In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

MikuScreen

Get Adobe Flash player
by gyuque 14 Apr 2009
package
{
	import flash.net.*;
	import flash.geom.*;
	import flash.text.*;
	import flash.events.*;  
	import flash.display.*;
	import flash.system.Security;
	import flash.system.LoaderContext;

	[SWF(width="400", height="300", backgroundColor="#000000", frameRate=31)]
	public class Screen extends Sprite
	{
		public static const WIDTH:uint  = 400;
		public static const HEIGHT:uint = 300;

		private var mRenderer:SceneRenderer;
		private var mVUp:Vec3 = new Vec3(0, 1, 0);
		private var mLookFrom:Vec3 = new Vec3(0, 0, 0);
		private var mModel:Object;
		private var mTexture:BitmapData = null;
		private var mShTexture:BitmapData = null;
		private var mCount:int = 0;
		private var mFloorTrans:Matrix= new Matrix();
		private var mSwingCount:int = 0;
		
		private var mFBuffer:BitmapData;
		private var mFBufferBmp:Bitmap;
		private var mSBuffer :BitmapData;
		private var mSBuffer2:BitmapData;
		private var mEffectBuffer:BitmapData;
		private var mScreenImage:BitmapData;
		private var mBufferRect:Rectangle;
		private var mOffscreen:Sprite = new Sprite();
		private var mOffscreen2:Sprite = new Sprite();
		private var mStencilColor:ColorTransform = new ColorTransform(0, 0, 0);

		function Screen()
		{
			stage.quality = StageQuality.LOW;
			Security.loadPolicyFile("http://gyu.que.jp/crossdomain.xml");
			var req:URLRequest = new URLRequest("http://gyu.que.jp/private/miku_tex.png");
			var loader:Loader = new Loader();

			var req2:URLRequest = new URLRequest("http://gyu.que.jp/private/miku_sh_a.png");
			var loader2:Loader = new Loader();

			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onTextureLoaded);
			loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onShTextureLoaded);

			mFBuffer = new BitmapData(WIDTH, HEIGHT, true, 0);
			mEffectBuffer = new BitmapData(WIDTH, HEIGHT, false, 0);
			mScreenImage = new BitmapData(WIDTH, HEIGHT, true, 0);
			mSBuffer  = new BitmapData(WIDTH, HEIGHT, false, 0);
			mSBuffer2 = new BitmapData(WIDTH, HEIGHT, false, 0);
			mBufferRect = new Rectangle(0, 0, WIDTH, HEIGHT);

//			mFBufferBmp = new Bitmap(mSBuffer2);
			mFBufferBmp = new Bitmap(mFBuffer);
			addChild(mFBufferBmp);

//tx.textColor=0x00ff00;
			mRenderer = new SceneRenderer();

			mRenderer.viewport.x = WIDTH/2;
			mRenderer.viewport.y = HEIGHT/2;
			mRenderer.viewport.w = WIDTH;
			mRenderer.viewport.h = HEIGHT;

			mRenderer.projectionMatrix.perspectiveProj(0.8, WIDTH/HEIGHT, 1, 2000);

			mModel = (new MikuData()).MESH;
			mRenderer.vertices  = mModel.poss;
			mRenderer.indices   = mModel.indices;
			mRenderer.texCoords = mModel.texcoords;
			mRenderer.addPart(mModel.groups[0]);
			mRenderer.addPart(mModel.groups[1]);
			mRenderer.addPart(mModel.groups[2]);
			mRenderer.beforeEnterPart = beforeEnterPart;

			var cx:LoaderContext = new LoaderContext();
			cx.checkPolicyFile = true;

			loader.load(req, cx);
			loader2.load(req2, cx);

			addEventListener(Event.ENTER_FRAME, onEnterFrame);
			stage.addEventListener(MouseEvent.MOUSE_DOWN, onClick);
		}

		private function onClick(e:MouseEvent):void
		{
			if (!mSwingCount) mSwingCount = 1;
		}

		private function onEnterFrame(e:Event):void
		{
			var ty:Number = mouseY/Number(HEIGHT);
			if (!isNaN(ty)) {
				ty = 540 - ty*500;
				mLookFrom.y = mLookFrom.y*0.7 + ty*0.3;

				var tx:Number = (mouseX/Number(WIDTH) - 0.5) * 1.8;
				var tz:Number = Math.cos(tx)*(1100-ty);
				tx = Math.sin(tx)*900;
				mLookFrom.x = mLookFrom.x*0.7 + tx*0.3;
				mLookFrom.z = mLookFrom.z*0.7 + tz*0.3;
			}
			prepareEffect();

			var g:Graphics = mOffscreen.graphics;
			g.clear();

			mRenderer.viewMatrix.lookAtLH(mVUp, mLookFrom, new Vec3(0, 120, -90));
			mRenderer.transform();
			mRenderer.recalcAllMatrix();
			drawBack(g);
			drawShadow(g);

			var g2:Graphics = mOffscreen2.graphics;
			g2.clear();
			mRenderer.render(g2);

			// normal rendering
			mFBuffer.fillRect(mBufferRect, 0);
			mFBuffer.draw(mOffscreen);
			mFBuffer.draw(mOffscreen2);

			// stencil rendering
			mSBuffer.fillRect(mBufferRect, 0xffffff);
			mSBuffer.draw(mOffscreen2, null, mStencilColor);

			mRenderer.recalcAllMatrix();

			mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0));
			composeScreenImage(false);
			mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true);

			mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0));
			composeScreenImage();
			mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true);

			mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0));
			composeScreenImage();
			mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true);

			mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0));
			composeScreenImage();
			mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true);

			if (mSwingCount) {
				if (++mSwingCount == 11)
					mSwingCount = 0;
			}
			mCount++;
		}

		private static const SC_COLORS:Array = [0x111111, 0x224455];
		private static const SC_ALPHAS:Array = [1, 1];
		private static const SC_RATIOS:Array = [0, 170];
		private var mScGradTrans:Matrix = new Matrix();

		private function prepareEffect():void
		{
			var g:Graphics = mOffscreen.graphics;
			// scan-line effect

			g.clear();
			mScGradTrans.createGradientBox(1, 2, Math.PI/2);
			g.beginGradientFill(GradientType.LINEAR, SC_COLORS, SC_ALPHAS, SC_RATIOS, mScGradTrans, SpreadMethod.REFLECT);
			g.drawRect(0, 0, WIDTH, HEIGHT);

			var by:int = (mCount*8) % HEIGHT;
			g.beginFill(0, 0.3);
			g.drawRect(0, by, WIDTH, 100);
			g.drawRect(0, by-HEIGHT, WIDTH, 100);

			if ((mCount>>1)&1) {
				g.beginFill(0xffffff, 0.03);
				g.drawRect(0, 0, WIDTH, HEIGHT);
			}

			mEffectBuffer.draw(mOffscreen);
		}

		private var scrPosList:Vector.<Number> = new Vector.<Number>(8);
		private var scrIndexList:Vector.<int>;
		private var scrUVList:Vector.<Number>  = new Vector.<Number>(12);
		private function composeScreenImage(useEffect:Boolean = true):void
		{
			const scX:Array = [-400, 400, -400, 400];
			const scY:Array = [ 550, 550, -50, -50];
			
			var am:M44 = mRenderer.allMatrix;
			var spos:Array = [0,0,0,0];

			if (!scrIndexList)
			{
				scrIndexList = new Vector.<int>(6);
				scrIndexList[0] = 0;
				scrIndexList[1] = 1;
				scrIndexList[2] = 2;
				scrIndexList[3] = 2;
				scrIndexList[4] = 1;
				scrIndexList[5] = 3;
			}

			for (var i:int = 0;i < 4;i++)
			{
				am.transVec3W(spos, scX[i], scY[i], -450);

				var W:Number = spos[3];
				spos[0] /= W;
				spos[0] *= mRenderer.viewport.w;
				spos[0] += mRenderer.viewport.x;
				spos[1] /= W;
				spos[1] *= -mRenderer.viewport.h;
				spos[1] += mRenderer.viewport.y;
				spos[2] /= W;

				scrPosList[(i<<1)  ] = spos[0];
				scrPosList[(i<<1)+1] = spos[1];

				scrUVList[i*3  ] = (i%2);
				scrUVList[i*3+1] = int(i/2);
				scrUVList[i*3+2] = 1.0/W;
			}

			var g:Graphics = mOffscreen.graphics;

			if (useEffect)
				mSBuffer2.draw(mEffectBuffer, null, null, BlendMode.ADD);

			// copy rendering result
			g.clear();
			g.beginBitmapFill(mSBuffer2);
			g.drawTriangles(scrPosList, scrIndexList, scrUVList);
			g.endFill();

			mScreenImage.fillRect(mBufferRect, 0);
			mScreenImage.draw(mOffscreen);

			mSBuffer2.fillRect(mBufferRect, 0);
			mSBuffer2.copyChannel(mScreenImage, mBufferRect, new Point(0,0), BitmapDataChannel.ALPHA, BitmapDataChannel.RED);
			mSBuffer2.draw(mSBuffer, null, null, BlendMode.MULTIPLY);
			mScreenImage.copyChannel(mSBuffer2, mBufferRect, new Point(0,0), BitmapDataChannel.RED, BitmapDataChannel.ALPHA);
		}

		private var shadowPosList:Vector.<Number> = new Vector.<Number>(8);
		private var shadowIndexList:Vector.<int>;
		private var shadowUVList:Vector.<Number>  = new Vector.<Number>(8);
		private function drawShadow(g:Graphics):void
		{
			const SHSIZE:Number = 120;
			const shX:Array = [-SHSIZE, SHSIZE, -SHSIZE, SHSIZE];
			const shZ:Array = [ SHSIZE, SHSIZE, -SHSIZE, -SHSIZE];
			var am:M44 = mRenderer.allMatrix;
			var spos:Array = [0,0,0,0];

			if (!shadowIndexList)
			{
				shadowIndexList = new Vector.<int>(6);
				shadowIndexList[0] = 0;
				shadowIndexList[1] = 1;
				shadowIndexList[2] = 2;
				shadowIndexList[3] = 2;
				shadowIndexList[4] = 1;
				shadowIndexList[5] = 3;
			}

			for (var i:int = 0;i < 4;i++)
			{
				am.transVec3W(spos, shX[i], -100, shZ[i]);

				var W:Number = spos[3];
				spos[0] /= W;
				spos[0] *= mRenderer.viewport.w;
				spos[0] += mRenderer.viewport.x;
				spos[1] /= W;
				spos[1] *= -mRenderer.viewport.h;
				spos[1] += mRenderer.viewport.y;

				shadowPosList[(i<<1)  ] = spos[0];
				shadowPosList[(i<<1)+1] = spos[1];

				shadowUVList[(i<<1)  ] = (i%2);
				shadowUVList[(i<<1)+1] = 1-int(i/2);
			}

			if (mShTexture) {
				g.beginBitmapFill(mShTexture);
				g.drawTriangles(shadowPosList, shadowIndexList, shadowUVList);
				g.endFill();
			}
		}

		private static const FG_COLORS:Array = [0x111111, 0x444444];
		private static const FG_ALPHAS:Array = [1, 1];
		private static const FG_RATIOS:Array = [0, 60];
		private function drawBack(g:Graphics):void
		{
			var vr:M44 = new M44(mRenderer.viewMatrix);
			vr._41 = 0;
			vr._42 = 0;
			vr._43 = 0;
			vr.transpose33();

			var spos:Array = [0,0,0,0];
			vr.transVec3(spos, 0, 0, 5000);

			var am:M44 = mRenderer.allMatrix;
			am.transVec3W(spos, spos[0], -100, spos[2]);
	
			var W:Number = spos[3];
			spos[1] /= W;
			spos[1] *= -mRenderer.viewport.h;
			spos[1] += mRenderer.viewport.y;

			mFloorTrans.createGradientBox(HEIGHT, HEIGHT-spos[1], Math.PI/2, 0, spos[1]);

			g.lineStyle();

			g.beginFill(0);
			g.drawRect(0, 0, WIDTH, HEIGHT);

			g.beginGradientFill(GradientType.LINEAR, FG_COLORS, FG_ALPHAS, FG_RATIOS, mFloorTrans);
			g.drawRect(0, spos[1], WIDTH, HEIGHT-spos[1]);
		}

		private function onTextureLoaded(e:Event):void
		{
			mTexture = e.target.loader.content.bitmapData;
			mRenderer.texture = mTexture;
		}

		private function onShTextureLoaded(e:Event):void
		{
			mShTexture = e.target.loader.content.bitmapData;
		}

		private function beforeEnterPart(pi:int):void
		{
			if (pi == 0) {
			} else if (pi == 1) {
				var aa:Number = (60.0 - Math.sin(mSwingCount*0.314159) * 50.0) * 0.01745;
				var mx:Number = 0, my:Number = 22.0, mz:Number = -0.5;

				var t:M44 = new M44();
				var u:M44 = new M44();
				var w:M44 = new M44();

				t.translate(mx, -my, mz);
				u.glRotate(aa, 1.0, -0.2, 0.0);
				w.mul(t, u);
				t.copyFrom(w);

				u.translate(mx - 1, my - 7, mz - 1);
				w.mul(t, u);
				t.copyFrom(w);

				u.glRotate(0.1745, 0, 0, 1);
				w.mul(t, u);

				t.copyFrom(mRenderer.allMatrix);
				mRenderer.allMatrix.mul(w, t);
			} else {
				w = new M44();
				t = new M44(w);
				u = new M44();

				u.glRotate(-1.9199, 1, 0, 0);
				w.mul(u, t);
				t.copyFrom(w);

				u.translate(30, 10, 25);
				w.mul(u, t);

				t.copyFrom(mRenderer.allMatrix);
				mRenderer.allMatrix.mul(w, t);
			}
		}
	}
}

class SceneRenderer
{
	import flash.display.*;

	private var mMProj:M44 = new M44();
	private var mMView:M44 = new M44();
	private var mMAll:M44  = new M44();
	private var mViewport:Viewport = new Viewport();

	private var mRenderList:Array = [];
	private var mVertices:Array;
	private var mTexCoords:Array;
	private var mIndices:Array;
	private var mRenderTris:Vector.<RenderTriangle> = null;
	private var mGDrawTris:Vector.<Number> = new Vector.<Number>;
	private var mGDrawUVs:Vector.<Number> = new Vector.<Number>;
	private var mTriCount:uint = 0;
	private var mCurrentTexture:BitmapData = null;
	private var mBeforeEnterPart:Function = null;

	public function get projectionMatrix():M44
	{ return mMProj; }

	public function get viewMatrix():M44
	{ return mMView; }

	public function get allMatrix():M44
	{ return mMAll; }

	public function get viewport():Viewport
	{ return mViewport; }

	public function set vertices(a:Array):void
	{ mVertices = a; }

	public function set texCoords(a:Array):void
	{ mTexCoords = a; }

	public function set indices(a:Array):void
	{ mIndices = a; }

	public function addPart(rset:Object):void
	{
		mRenderList.push(rset);
	}

	public function recalcAllMatrix():void
	{
		mMAll.mul(mMView, mMProj);
	}

	public function set beforeEnterPart(f:Function):void
	{
		mBeforeEnterPart = f;
	}

	public function set texture(t:BitmapData):void
	{ mCurrentTexture = t; }

	public function transform():void
	{
		recalcAllMatrix();
		mTriCount = 0;

		if (!mRenderTris)
			mRenderTris = new Vector.<RenderTriangle>();

		var len:uint = mRenderList.length;
		var iofs:uint = 0;
		var vofs:uint = 0;
		for (var i:uint = 0;i < len;i++)
		{
			var pt:Object = mRenderList[i];
			if (mBeforeEnterPart != null)
				mBeforeEnterPart(i);

			calcPart(iofs, pt.faces, vofs);
			iofs += pt.faces;
			vofs += pt.vertices;
		}
	}

	private static function cmpZSort(a:Object, b:Object):int {return b.key-a.key;}

	public function render(g:Graphics):void
	{

		mRenderTris.sort(cmpZSort);
		mGDrawTris.length = mTriCount * 6;
		mGDrawUVs.length = mTriCount * 6;
		
		var len:uint = mTriCount;
		var vi:uint = 0, ti:uint = 0;
		for (var i:uint = 0;i < len;i++)
		{
			var t:RenderTriangle = mRenderTris[i];

			mGDrawTris[vi++] = t.A.pos.x;
			mGDrawTris[vi++] = t.A.pos.y;
			mGDrawUVs[ti++] = t.A.tu;
			mGDrawUVs[ti++] = t.A.tv;

			mGDrawTris[vi++] = t.B.pos.x;
			mGDrawTris[vi++] = t.B.pos.y;
			mGDrawUVs[ti++] = t.B.tu;
			mGDrawUVs[ti++] = t.B.tv;

			mGDrawTris[vi++] = t.C.pos.x;
			mGDrawTris[vi++] = t.C.pos.y;
			mGDrawUVs[ti++] = t.C.tu;
			mGDrawUVs[ti++] = t.C.tv;
		}

		if (mCurrentTexture)
			g.beginBitmapFill(mCurrentTexture);
		else
			g.beginFill(0xffffff, 0.2);

		g.drawTriangles(mGDrawTris, null, mCurrentTexture ? mGDrawUVs : null, TriangleCulling.POSITIVE);
		g.endFill();
	}

	private function calcPart(i_start:uint, i_count:uint, voffset:uint):void
	{
		var ii:uint;
		var iii:uint, vi:uint, ti:uint;

		var a:Array = [0, 0, 0, 0];
		for (var i:uint = 0;i < i_count;i++) {
			ii = i_start + i;

			var t:RenderTriangle = addTriangle();
			iii = ii*3;
			ti = mIndices[iii++] + voffset;
			vi = ti*3;
			ti <<= 1;
			mMAll.transVec3W(a, mVertices[vi], mVertices[vi+1], mVertices[vi+2]);
			t.A.pos.x = (a[0] / a[3])*mViewport.w + mViewport.x;
			t.A.pos.y = (a[1] / a[3])*-mViewport.h + mViewport.y;
			t.A.pos.z =  a[2] / a[3];
			t.A.tu    = mTexCoords[ti  ];
			t.A.tv    = mTexCoords[ti+1];

			ti = mIndices[iii++] + voffset;
			vi = ti*3;
			ti <<= 1;
			mMAll.transVec3W(a, mVertices[vi], mVertices[vi+1], mVertices[vi+2]);
			t.B.pos.x = (a[0] / a[3])*mViewport.w + mViewport.x;
			t.B.pos.y = (a[1] / a[3])*-mViewport.h + mViewport.y;
			t.B.pos.z =  a[2] / a[3];
			t.B.tu    = mTexCoords[ti  ];
			t.B.tv    = mTexCoords[ti+1];

			ti = mIndices[iii++] + voffset;
			vi = ti*3;
			ti <<= 1;
			mMAll.transVec3W(a, mVertices[vi], mVertices[vi+1], mVertices[vi+2]);
			t.C.pos.x = (a[0] / a[3])*mViewport.w + mViewport.x;
			t.C.pos.y = (a[1] / a[3])*-mViewport.h + mViewport.y;
			t.C.pos.z =  a[2] / a[3];
			t.C.tu    = mTexCoords[ti  ];
			t.C.tv    = mTexCoords[ti+1];

			t.calcSortKey();
			if (t.key >= 999990) mTriCount--; // cancel
		}
	}

	private function addTriangle():RenderTriangle
	{
		if (mRenderTris.length <= mTriCount) {
			mRenderTris.push(new RenderTriangle());
		}

		return mRenderTris[mTriCount++];
	}
}

class RenderTriangle
{
	public var key:int;
	public var A:TexVertex = new TexVertex();
	public var B:TexVertex = new TexVertex();
	public var C:TexVertex = new TexVertex();

	public function calcSortKey():void {
		key = (A.pos.z + B.pos.z + C.pos.z) * 333333;
	}
}

class TexVertex
{
	public var pos:Vec3 = new Vec3();
	public var tu:Number, tv:Number;
}

class Viewport
{
	public var w:Number;
	public var h:Number;
	public var x:Number;
	public var y:Number;
}

class Vec3
{
	function Vec3(aX:Number = 0, aY:Number = 0, aZ:Number = 0)
	{
		x = aX;
		y = aY;
		z = aZ;
	}

	public function smul(k:Number):Vec3
	{
		x *= k;
		y *= k;
		z *= k;
		return this;
	}

	public function copyFrom(v:Vec3):Vec3
	{
		x = v.x;
		y = v.y;
		z = v.z;

		return this;
	}

	public function norm():Number
	{ return Math.sqrt(x*x + y*y + z*z); }

	public function normalize():Vec3
	{
		var nrm:Number = Math.sqrt(x*x + y*y + z*z);
		if (nrm != 0)
		{
			x /= nrm;
			y /= nrm;
			z /= nrm;
		}
		return this;
	}

	public function add(v:Vec3):Vec3
	{
		x += v.x;
		y += v.y;
		z += v.z;
		return this;
	}

	public function sub(v:Vec3):Vec3
	{
		x -= v.x;
		y -= v.y;
		z -= v.z;
		return this;
	}

	public function cp(v:Vec3, w:Vec3):Vec3
	{
		x = (w.y * v.z) - (w.z * v.y);
		y = (w.z * v.x) - (w.x * v.z);
		z = (w.x * v.y) - (w.y * v.x);
		return this;
	}

	public function dpWith(v:Vec3):Number
	{
		return (v.x*x + v.y*y + v.z*z);
	}

	public function leftZAxis():Vec3
	{
		var t:Number = x;
		x = -y;
		y =  t;
		return this;
	}

	public function swapYZ():Vec3
	{
		var t:Number = y;
		y = z;
		z = t;
		
		return this;
	}

	public var x:Number;
	public var y:Number;
	public var z:Number;
}

class M22
{
	public var _11:Number, _12:Number;
	public var _21:Number, _22:Number;

	public static function nearZero(n:Number):Boolean
	{
		return (n > -0.001) && (n < 0.001);
	}

	public function getInvert():M22
	{
		var out:M22 = new M22();
		var det:Number = _11 * _22 - _12 * _21;
		if (nearZero(det))
			return null;
	
		out._11 = _22 / det;
		out._22 = _11 / det;
	
		out._12 = -_12 / det;
		out._21 = -_21 / det;
	
		return out;
	}
}


class M44
{
	public var _11:Number, _12:Number, _13:Number, _14:Number;
	public var _21:Number, _22:Number, _23:Number, _24:Number;
	public var _31:Number, _32:Number, _33:Number, _34:Number;
	public var _41:Number, _42:Number, _43:Number, _44:Number;

	function M44(cpy:M44 = null)
	{
		if (cpy)
			copyFrom(cpy);
		else
			ident();
	}

	public static function fromArray(a:Array):M44
	{
		var m:M44 = new M44();
		m._11 = a[0];  m._12 = a[1];  m._13 = a[2];  m._14 = a[3];
		m._21 = a[4];  m._22 = a[5];  m._23 = a[6];  m._24 = a[7];
		m._31 = a[8];  m._32 = a[9];  m._33 = a[10]; m._34 = a[11];

		return m;
	}

	public function transpose():M44
	{
		var t:Number;

		t = _21; _21 = _12; _12 = t;
		t = _31; _31 = _13; _13 = t;
		t = _41; _41 = _14; _14 = t;

		t = _32; _32 = _23; _23 = t;
		t = _42; _42 = _24; _24 = t;

		t = _43; _43 = _34; _34 = t;

		return this;
	}

	public function get min22():M22
	{
		var m:M22 = new M22();
		m._11 = _11;
		m._12 = _12;
		m._21 = _21;
		m._22 = _22;

		return m;
	}

	public function copyFrom(m:M44):M44
	{
		_11 = m._11;
		_12 = m._12;
		_13 = m._13;
		_14 = m._14;

		_21 = m._21;
		_22 = m._22;
		_23 = m._23;
		_24 = m._24;

		_31 = m._31;
		_32 = m._32;
		_33 = m._33;
		_34 = m._34;

		_41 = m._41;
		_42 = m._42;
		_43 = m._43;
		_44 = m._44;

		return this;
	}

	public function equals(m:M44):Boolean
	{
		return (_11 == m._11) && 
			(_12 == m._12) && 
			(_13 == m._13) && 
			(_14 == m._14) && 

			(_21 == m._21) && 
			(_22 == m._22) && 
			(_23 == m._23) && 
			(_24 == m._24) && 

			(_31 == m._31) && 
			(_32 == m._32) && 
			(_33 == m._33) &&
			(_34 == m._34) && 

			(_41 == m._41) && 
			(_42 == m._42) && 
			(_43 == m._43) &&
			(_44 == m._44);
	}

	public function ident():M44
	{
			  _12 = _13 = _14 = 0;
		_21 =       _23 = _24 = 0;
		_31 = _32 =       _34 = 0;
		_41 = _42 = _43 =       0;

		_11 = _22 = _33 = _44 = 1;

		return this;
	}

	public function transVec3(out:Array, x:Number, y:Number, z:Number):void
	{
		out[0] = x * _11 + y * _21 + z * _31 + _41;
		out[1] = x * _12 + y * _22 + z * _32 + _42;
		out[2] = x * _13 + y * _23 + z * _33 + _43;
	}

	public function transVec3W(out:Array, x:Number, y:Number, z:Number):void
	{
		out[0] = x * _11 + y * _21 + z * _31 + _41;
		out[1] = x * _12 + y * _22 + z * _32 + _42;
		out[2] = x * _13 + y * _23 + z * _33 + _43;
		out[3] = x * _14 + y * _24 + z * _34 + _44;
	}

	public function transVec3Rot(out:Array, x:Number, y:Number, z:Number):void
	{
		out[0] = x * _11 + y * _21 + z * _31;
		out[1] = x * _12 + y * _22 + z * _32;
		out[2] = x * _13 + y * _23 + z * _33;
	}

	public function mul(A:M44, B:M44):M44
	{

		_11 = A._11*B._11  +  A._12*B._21  +  A._13*B._31  +  A._14*B._41;
		_12 = A._11*B._12  +  A._12*B._22  +  A._13*B._32  +  A._14*B._42;
		_13 = A._11*B._13  +  A._12*B._23  +  A._13*B._33  +  A._14*B._43;
		_14 = A._11*B._14  +  A._12*B._24  +  A._13*B._34  +  A._14*B._44;

		_21 = A._21*B._11  +  A._22*B._21  +  A._23*B._31  +  A._24*B._41;
		_22 = A._21*B._12  +  A._22*B._22  +  A._23*B._32  +  A._24*B._42;
		_23 = A._21*B._13  +  A._22*B._23  +  A._23*B._33  +  A._24*B._43;
		_24 = A._21*B._14  +  A._22*B._24  +  A._23*B._34  +  A._24*B._44;

		_31 = A._31*B._11  +  A._32*B._21  +  A._33*B._31  +  A._34*B._41;
		_32 = A._31*B._12  +  A._32*B._22  +  A._33*B._32  +  A._34*B._42;
		_33 = A._31*B._13  +  A._32*B._23  +  A._33*B._33  +  A._34*B._43;
		_34 = A._31*B._14  +  A._32*B._24  +  A._33*B._34  +  A._34*B._44;

		_41 = A._41*B._11  +  A._42*B._21  +  A._43*B._31  +  A._44*B._41;
		_42 = A._41*B._12  +  A._42*B._22  +  A._43*B._32  +  A._44*B._42;
		_43 = A._41*B._13  +  A._42*B._23  +  A._43*B._33  +  A._44*B._43;
		_44 = A._41*B._14  +  A._42*B._24  +  A._43*B._34  +  A._44*B._44;

		return this;
	}

	public function scaleAll(s:Number):M44
	{
		_11 = _22 = _33 = s;
		_12=_13=_14 = _21=_23=_24 = _31=_32=_34 = _41=_42=_43 = 0;
		_44 = 1;			

		return this;
	}

	public function scaleXYZ(x:Number, y:Number, z:Number):M44
	{
		_11 = x;
		_22 = y;
		_33 = z;
		_12=_13=_14 = _21=_23=_24 = _31=_32=_34 = _41=_42=_43 = 0;
		_44 = 1;			

		return this;
	}

	public function rotX(r:Number):M44
	{
		_22 = Math.cos(r);
		_23 = Math.sin(r);
		_32 = -_23;
		_33 = _22;

		_12=_13=_14 = _21=_24 = _31=_34 = _41=_42=_43 = 0;
		_11 = _44 = 1;			

		return this;
	}

	public function rotY(r:Number):M44
	{
		_11 = Math.cos(r);
		_13 = -Math.sin(r);
		_31 = -_13;
		_33 = _11;

		_12=_14 = _21=_23=_24 = _32=_34 = _41=_42=_43 = 0;
		_22 = _44 = 1;			

		return this;
	}

	public function rotZ(r:Number):M44
	{
		_11 = Math.cos(r);
		_12 = Math.sin(r);
		_21 = -_12;
		_22 = _11;

		_13=_14 = _23=_24 = _31=_32=_34 = _41=_42=_43 = 0;
		_33 = _44 = 1;			

		return this;
	}

	public function perspectiveProj(fov:Number, aspct:Number, zn:Number, zf:Number):M44
	{
		var h:Number = 1.0 / Math.tan(fov/2.0);
		var w:Number = h / aspct;

		_11 = w;  _12 = 0;              _13 = 0; _14 = 0;
		_21 = 0;  _22 = h;              _23 = 0; _24 = 0;
		_31 = 0;  _32 = 0; _33 =     zf/(zf-zn); _34 = 1;
		_41 = 0;  _42 = 0; _43 = -zn*zf/(zf-zn); _44 = 0;

		return this;
	}

	public function lookAtLH(aUp:Vec3, aFrom:Vec3, aAt:Vec3):M44
	{
		var aX:Vec3 = new Vec3();
		var aY:Vec3 = new Vec3();

		var aZ:Vec3 = new Vec3(aAt.x, aAt.y, aAt.z);
		aZ.sub(aFrom).normalize();

		aX.cp(aUp, aZ).normalize();
		aY.cp(aZ, aX);

		_11 = aX.x;  _12 = aY.x;  _13 = aZ.x;  _14 = 0;
		_21 = aX.y;  _22 = aY.y;  _23 = aZ.y;  _24 = 0;
		_31 = aX.z;  _32 = aY.z;  _33 = aZ.z;  _34 = 0;

		_41 = -aFrom.dpWith(aX);
		_42 = -aFrom.dpWith(aY);
		_43 = -aFrom.dpWith(aZ);
		_44 = 1;

		return this;
	}

	public function translate(x:Number, y:Number, z:Number):M44
	{
		this._11 = 1;  this._12 = 0;  this._13 = 0;  this._14 = 0;
		this._21 = 0;  this._22 = 1;  this._23 = 0;  this._24 = 0;
		this._31 = 0;  this._32 = 0;  this._33 = 1;  this._34 = 0;

		this._41 = x;  this._42 = y;  this._43 = z;  this._44 = 1;
		return this;
	}

	public function transpose33():M44 {
		var t:Number;

		t = this._12;
		this._12 = this._21;
		this._21 = t;

		t = this._13;
		this._13 = this._31;
		this._31 = t;

		t = this._23;
		this._23 = this._32;
		this._32 = t;

		return this;
	}

	// OpenGL style rotation
	public function glRotate(angle:Number, x:Number, y:Number, z:Number):M44
	{
		var s:Number = Math.sin( angle );
		var c:Number = Math.cos( angle );

		var xx:Number = x * x;
		var yy:Number = y * y;
		var zz:Number = z * z;
		var xy:Number = x * y;
		var yz:Number = y * z;
		var zx:Number = z * x;
		var xs:Number = x * s;
		var ys:Number = y * s;
		var zs:Number = z * s;
		var one_c:Number = 1.0 - c;

		this._11 = (one_c * xx) + c;
		this._12 = (one_c * xy) - zs;
		this._13 = (one_c * zx) + ys;
		this._14 = 0;

		this._21 = (one_c * xy) + zs;
		this._22 = (one_c * yy) + c;
		this._23 = (one_c * yz) - xs;
		this._24 = 0;

		this._31 = (one_c * zx) - ys;
		this._32 = (one_c * yz) + xs;
		this._33 = (one_c * zz) + c;
		this._34 = 0;

		this._41 = 0;
		this._42 = 0;
		this._43 = 0;
		this._44 = 1;

		return this;
	}

}






/* -------------------------------------- */

class MikuData {
public var MESH:Object;
function MikuData(){
MESH = {
groups: [
	{vertices: 1214, faces: 1127}, /* body*/
	{vertices: 98,   faces: 172 }, /* arm */
	{vertices: 52,   faces: 96  }  /* negi */
],
poss: [
35.878300,116.563200,4.016700,// 0
31.774500,115.484900,5.498000,// 1
38.149300,96.219400,-4.500900,// 2
34.045500,95.141100,-3.019600,// 3
29.400300,103.248500,-23.622200,// 4
25.296500,102.170300,-22.140900,// 5
27.129300,123.592400,-15.104600,// 6
23.025500,122.514100,-13.623300,// 7
0.000000,117.679000,-8.242800,// 8
0.000000,117.310800,8.633000,// 9
11.706500,116.468700,3.857700,// 10
16.555500,114.435900,-7.671000,// 11
11.706500,112.403100,-19.199600,// 12
0.000000,111.561100,-23.974900,// 13
0.000000,110.512500,24.083200,// 14
21.630700,108.956600,15.259600,// 15
30.590500,105.200500,-6.042500,// 16
21.630700,101.444300,-27.344600,// 17
0.000000,99.888500,-36.168300,// 18
0.000000,98.319100,35.755900,// 19
28.261900,96.286300,24.227200,// 20
39.968400,91.378700,-3.605400,// 21
28.261900,86.471000,-31.437900,// 22
0.000000,84.438200,-42.966500,// 23
0.000000,82.587000,41.873700,// 24
30.590500,80.386700,29.395200,// 25
43.261500,75.074700,-0.730500,// 26
30.590500,69.762700,-30.856300,// 27
0.000000,67.562400,-43.334800,// 28
0.000000,69.190400,41.505500,// 29
28.261900,63.678400,29.976900,// 30
39.968400,58.770800,2.144300,// 31
28.261900,53.863100,-25.688300,// 32
0.000000,51.830300,-37.216900,// 33
21.630700,48.705100,25.883600,// 34
30.590500,44.949000,4.581500,// 35
21.630700,41.192800,-16.720700,// 36
0.000000,39.637000,-25.544300,// 37
0.000000,38.588300,22.513900,// 38
11.706500,37.746300,17.738500,// 39
16.555500,35.713500,6.209900,// 40
11.706400,34.755900,-10.567100,// 41
0.000000,34.322900,-14.372100,// 42
5.853200,35.108400,12.260100,// 43
0.000000,35.529400,14.647800,// 44
0.000000,32.654600,-1.656100,// 45
5.853200,33.075600,0.731500,// 46
8.277700,34.092000,6.495800,// 47
0.000000,20.574800,5.783400,// 48
5.375100,21.978500,11.183800,// 49
0.000000,21.939600,13.409900,// 50
0.000000,22.204900,-1.790800,// 51
5.375100,22.166100,0.435300,// 52
7.601500,22.072300,5.809600,// 53
10.827300,68.508600,39.865100,// 54
0.000000,50.079700,40.008700,// 55
0.000000,36.454600,39.145100,// 56
12.632700,35.783000,34.923300,// 57
11.597700,49.983700,37.241200,// 58
0.000000,112.916900,12.990800,// 59
21.630700,108.336700,11.743700,// 60
32.130000,94.398700,14.537100,// 61
35.865700,78.499100,19.705100,// 62
33.537200,61.790800,20.286700,// 63
25.861300,47.757000,16.346600,// 64
0.000000,121.582000,-8.931000,// 65
0.000000,121.138800,9.472600,// 66
12.761200,120.220900,4.267100,// 67
18.047100,118.005000,-8.300300,// 68
12.761200,115.789000,-20.867600,// 69
0.000000,114.871100,-26.073200,// 70
0.000000,116.533100,14.582000,// 71
23.727800,111.448500,12.692500,// 72
33.281500,107.866600,-6.512600,// 73
23.533600,103.780000,-29.688700,// 74
0.000000,102.087300,-39.288500,// 75
35.565400,96.055200,15.690000,// 76
43.403800,92.788000,-3.853900,// 77
30.691100,87.458600,-34.078700,// 78
0.000000,85.251100,-46.598300,// 79
39.549500,78.764100,21.207800,// 80
46.945200,75.074700,-0.730500,// 81
33.195300,69.310400,-33.421500,// 82
0.000000,66.922800,-46.962600,// 83
36.972600,60.628500,21.936600,// 84
43.403800,57.361400,2.392800,// 85
30.691100,52.031900,-27.832100,// 86
0.000000,49.824400,-40.351600,// 87
30.644300,46.799400,23.895700,// 88
33.281500,42.282900,5.051600,// 89
23.533600,38.196300,-18.124500,// 90
0.000000,36.503600,-27.724300,// 91
12.761200,34.194500,-10.503400,// 92
0.000000,33.758400,-15.611700,// 93
27.279200,42.650000,5.654300,// 94
6.758900,34.319200,-7.778500,// 95
22.635200,35.997700,31.912700,// 96
10.478300,27.547100,-16.741100,// 97
0.000000,33.829000,6.117600,// 98
0.000000,31.334300,16.984400,// 99
7.684000,31.334300,13.801600,// 100
10.866800,31.334300,6.117600,// 101
7.684000,31.334300,-1.566400,// 102
0.000000,31.334300,-4.749200,// 103
15.679600,-32.213900,51.107900,// 104
27.606600,-29.068500,40.197800,// 105
35.801100,-25.266700,13.858500,// 106
27.606600,-29.068500,-12.480800,// 107
0.000000,-32.508300,-23.390900,// 108
0.000000,-10.264600,13.858500,// 109
0.000000,12.728200,35.310700,// 110
17.463800,12.714500,27.115500,// 111
24.886100,11.809300,12.399400,// 112
16.739200,13.076600,-7.385500,// 113
0.000000,12.728200,-15.580900,// 114
0.000000,-14.783100,45.483800,// 115
20.343000,-14.783100,36.082600,// 116
29.744200,-14.783100,13.386000,// 117
20.343000,-14.783100,-9.310500,// 118
0.000000,-14.783100,-18.711700,// 119
16.103400,24.041100,8.464000,// 120
11.066400,24.514500,-3.740000,// 121
11.337000,24.379300,18.774700,// 122
0.000000,24.384400,-8.795100,// 123
0.000000,24.384400,23.829800,// 124
0.000000,31.136400,21.734900,// 125
14.506700,19.904800,26.290600,// 126
0.000000,31.297400,-5.602300,// 127
0.000000,33.104700,-5.522700,// 128
10.093100,35.187700,8.060400,// 129
13.336700,30.033300,9.946700,// 130
6.278100,34.478600,-2.134400,// 131
10.525600,30.644400,-0.699100,// 132
6.592200,33.472300,16.201900,// 133
13.850600,24.371100,18.996000,// 134
0.000000,28.946000,21.734800,// 135
0.000000,30.756600,-2.957900,// 136
9.920100,31.760400,8.060400,// 137
6.105100,32.130400,0.430500,// 138
6.419200,30.045000,16.201800,// 139
41.654600,94.219900,8.666000,// 140
41.654600,69.477100,8.666000,// 141
47.777400,94.219900,8.666000,// 142
47.777400,69.477100,8.666000,// 143
47.777400,94.219900,-5.772200,// 144
47.777400,69.477100,-5.772200,// 145
41.654600,94.219900,-5.772200,// 146
41.654600,69.477100,-5.772200,// 147
28.694600,117.531100,-6.345400,// 148
34.729600,113.967400,1.167600,// 149
39.440700,116.422700,-1.032900,// 150
41.392100,117.439600,-6.345400,// 151
39.440700,116.422700,-11.657900,// 152
34.729600,113.967400,-13.858400,// 153
30.018500,111.512100,-11.657900,// 154
30.018500,111.512100,-1.032900,// 155
74.266900,-80.882700,-33.357900,// 156
89.705400,-76.846200,-40.370100,// 157
96.100300,-71.470200,-58.371000,// 158
89.705400,-67.904000,-76.816000,// 159
74.266900,-68.236500,-84.900200,// 160
58.828300,-72.273100,-77.888000,// 161
58.828300,-81.215300,-41.442100,// 162
74.266900,-100.905000,-65.593000,// 163
56.346000,85.179800,-6.148800,// 164
51.379000,81.961700,-3.109300,// 165
58.287500,87.353500,-14.022000,// 166
56.066100,87.209600,-22.116900,// 167
46.296000,79.584400,-6.684000,// 168
50.983200,84.832300,-25.691500,// 169
46.016200,81.614300,-22.652000,// 170
66.559900,-22.264400,-25.625900,// 171
82.792100,-14.182100,-29.697600,// 172
55.501900,-25.079600,-32.371300,// 173
87.081600,-9.777400,-43.234400,// 174
55.501900,-18.314000,-59.946400,// 175
82.792100,-7.416400,-57.272600,// 176
65.857500,-14.445700,-65.052100,// 177
6.713700,-27.169600,26.057400,// 178
14.390900,-26.957800,27.420100,// 179
21.390000,-26.403100,24.022300,// 180
25.037800,-25.717600,17.162000,// 181
23.940700,-25.162900,9.459400,// 182
18.518000,-24.951100,3.856700,// 183
10.840800,-25.162900,2.494000,// 184
3.841700,-25.717600,5.891800,// 185
0.194000,-26.403100,12.752200,// 186
1.291000,-26.957800,20.454800,// 187
6.593900,-95.568600,24.593000,// 188
12.603600,-95.808300,25.749000,// 189
18.077200,-96.446800,22.897500,// 190
20.923200,-97.258200,17.129200,// 191
20.054500,-97.932500,10.647400,// 192
15.803700,-98.194300,5.926400,// 193
9.794900,-97.932500,4.768500,// 194
4.322800,-97.258200,7.616900,// 195
1.476800,-96.446800,13.385200,// 196
2.344000,-95.808300,19.870100,// 197
10.563400,-106.770700,16.547500,// 198
7.842000,-69.505500,24.738600,// 199
14.969700,-69.499500,26.093400,// 200
2.814000,-69.499500,19.128000,// 201
21.474700,-69.496700,22.674600,// 202
1.806500,-69.496700,11.404500,// 203
25.410900,-69.519600,15.787700,// 204
5.204300,-69.519600,4.517600,// 205
24.403800,-69.559400,8.063300,// 206
11.709800,-69.559400,1.097900,// 207
18.837700,-69.579600,2.452200,// 208
14.709000,-82.777600,26.506400,// 209
7.758700,-82.631800,25.147700,// 210
21.048500,-83.172400,23.098600,// 211
2.852700,-82.777600,19.541100,// 212
24.355400,-83.686700,16.226800,// 213
1.864700,-83.172400,11.828500,// 214
23.366700,-84.124000,8.515600,// 215
5.171600,-83.686700,4.956600,// 216
18.460200,-84.296000,2.909900,// 217
11.510400,-84.124000,1.550300,// 218
8.016100,-56.329500,25.066000,// 219
15.695100,-56.171600,26.425300,// 220
2.595200,-56.171600,19.460000,// 221
22.699500,-55.771300,23.017800,// 222
1.503400,-55.771300,11.747600,// 223
26.354700,-55.302700,16.143200,// 224
5.158600,-55.302700,4.873100,// 225
25.264700,-54.944800,8.427600,// 226
12.164800,-54.944800,1.462200,// 227
19.844800,-54.813100,2.819600,// 228
11.852800,-102.520700,23.971800,// 229
7.332800,-102.285300,23.095300,// 230
4.131000,-102.520700,19.547100,// 231
3.470400,-103.137000,14.682400,// 232
5.603300,-103.898800,10.359500,// 233
9.714900,-104.515100,8.229500,// 234
14.234900,-104.750400,9.106000,// 235
17.436700,-104.515100,12.654200,// 236
18.097400,-103.898800,17.518800,// 237
15.964500,-103.137000,21.841700,// 238
17.180400,22.563400,8.861500,// 239
45.801300,-36.555000,13.286000,// 240
23.042000,20.723000,6.975600,// 241
65.542200,-24.940800,9.658400,// 242
20.869600,19.684600,-5.300700,// 243
61.153100,-27.523000,-22.493300,// 244
14.886400,21.503500,-4.273400,// 245
41.412200,-39.137200,-18.865700,// 246
19.144600,25.251500,0.331700,// 247
10.916800,26.095400,1.744300,// 248
68.261100,-23.341200,-7.320400,// 249
38.693300,-40.736800,-1.886900,// 250
27.915500,14.399600,7.516300,// 251
23.013900,13.746500,8.729600,// 252
29.947900,15.413000,-0.663900,// 253
16.889300,13.531500,0.819500,// 254
28.937700,12.428200,-8.163400,// 255
20.172500,13.146100,-6.950000,// 256
49.703500,-11.928300,8.047200,// 257
51.946200,-10.680500,-4.589900,// 258
37.295600,-18.351000,10.519000,// 259
47.775300,-14.074400,-16.076900,// 260
30.988100,-20.359700,-1.089900,// 261
33.848000,-19.958000,-13.605100,// 262
-35.878300,116.563200,4.016700,// 263
-31.774500,115.484900,5.498000,// 264
-38.149300,96.219400,-4.500900,// 265
-34.045500,95.141100,-3.019600,// 266
-29.400300,103.248500,-23.622200,// 267
-25.296500,102.170300,-22.140900,// 268
-27.129300,123.592400,-15.104600,// 269
-23.025500,122.514100,-13.623300,// 270
-11.706500,116.468700,3.857700,// 271
-16.555500,114.435900,-7.671000,// 272
-11.706500,112.403100,-19.199600,// 273
-21.630700,108.956600,15.259600,// 274
-30.590500,105.200500,-6.042500,// 275
-21.630700,101.444300,-27.344600,// 276
-28.261900,96.286300,24.227200,// 277
-39.968400,91.378700,-3.605400,// 278
-28.261900,86.471000,-31.437900,// 279
-30.590500,80.386700,29.395200,// 280
-43.261500,75.074700,-0.730500,// 281
-30.590500,69.762700,-30.856300,// 282
-28.261900,63.678400,29.976900,// 283
-39.968400,58.770800,2.144300,// 284
-28.261900,53.863100,-25.688300,// 285
-21.630700,48.705100,25.883600,// 286
-30.590500,44.949000,4.581500,// 287
-21.630700,41.192800,-16.720700,// 288
-11.706500,37.746300,17.738500,// 289
-16.555500,35.713500,6.209900,// 290
-11.706400,34.755900,-10.567100,// 291
-5.853200,35.108400,12.260100,// 292
-5.853200,33.075600,0.731500,// 293
-8.277700,34.092000,6.495800,// 294
-5.375100,21.978500,11.183800,// 295
-5.375100,22.166100,0.435300,// 296
-7.601500,22.072300,5.809600,// 297
-10.827300,68.508600,38.871500,// 298
-12.632700,35.783000,34.923300,// 299
-11.597700,49.983700,37.241200,// 300
-21.630700,108.336700,11.743700,// 301
-32.130000,94.398700,14.537100,// 302
-35.865700,78.499100,19.705100,// 303
-33.537200,61.790800,20.286700,// 304
-25.861300,47.757000,16.346600,// 305
-12.761200,120.220900,4.267100,// 306
-18.047100,118.005000,-8.300300,// 307
-12.761200,115.789000,-20.867600,// 308
-23.727800,111.448500,12.692500,// 309
-33.281500,107.866600,-6.512600,// 310
-23.533600,103.780000,-29.688700,// 311
-35.565400,96.055200,15.690000,// 312
-43.403800,92.788000,-3.853900,// 313
-30.691100,87.458600,-34.078700,// 314
-39.549500,78.764100,21.207800,// 315
-46.945200,75.074700,-0.730500,// 316
-33.195300,69.310400,-33.421500,// 317
-36.972600,60.628500,21.936600,// 318
-43.403800,57.361400,2.392800,// 319
-30.691100,52.031900,-27.832100,// 320
-30.644300,46.799400,23.895700,// 321
-33.281500,42.282900,5.051600,// 322
-23.533600,38.196300,-18.124500,// 323
-12.761200,34.194500,-10.503400,// 324
-27.279200,42.650000,5.654300,// 325
-6.758900,34.319200,-7.778500,// 326
-22.635200,35.997700,31.912700,// 327
-10.478300,27.547100,-16.741100,// 328
-7.684000,31.334300,13.801600,// 329
-10.866800,31.334300,6.117600,// 330
-7.684000,31.334300,-1.566400,// 331
-15.679600,-32.213900,51.107900,// 332
-27.606600,-29.068500,40.197800,// 333
-35.801100,-25.266700,13.858500,// 334
-27.606600,-29.068500,-12.480800,// 335
-17.463800,12.714500,27.115500,// 336
-24.886100,11.809300,12.399400,// 337
-16.739200,13.076600,-7.385500,// 338
-20.343000,-14.783100,36.082600,// 339
-29.744200,-14.783100,13.386000,// 340
-20.343000,-14.783100,-9.310500,// 341
-16.103400,24.041100,8.464000,// 342
-11.066400,24.514500,-3.740000,// 343
-11.337000,24.379300,18.774700,// 344
-14.506700,19.904800,26.290600,// 345
-10.093100,35.187700,8.060400,// 346
-13.336700,30.033300,9.946700,// 347
-6.278100,34.478600,-2.134400,// 348
-10.525600,30.644400,-0.699100,// 349
-6.592200,33.472300,16.201900,// 350
-13.850600,24.371100,18.996000,// 351
-9.920100,31.760400,8.060400,// 352
-6.105100,32.130400,0.430500,// 353
-6.419200,30.045000,16.201800,// 354
-41.654600,94.219900,8.666000,// 355
-41.654600,69.477100,8.666000,// 356
-47.777400,94.219900,8.666000,// 357
-47.777400,69.477100,8.666000,// 358
-47.777400,94.219900,-5.772200,// 359
-47.777400,69.477100,-5.772200,// 360
-41.654600,94.219900,-5.772200,// 361
-41.654600,69.477100,-5.772200,// 362
-28.694600,117.531100,-6.345400,// 363
-34.729600,113.967400,1.167600,// 364
-39.440700,116.422700,-1.032900,// 365
-41.392100,117.439600,-6.345400,// 366
-39.440700,116.422700,-11.657900,// 367
-34.729600,113.967400,-13.858400,// 368
-30.018500,111.512100,-11.657900,// 369
-30.018500,111.512100,-1.032900,// 370
-74.266900,-80.882700,-33.357900,// 371
-89.705400,-76.846200,-40.370100,// 372
-96.100300,-71.470200,-58.371000,// 373
-89.705400,-67.904000,-76.816000,// 374
-74.266900,-68.236500,-84.900200,// 375
-58.828300,-72.273100,-77.888000,// 376
-58.828300,-81.215300,-41.442100,// 377
-74.266900,-100.905000,-65.593000,// 378
-56.346000,85.179800,-6.148800,// 379
-51.379000,81.961700,-3.109300,// 380
-58.287500,87.353500,-14.022000,// 381
-56.066100,87.209600,-22.116900,// 382
-46.296000,79.584400,-6.684000,// 383
-50.983200,84.832300,-25.691500,// 384
-46.016200,81.614300,-22.652000,// 385
-66.559900,-22.264400,-25.625900,// 386
-82.792100,-14.182100,-29.697600,// 387
-55.501900,-25.079600,-32.371300,// 388
-87.081600,-9.777400,-43.234400,// 389
-55.501900,-18.314000,-59.946400,// 390
-82.792100,-7.416400,-57.272600,// 391
-65.857500,-14.445700,-65.052100,// 392
-6.713700,-27.169600,26.057400,// 393
-14.390900,-26.957800,27.420100,// 394
-21.390000,-26.403100,24.022300,// 395
-25.037800,-25.717600,17.162000,// 396
-23.940700,-25.162900,9.459400,// 397
-18.518000,-24.951100,3.856700,// 398
-10.840800,-25.162900,2.494000,// 399
-3.841700,-25.717600,5.891800,// 400
-0.194000,-26.403100,12.752200,// 401
-1.291000,-26.957800,20.454800,// 402
-6.593900,-95.568600,24.593000,// 403
-12.603600,-95.808300,25.749000,// 404
-18.077200,-96.446800,22.897500,// 405
-20.923200,-97.258200,17.129200,// 406
-20.054500,-97.932500,10.647400,// 407
-15.803700,-98.194300,5.926400,// 408
-9.794900,-97.932500,4.768500,// 409
-4.322800,-97.258200,7.616900,// 410
-1.476800,-96.446800,13.385200,// 411
-2.344000,-95.808300,19.870100,// 412
-10.563400,-106.770700,16.547500,// 413
-7.842000,-69.505500,24.738600,// 414
-14.969700,-69.499500,26.093400,// 415
-2.814000,-69.499500,19.128000,// 416
-21.474700,-69.496700,22.674600,// 417
-1.806500,-69.496700,11.404500,// 418
-25.410900,-69.519600,15.787700,// 419
-5.204300,-69.519600,4.517600,// 420
-24.403800,-69.559400,8.063300,// 421
-11.709800,-69.559400,1.097900,// 422
-18.837700,-69.579600,2.452200,// 423
-14.709000,-82.777600,26.506400,// 424
-7.758700,-82.631800,25.147700,// 425
-21.048500,-83.172400,23.098600,// 426
-2.852700,-82.777600,19.541100,// 427
-24.355400,-83.686700,16.226800,// 428
-1.864700,-83.172400,11.828500,// 429
-23.366700,-84.124000,8.515600,// 430
-5.171600,-83.686700,4.956600,// 431
-18.460200,-84.296000,2.909900,// 432
-11.510400,-84.124000,1.550300,// 433
-8.016100,-56.329500,25.066000,// 434
-15.695100,-56.171600,26.425300,// 435
-2.595200,-56.171600,19.460000,// 436
-22.699500,-55.771300,23.017800,// 437
-1.503400,-55.771300,11.747600,// 438
-26.354700,-55.302700,16.143200,// 439
-5.158600,-55.302700,4.873100,// 440
-25.264700,-54.944800,8.427600,// 441
-12.164800,-54.944800,1.462200,// 442
-19.844800,-54.813100,2.819600,// 443
-11.852800,-102.520700,23.971800,// 444
-7.332800,-102.285300,23.095300,// 445
-4.131000,-102.520700,19.547100,// 446
-3.470400,-103.137000,14.682400,// 447
-5.603300,-103.898800,10.359500,// 448
-9.714900,-104.515100,8.229500,// 449
-14.234900,-104.750400,9.106000,// 450
-17.436700,-104.515100,12.654200,// 451
-18.097400,-103.898800,17.518800,// 452
-15.964500,-103.137000,21.841700,// 453
48.853800,-27.801400,5.385300,// 454
54.758500,-34.685300,5.385300,// 455
52.718100,-24.486900,5.385300,// 456
58.622800,-31.370800,5.385300,// 457
52.718100,-24.486900,0.294300,// 458
58.622800,-31.370800,0.294300,// 459
48.853800,-27.801400,0.294300,// 460
54.758500,-34.685300,0.294300,// 461
57.002900,-36.324200,4.853400,// 462
59.900900,-33.838600,4.853400,// 463
59.900900,-33.838600,0.826200,// 464
57.002900,-36.324200,0.826200,// 465
22.270300,-21.609500,-6.112500,// 466
19.796600,-23.399100,-7.967700,// 467
21.651100,-19.215800,33.489600,// 468
19.212100,-21.058700,35.444600,// 469
45.678200,-46.426200,13.713000,// 470
47.616800,-49.372100,13.713000,// 471
36.022300,-38.383100,34.009400,// 472
34.612100,-40.982900,36.078300,// 473
36.692300,-40.337900,-7.297000,// 474
35.269900,-43.128900,-9.203700,// 475
43.619700,-43.775300,26.828300,// 476
44.750200,-46.548900,28.919900,// 477
44.344100,-44.710000,0.169000,// 478
45.664400,-47.554900,-1.802900,// 479
28.896200,-32.224400,35.676500,// 480
26.490900,-34.041800,37.903000,// 481
29.508400,-34.639400,-8.661800,// 482
27.034700,-36.429000,-10.805800,// 483
-46.160200,76.978700,8.046700,// 484
-28.386900,50.125000,33.309000,// 485
-45.203900,77.677400,7.973700,// 486
-27.668600,51.026000,33.025500,// 487
-44.176000,74.257700,6.804900,// 488
-26.610800,49.363300,30.421000,// 489
-45.132400,73.559000,6.877900,// 490
-27.329100,48.462300,30.704500,// 491
-33.138700,53.985000,25.170700,// 492
-33.936200,53.135100,25.393900,// 493
-34.187500,55.653100,27.775500,// 494
-34.985900,54.803800,27.997900,// 495
-40.932200,63.718600,15.939700,// 496
-41.814100,62.938800,16.089200,// 497
-41.970700,65.392600,18.544800,// 498
-42.853400,64.613500,18.693500,// 499
-29.703900,50.488900,33.979000,// 500
-23.296300,46.917100,38.861300,// 501
-28.384000,52.144600,33.458000,// 502
-21.976400,48.572900,38.340300,// 503
-26.440200,49.089100,28.671700,// 504
-20.032700,45.517300,33.554100,// 505
-27.760100,47.433300,29.192700,// 506
-21.352600,43.861600,34.075000,// 507
0.000000,-17.275200,17.118500,// 508
0.000000,-17.275200,40.778200,// 509
13.906800,-17.275200,36.259600,// 510
22.501700,-17.275200,24.429700,// 511
22.501700,-17.275200,9.807300,// 512
13.906800,-17.275200,-2.022500,// 513
0.000000,-17.275200,-6.541100,// 514
-13.906800,-17.275200,-2.022500,// 515
-22.501700,-17.275200,9.807300,// 516
-22.501700,-17.275200,24.429700,// 517
-13.906800,-17.275200,36.259600,// 518
0.000000,-43.490400,57.462300,// 519
23.713500,-43.490400,49.757300,// 520
38.369200,-43.490400,29.585400,// 521
38.369200,-43.490400,4.651600,// 522
23.713500,-43.490400,-15.520300,// 523
0.000000,-43.490400,-23.225300,// 524
-23.713500,-43.490400,-15.520300,// 525
-38.369200,-43.490400,4.651600,// 526
-38.369200,-43.490400,29.585400,// 527
-23.713500,-43.490400,49.757300,// 528
0.000000,-20.304400,17.118500,// 529
5.301600,26.862900,24.181900,// 530
5.301600,25.125100,22.554400,// 531
8.620600,-9.198000,44.047100,// 532
4.547300,21.414000,30.000100,// 533
4.547300,19.676200,28.372600,// 534
-5.301600,25.125100,22.554400,// 535
0.000000,-22.920700,50.752700,// 536
-5.301600,26.862900,24.181900,// 537
8.620600,-8.498900,46.323000,// 538
6.252200,13.019000,34.024400,// 539
6.252200,14.756800,35.651800,// 540
-8.620600,-8.498900,46.323000,// 541
-8.620600,-9.198000,44.047100,// 542
-4.547300,21.414000,30.000100,// 543
-4.547300,19.676200,28.372600,// 544
-6.252200,13.019000,34.024400,// 545
-6.252200,14.756800,35.651800,// 546
48.853800,-27.801400,-0.535900,// 547
54.758500,-34.685300,-0.535900,// 548
52.718100,-24.486900,-0.535900,// 549
58.622800,-31.370800,-0.535900,// 550
52.718100,-24.486900,-5.626900,// 551
58.622800,-31.370800,-5.626900,// 552
48.853800,-27.801400,-5.626900,// 553
54.758500,-34.685300,-5.626900,// 554
57.002900,-36.324200,-1.067800,// 555
59.900900,-33.838600,-1.067800,// 556
59.900900,-33.838600,-5.095000,// 557
57.002900,-36.324200,-5.095000,// 558
48.853800,-27.801400,-6.095300,// 559
54.758500,-34.685300,-6.095300,// 560
52.718100,-24.486900,-6.095300,// 561
58.622800,-31.370800,-6.095300,// 562
52.718100,-24.486900,-11.186300,// 563
58.622800,-31.370800,-11.186300,// 564
48.853800,-27.801400,-11.186300,// 565
54.758500,-34.685300,-11.186300,// 566
57.002900,-36.324200,-6.627200,// 567
59.900900,-33.838600,-6.627200,// 568
59.900900,-33.838600,-10.654400,// 569
57.002900,-36.324200,-10.654400,// 570
48.853800,-27.801400,-11.452000,// 571
54.758500,-34.685300,-11.452000,// 572
52.718100,-24.486900,-11.452000,// 573
58.622800,-31.370800,-11.452000,// 574
52.718100,-24.486900,-16.543000,// 575
58.622800,-31.370800,-16.543000,// 576
48.853800,-27.801400,-16.543000,// 577
54.758500,-34.685300,-16.543000,// 578
57.002900,-36.324200,-11.983900,// 579
59.900900,-33.838600,-11.983900,// 580
59.900900,-33.838600,-16.011100,// 581
57.002900,-36.324200,-16.011100,// 582
35.878300,116.563200,4.016700,// 583
31.774500,115.484900,5.498000,// 584
38.149300,96.219400,-4.500900,// 585
34.045500,95.141100,-3.019600,// 586
29.400300,103.248500,-23.622200,// 587
25.296500,102.170300,-22.140900,// 588
27.129300,123.592400,-15.104600,// 589
23.025500,122.514100,-13.623300,// 590
-35.878300,116.563200,4.016700,// 591
-31.774500,115.484900,5.498000,// 592
-38.149300,96.219400,-4.500900,// 593
-34.045500,95.141100,-3.019600,// 594
-29.400300,103.248500,-23.622200,// 595
-25.296500,102.170300,-22.140900,// 596
-27.129300,123.592400,-15.104600,// 597
-23.025500,122.514100,-13.623300,// 598
22.270300,-21.609500,-6.112500,// 599
19.796600,-23.399100,-7.967700,// 600
21.651100,-19.215800,33.489600,// 601
19.212100,-21.058700,35.444600,// 602
45.678200,-46.426200,13.713000,// 603
47.616800,-49.372100,13.713000,// 604
36.022300,-38.383100,34.009400,// 605
34.612100,-40.982900,36.078300,// 606
36.692300,-40.337900,-7.297000,// 607
35.269900,-43.128900,-9.203700,// 608
43.619700,-43.775300,26.828300,// 609
44.750200,-46.548900,28.919900,// 610
44.344100,-44.710000,0.169000,// 611
45.664400,-47.554900,-1.802900,// 612
28.896200,-32.224400,35.676500,// 613
26.490900,-34.041800,37.903000,// 614
29.508400,-34.639400,-8.661800,// 615
27.034700,-36.429000,-10.805800,// 616
0.000000,118.663800,-8.416400,// 617
0.000000,118.287600,8.847300,// 618
11.975600,117.426100,3.962200,// 619
16.936100,115.346600,-7.831600,// 620
11.975600,113.267100,-19.625200,// 621
0.000000,112.405700,-24.510300,// 622
0.000000,111.333400,24.654300,// 623
22.129200,109.741600,15.627400,// 624
31.295500,105.899000,-6.165700,// 625
22.129200,102.056200,-27.958700,// 626
0.000000,100.464500,-36.985700,// 627
0.000000,98.858100,36.598200,// 628
28.914600,96.778400,24.803200,// 629
40.891500,91.757400,-3.672200,// 630
28.914600,86.736400,-32.147500,// 631
0.000000,84.656600,-43.942400,// 632
-0.015400,82.744500,42.861100,// 633
31.255400,80.515700,30.130900,// 634
44.261500,75.074700,-0.730500,// 635
31.297600,69.639900,-31.552700,// 636
0.000000,67.388800,-44.319600,// 637
-0.044100,69.137600,42.503100,// 638
28.945400,63.409100,30.655400,// 639
40.891500,58.392100,2.211100,// 640
28.914600,53.371000,-26.264300,// 641
0.000000,51.291300,-38.059200,// 642
22.249200,48.082300,26.362600,// 643
31.295500,44.250500,4.704700,// 644
22.129400,40.416300,-17.105800,// 645
0.000000,38.824900,-26.127800,// 646
0.000000,37.588700,22.542800,// 647
11.996500,36.879200,18.143400,// 648
16.936100,34.798100,6.340600,// 649
11.971300,33.811600,-10.762300,// 650
0.000000,33.363600,-14.654500,// 651
6.339700,34.475000,12.861900,// 652
0.000000,34.910500,15.433300,// 653
0.000000,31.977100,-2.391600,// 654
6.441100,32.413200,0.267100,// 655
9.011700,33.422900,6.612600,// 656
0.000000,19.575000,5.765900,// 657
5.891300,21.286100,11.687800,// 658
0.000000,21.242700,14.127100,// 659
0.000000,21.557600,-2.553000,// 660
5.901700,21.508000,-0.102900,// 661
8.336200,21.394000,5.797600,// 662
11.158300,68.480600,40.808300,// 663
0.000000,50.009000,41.006200,// 664
0.000000,35.667500,39.762000,// 665
13.324100,35.067200,35.020900,// 666
11.372300,49.404700,37.929700,// 667
0.000000,34.829000,6.117600,// 668
0.000000,32.210000,17.467200,// 669
8.045400,32.196200,14.157300,// 670
11.414100,32.171200,6.107700,// 671
8.095000,32.145300,-1.982700,// 672
0.000000,32.146700,-5.332300,// 673
15.249300,-33.109900,51.217600,// 674
28.273200,-29.754100,40.490300,// 675
36.527500,-25.953900,13.857900,// 676
28.144100,-29.824200,-12.855000,// 677
0.000000,-33.344800,-23.938900,// 678
0.000000,-11.264600,13.851000,// 679
0.000000,13.267700,36.152700,// 680
18.084700,13.202000,27.729400,// 681
25.804000,12.205300,12.422700,// 682
17.431100,13.404700,-8.028600,// 683
0.000000,13.045700,-16.529200,// 684
0.000000,-14.657400,46.475900,// 685
21.005600,-14.390300,36.720300,// 686
30.682300,-14.436800,13.384200,// 687
21.026100,-14.477900,-9.973900,// 688
0.000000,-14.598300,-19.694500,// 689
16.916100,24.623800,8.461400,// 690
11.690100,25.015200,-4.340300,// 691
11.876700,25.037800,19.299200,// 692
0.000000,24.887500,-9.659300,// 693
0.000000,25.086100,24.542200,// 694
28.203800,118.402400,-6.345400,// 695
34.535400,114.301800,2.089800,// 696
39.770300,117.125900,-0.403000,// 697
41.884300,118.310100,-6.344800,// 698
39.656900,117.217600,-12.224800,// 699
34.446400,114.474700,-14.672300,// 700
29.140500,111.472100,-12.134800,// 701
29.167500,111.356100,-0.531500,// 702
74.309700,-81.434300,-32.524900,// 703
90.448800,-77.261400,-39.845700,// 704
97.070000,-71.707600,-58.429200,// 705
90.448800,-68.029300,-77.473000,// 706
74.309200,-68.338400,-85.894100,// 707
58.040700,-72.521800,-78.451700,// 708
58.040700,-81.696700,-41.057600,// 709
74.507900,-101.847600,-65.824300,// 710
57.104900,85.355000,-5.521600,// 711
51.413000,81.798000,-2.123400,// 712
59.211000,87.735700,-13.991000,// 713
56.726400,87.694600,-22.690300,// 714
45.484300,79.250000,-6.205200,// 715
50.861600,85.164200,-26.627000,// 716
45.140600,81.526100,-23.127000,// 717
66.467700,-22.447100,-24.647100,// 718
83.489100,-14.197500,-28.980700,// 719
54.645600,-25.242100,-31.881100,// 720
88.059800,-9.575900,-43.184900,// 721
54.635400,-18.209600,-60.434600,// 722
83.469100,-7.060500,-57.916800,// 723
65.722900,-14.109600,-65.984300,// 724
6.244800,-27.220500,26.939200,// 725
14.529600,-26.985300,28.410000,// 726
22.083500,-26.396800,24.742700,// 727
26.021600,-25.679900,17.337500,// 728
24.838600,-25.107900,9.022700,// 729
18.986900,-24.899600,2.975000,// 730
10.702000,-25.134800,1.504100,// 731
3.148200,-25.723700,5.171400,// 732
-0.789800,-26.441000,12.576700,// 733
0.393100,-27.012800,20.891500,// 734
6.104900,-95.686900,25.457200,// 735
12.731600,-95.982300,26.725400,// 736
18.750000,-96.687600,23.597000,// 737
21.857200,-97.561200,17.318800,// 738
20.913700,-98.287600,10.279100,// 739
16.259100,-98.570500,5.119500,// 740
9.632600,-98.267500,3.840400,// 741
3.608300,-97.499200,6.960000,// 742
0.498300,-96.596500,13.243200,// 743
1.444500,-95.913000,20.294300,// 744
10.486600,-107.758500,16.683200,// 745
7.350300,-69.497900,25.609400,// 746
15.117100,-69.501900,27.082500,// 747
1.905100,-69.507000,19.545000,// 748
22.168500,-69.536200,23.393700,// 749
0.820100,-69.510200,11.241000,// 750
26.389600,-69.588000,15.981200,// 751
4.488200,-69.522000,3.819700,// 752
25.300300,-69.619000,7.624300,// 753
11.562300,-69.559100,0.108800,// 754
19.306900,-69.604400,1.569500,// 755
14.856400,-82.804100,27.495100,// 756
7.259500,-82.612800,26.014000,// 757
21.764300,-83.257300,23.791700,// 758
1.940900,-82.749600,19.950700,// 759
25.329700,-83.836900,16.394500,// 760
0.877500,-83.171900,11.668700,// 761
24.267200,-84.299200,8.117700,// 762
4.447200,-83.740900,4.269300,// 763
18.952500,-84.453400,2.053800,// 764
11.356100,-84.241600,0.569300,// 765
7.546900,-56.362800,25.948500,// 766
15.834400,-56.201500,27.415100,// 767
1.696900,-56.211900,19.897500,// 768
23.394600,-55.808100,23.735800,// 769
0.519100,-55.798900,11.573000,// 770
27.339600,-55.318600,16.315600,// 771
4.464100,-55.297900,4.153600,// 772
26.163200,-54.938200,7.988700,// 773
12.025400,-54.916200,0.472400,// 774
20.314000,-54.792400,1.936700,// 775
11.904700,-103.140500,24.754900,// 776
6.936400,-102.881700,23.793300,// 777
3.432400,-103.124100,19.931600,// 778
2.708500,-103.784100,14.656100,// 779
5.034300,-104.615600,9.956600,// 780
9.551700,-105.294800,7.625000,// 781
14.532700,-105.547300,8.580500,// 782
18.046600,-105.280500,12.448800,// 783
18.764900,-104.611700,17.733600,// 784
16.425500,-103.798300,22.433400,// 785
17.147900,22.963600,9.777300,// 786
45.663800,-37.113600,14.103900,// 787
23.628200,21.409200,7.406300,// 788
66.258700,-24.876800,10.353000,// 789
21.032600,20.292400,-6.077900,// 790
61.628100,-27.495900,-23.372900,// 791
14.487700,21.813800,-5.136400,// 792
40.999800,-39.748900,-19.540800,// 793
19.554900,26.144600,0.147400,// 794
10.060800,26.610400,1.698800,// 795
69.248300,-23.441000,-7.444600,// 796
38.405000,-41.687200,-1.770400,// 797
28.460200,14.871400,8.209600,// 798
22.706600,13.598100,9.669600,// 799
30.664400,16.108800,-0.715000,// 800
15.986700,13.121000,0.949000,// 801
29.243200,12.968700,-8.947300,// 802
19.578600,13.044700,-7.748100,// 803
50.179400,-11.402500,8.752300,// 804
52.623100,-9.954100,-4.709100,// 805
36.872200,-18.450800,11.419400,// 806
47.998300,-13.568800,-16.910300,// 807
30.071200,-20.730700,-0.942800,// 808
33.155500,-20.068200,-14.318100,// 809
-11.975600,117.426100,3.962200,// 810
-16.936100,115.346600,-7.831600,// 811
-11.975600,113.267100,-19.625200,// 812
-22.129200,109.741600,15.627400,// 813
-31.295500,105.899000,-6.165700,// 814
-22.129200,102.056200,-27.958700,// 815
-28.914600,96.778400,24.803200,// 816
-40.891500,91.757400,-3.672200,// 817
-28.914600,86.736400,-32.147500,// 818
-31.248600,80.502700,30.139200,// 819
-44.261500,75.074700,-0.730500,// 820
-31.297600,69.639900,-31.552700,// 821
-28.930600,63.411600,30.670900,// 822
-40.891500,58.392100,2.211100,// 823
-28.914600,53.371000,-26.264300,// 824
-22.249200,48.082300,26.362600,// 825
-31.295500,44.250500,4.704700,// 826
-22.129400,40.416300,-17.105800,// 827
-11.996500,36.879200,18.143400,// 828
-16.936100,34.798100,6.340600,// 829
-11.971300,33.811600,-10.762300,// 830
-6.339700,34.475000,12.861900,// 831
-6.441100,32.413200,0.267100,// 832
-9.011700,33.422900,6.612600,// 833
-5.891300,21.286100,11.687800,// 834
-5.901700,21.508000,-0.102900,// 835
-8.336200,21.394000,5.797600,// 836
-11.176900,68.489200,39.808200,// 837
-13.324100,35.067200,35.020900,// 838
-11.372300,49.404700,37.929700,// 839
-8.045400,32.196200,14.157300,// 840
-11.414100,32.171200,6.107700,// 841
-8.095000,32.145300,-1.982700,// 842
-15.249300,-33.109900,51.217600,// 843
-28.273200,-29.754100,40.490300,// 844
-36.527500,-25.953900,13.857900,// 845
-28.144100,-29.824200,-12.855000,// 846
-18.084700,13.202000,27.729400,// 847
-25.804000,12.205300,12.422700,// 848
-17.431100,13.404700,-8.028600,// 849
-21.005600,-14.390300,36.720300,// 850
-30.682300,-14.436800,13.384200,// 851
-21.026100,-14.477900,-9.973900,// 852
-16.916100,24.623800,8.461400,// 853
-11.690100,25.015200,-4.340300,// 854
-11.876700,25.037800,19.299200,// 855
-28.203800,118.402400,-6.345400,// 856
-34.535400,114.301800,2.089800,// 857
-39.770300,117.125900,-0.403000,// 858
-41.884300,118.310100,-6.344800,// 859
-39.656900,117.217600,-12.224800,// 860
-34.446400,114.474700,-14.672300,// 861
-29.140500,111.472100,-12.134800,// 862
-29.167500,111.356100,-0.531500,// 863
-74.309700,-81.434300,-32.524900,// 864
-90.448800,-77.261400,-39.845700,// 865
-97.070000,-71.707600,-58.429200,// 866
-90.448800,-68.029300,-77.473000,// 867
-74.309200,-68.338400,-85.894100,// 868
-58.040700,-72.521800,-78.451700,// 869
-58.040700,-81.696700,-41.057600,// 870
-74.507900,-101.847600,-65.824300,// 871
-57.104900,85.355000,-5.521600,// 872
-51.413000,81.798000,-2.123400,// 873
-59.211000,87.735700,-13.991000,// 874
-56.726400,87.694600,-22.690300,// 875
-45.484300,79.250000,-6.205200,// 876
-50.861600,85.164200,-26.627000,// 877
-45.140600,81.526100,-23.127000,// 878
-66.467700,-22.447100,-24.647100,// 879
-83.489100,-14.197500,-28.980700,// 880
-54.645600,-25.242100,-31.881100,// 881
-88.059800,-9.575900,-43.184900,// 882
-54.635400,-18.209600,-60.434600,// 883
-83.469100,-7.060500,-57.916800,// 884
-65.722900,-14.109600,-65.984300,// 885
-6.244800,-27.220500,26.939200,// 886
-14.529600,-26.985300,28.410000,// 887
-22.083500,-26.396800,24.742700,// 888
-26.021600,-25.679900,17.337500,// 889
-24.838600,-25.107900,9.022700,// 890
-18.986900,-24.899600,2.975000,// 891
-10.702000,-25.134800,1.504100,// 892
-3.148200,-25.723700,5.171400,// 893
0.789800,-26.441000,12.576700,// 894
-0.393100,-27.012800,20.891500,// 895
-6.104900,-95.686900,25.457200,// 896
-12.731600,-95.982300,26.725400,// 897
-18.750000,-96.687600,23.597000,// 898
-21.857200,-97.561200,17.318800,// 899
-20.913700,-98.287600,10.279100,// 900
-16.259100,-98.570500,5.119500,// 901
-9.632600,-98.267500,3.840400,// 902
-3.608300,-97.499200,6.960000,// 903
-0.498300,-96.596500,13.243200,// 904
-1.444500,-95.913000,20.294300,// 905
-10.486600,-107.758500,16.683200,// 906
-7.350300,-69.497900,25.609400,// 907
-15.117100,-69.501900,27.082500,// 908
-1.905100,-69.507000,19.545000,// 909
-22.168500,-69.536200,23.393700,// 910
-0.820100,-69.510200,11.241000,// 911
-26.389600,-69.588000,15.981200,// 912
-4.488200,-69.522000,3.819700,// 913
-25.300300,-69.619000,7.624300,// 914
-11.562300,-69.559100,0.108800,// 915
-19.306900,-69.604400,1.569500,// 916
-14.856400,-82.804100,27.495100,// 917
-7.259500,-82.612800,26.014000,// 918
-21.764300,-83.257300,23.791700,// 919
-1.940900,-82.749600,19.950700,// 920
-25.329700,-83.836900,16.394500,// 921
-0.877500,-83.171900,11.668700,// 922
-24.267200,-84.299200,8.117700,// 923
-4.447200,-83.740900,4.269300,// 924
-18.952500,-84.453400,2.053800,// 925
-11.356100,-84.241600,0.569300,// 926
-7.546900,-56.362800,25.948500,// 927
-15.834400,-56.201500,27.415100,// 928
-1.696900,-56.211900,19.897500,// 929
-23.394600,-55.808100,23.735800,// 930
-0.519100,-55.798900,11.573000,// 931
-27.339600,-55.318600,16.315600,// 932
-4.464100,-55.297900,4.153600,// 933
-26.163200,-54.938200,7.988700,// 934
-12.025400,-54.916200,0.472400,// 935
-20.314000,-54.792400,1.936700,// 936
-11.904700,-103.140500,24.754900,// 937
-6.936400,-102.881700,23.793300,// 938
-3.432400,-103.124100,19.931600,// 939
-2.708500,-103.784100,14.656100,// 940
-5.034300,-104.615600,9.956600,// 941
-9.551700,-105.294800,7.625000,// 942
-14.532700,-105.547300,8.580500,// 943
-18.046600,-105.280500,12.448800,// 944
-18.764900,-104.611700,17.733600,// 945
-16.425500,-103.798300,22.433400,// 946
48.039700,-27.739100,5.962700,// 947
54.326000,-35.252900,6.085900,// 948
52.780400,-23.672800,5.962600,// 949
59.249600,-31.029700,6.085900,// 950
52.780400,-23.672800,-0.283000,// 951
59.249600,-31.029700,-0.406300,// 952
48.039700,-27.739100,-0.283100,// 953
54.326000,-35.252900,-0.406300,// 954
57.097200,-37.188100,5.348200,// 955
60.740300,-34.063300,5.348200,// 956
60.740300,-34.063300,0.331400,// 957
57.097200,-37.188100,0.331400,// 958
0.000000,-16.275200,17.118500,// 959
0.000000,-16.393800,41.250600,// 960
14.184500,-16.393800,36.641800,// 961
22.951000,-16.393800,24.575700,// 962
22.951000,-16.393800,9.661300,// 963
14.184500,-16.393800,-2.404700,// 964
0.000000,-16.393800,-7.013500,// 965
-14.184500,-16.393800,-2.404700,// 966
-22.951000,-16.393800,9.661300,// 967
-22.951000,-16.393800,24.575700,// 968
-14.184500,-16.393800,36.641800,// 969
0.000000,-44.214800,58.151700,// 970
24.118700,-44.214800,50.315000,// 971
39.024900,-44.214800,29.798400,// 972
39.024900,-44.214800,4.438600,// 973
24.118700,-44.214800,-16.078000,// 974
0.000000,-44.214800,-23.914700,// 975
-24.118700,-44.214800,-16.078000,// 976
-39.024900,-44.214800,4.438600,// 977
-39.024900,-44.214800,29.798400,// 978
-24.118700,-44.214800,50.315000,// 979
0.000000,-21.304400,17.118500,// 980
48.039700,-27.739100,0.041500,// 981
54.326000,-35.252900,0.164700,// 982
52.780400,-23.672800,0.041400,// 983
59.249600,-31.029700,0.164700,// 984
52.780400,-23.672800,-6.204200,// 985
59.249600,-31.029700,-6.327500,// 986
48.039700,-27.739100,-6.204300,// 987
54.326000,-35.252900,-6.327500,// 988
57.097200,-37.188100,-0.573000,// 989
60.740300,-34.063300,-0.573000,// 990
60.740300,-34.063300,-5.589800,// 991
57.097200,-37.188100,-5.589800,// 992
48.039700,-27.739100,-5.517900,// 993
54.326000,-35.252900,-5.394700,// 994
52.780400,-23.672800,-5.518000,// 995
59.249600,-31.029700,-5.394700,// 996
52.780400,-23.672800,-11.763600,// 997
59.249600,-31.029700,-11.886900,// 998
48.039700,-27.739100,-11.763700,// 999
54.326000,-35.252900,-11.886900,// 1000
57.097200,-37.188100,-6.132400,// 1001
60.740300,-34.063300,-6.132400,// 1002
60.740300,-34.063300,-11.149200,// 1003
57.097200,-37.188100,-11.149200,// 1004
48.039700,-27.739100,-10.874600,// 1005
54.326000,-35.252900,-10.751400,// 1006
52.780400,-23.672800,-10.874700,// 1007
59.249600,-31.029700,-10.751400,// 1008
52.780400,-23.672800,-17.120300,// 1009
59.249600,-31.029700,-17.243600,// 1010
48.039700,-27.739100,-17.120400,// 1011
54.326000,-35.252900,-17.243600,// 1012
57.097200,-37.188100,-11.489100,// 1013
60.740300,-34.063300,-11.489100,// 1014
60.740300,-34.063300,-16.505900,// 1015
57.097200,-37.188100,-16.505900,// 1016
-24.813100,116.560800,12.335100,// 1017
-15.073900,120.446700,16.549100,// 1018
-19.427500,109.418200,27.061700,// 1019
-31.104600,111.462000,12.616500,// 1020
-1.412500,121.021600,15.261200,// 1021
9.942700,120.544400,14.578200,// 1022
25.019200,120.301400,9.164400,// 1023
26.825000,107.336100,23.220800,// 1024
34.583000,111.560000,4.745300,// 1025
42.663100,96.496400,8.688200,// 1026
36.439500,82.861500,27.542900,// 1027
41.412500,76.667900,22.955100,// 1028
-34.617300,92.551500,29.264400,// 1029
-43.077100,93.367300,14.777600,// 1030
-36.674200,70.881200,32.141500,// 1031
-42.973500,72.521400,21.193900,// 1032
0.246900,103.119100,36.262100,// 1033
12.879200,100.457600,36.442000,// 1034
34.550100,96.549000,25.289000,// 1035
45.463900,90.307500,15.067100,// 1036
-30.653700,114.737800,8.860800,// 1037
-35.267800,111.662900,8.049600,// 1038
-39.866100,103.297900,11.822100,// 1039
-41.433800,104.196900,7.805500,// 1040
-3.596700,110.777900,28.932200,// 1041
11.410900,109.184700,31.376800,// 1042
-18.410100,115.014100,10.238200,// 1043
-12.457400,116.027300,10.589300,// 1044
-1.412600,118.664800,12.012900,// 1045
9.496400,118.187700,9.931400,// 1046
24.260300,115.743700,5.730000,// 1047
27.185000,112.190400,1.915700,// 1048
-26.597000,112.058200,6.285100,// 1049
35.937500,105.806700,1.568500,// 1050
42.546700,80.365000,18.708600,// 1051
39.632300,93.681500,6.131600,// 1052
14.051600,115.471900,24.321900,// 1053
24.152700,105.039200,19.597900,// 1054
35.002400,81.727000,22.861000,// 1055
12.743200,99.397500,32.917500,// 1056
30.359700,96.204100,22.159800,// 1057
11.288800,108.124600,27.853900,// 1058
32.894400,63.831400,28.857500,// 1059
-17.275000,108.267000,20.988200,// 1060
-3.834000,116.184400,21.100500,// 1061
-30.229000,91.844200,26.865700,// 1062
-34.413300,68.899500,26.823400,// 1063
0.246900,102.094700,33.791400,// 1064
-3.596700,109.753500,24.717900,// 1065
14.803900,83.326600,38.622400,// 1066
-29.878000,110.678400,8.797900,// 1067
-41.416500,92.333500,9.608200,// 1068
-41.832800,71.487600,15.328700,// 1069
-38.639500,102.514400,8.003500,// 1070
-35.270500,50.726300,29.814200,// 1071
-31.929200,109.929900,5.127500,// 1072
-39.430300,102.255400,5.867100,// 1073
-45.561700,95.893700,9.589000,// 1074
13.532000,112.753200,21.427900,// 1075
-4.940800,113.494400,20.014300,// 1076
-25.093300,117.513900,12.220800,// 1077
-15.274700,121.426300,16.556500,// 1078
-19.399000,109.642200,28.035900,// 1079
-31.726200,112.021100,13.165200,// 1080
-1.403400,122.014400,15.380800,// 1081
9.968100,121.544000,14.564800,// 1082
25.338400,121.231500,8.982600,// 1083
27.157200,107.613900,24.122200,// 1084
35.237900,112.132500,4.252000,// 1085
43.559400,96.939800,8.688800,// 1086
36.199100,82.989700,28.505100,// 1087
42.335900,76.313400,23.102300,// 1088
-34.628300,92.684900,30.255400,// 1089
-44.026200,93.669600,14.866200,// 1090
-36.629700,70.891900,33.140400,// 1091
-43.958300,72.388500,21.306100,// 1092
-0.389900,103.077400,37.032000,// 1093
13.617700,100.763200,37.043100,// 1094
34.569800,96.733800,26.271600,// 1095
46.459600,90.291900,14.975500,// 1096
-30.923300,115.610400,8.453500,// 1097
-35.919500,112.410300,7.920500,// 1098
-39.939600,103.160400,12.809900,// 1099
-42.256200,104.706200,7.552000,// 1100
-4.340000,111.189400,29.459600,// 1101
12.113000,109.587100,31.964300,// 1102
-18.359500,115.656400,9.473400,// 1103
-12.691600,116.756200,9.946000,// 1104
-1.511500,119.552900,11.564000,// 1105
9.511200,119.078900,9.478000,// 1106
24.077100,116.354600,4.959800,// 1107
27.499400,112.859900,1.242800,// 1108
-26.547800,112.788000,5.603200,// 1109
36.782000,106.310600,1.387100,// 1110
43.232000,79.819300,18.226400,// 1111
40.410100,93.467900,5.540400,// 1112
14.531000,115.633300,25.184500,// 1113
23.705000,104.471000,20.288300,// 1114
34.049800,81.688600,23.162700,// 1115
13.734300,99.509600,32.845500,// 1116
29.643500,95.928700,22.801000,// 1117
12.273300,107.953100,27.890300,// 1118
32.626300,63.348500,29.070300,// 1119
-16.739800,107.627600,21.540300,// 1120
-4.196500,116.515900,21.971500,// 1121
-29.458900,91.590700,27.451100,// 1122
-33.498700,68.862500,27.226000,// 1123
-0.623200,101.615700,33.907800,// 1124
-4.577900,109.680600,24.896500,// 1125
14.979700,82.712800,38.701100,// 1126
-30.506500,109.901800,8.755400,// 1127
-42.333000,92.548400,9.270800,// 1128
-42.769000,71.242000,15.077100,// 1129
-37.983200,101.845000,8.351700,// 1130
-35.243400,50.007300,29.714400,// 1131
-32.262100,110.523800,4.395000,// 1132
-39.966700,102.506400,5.061300,// 1133
-46.561100,95.864500,9.568800,// 1134
13.964400,112.058600,22.002800,// 1135
-5.379400,113.319000,20.895700,// 1136
0.000000,112.514100,13.906100,// 1137
21.457800,108.157900,12.712300,// 1138
31.777800,94.480200,15.469500,// 1139
35.483100,78.643500,20.617600,// 1140
33.114900,61.828200,21.192400,// 1141
25.479000,48.154500,18.503400,// 1142
0.000000,122.566800,-9.104600,// 1143
0.000000,122.071100,9.834300,// 1144
13.054500,121.166400,4.408800,// 1145
18.431100,118.914300,-8.460600,// 1146
13.032700,116.651100,-21.295400,// 1147
0.000000,115.713700,-26.611700,// 1148
0.000000,116.735100,15.561400,// 1149
24.061800,111.969300,13.478100,// 1150
33.989500,108.565400,-6.614700,// 1151
24.034600,104.387900,-30.304700,// 1152
0.000000,102.659200,-40.108800,// 1153
35.913400,96.444900,16.542600,// 1154
44.328300,93.162400,-3.926100,// 1155
31.344800,87.720600,-34.788700,// 1156
0.000000,85.466100,-47.574900,// 1157
39.954300,78.937400,22.105600,// 1158
47.944600,75.068400,-0.766000,// 1159
33.902400,69.187600,-34.117900,// 1160
0.000000,66.749200,-47.947400,// 1161
37.367200,60.593600,22.854800,// 1162
44.327700,56.979700,2.420800,// 1163
31.344800,51.542800,-28.409600,// 1164
0.000000,49.288300,-41.195800,// 1165
30.956100,46.993100,24.825900,// 1166
33.813800,41.441100,5.141500,// 1167
23.978100,37.357000,-18.437500,// 1168
0.000000,35.631300,-28.213200,// 1169
13.138500,33.268500,-10.518800,// 1170
0.000000,32.851700,-16.033400,// 1171
26.759100,41.797500,5.706900,// 1172
6.757300,33.457700,-7.270700,// 1173
21.897100,35.367500,32.153700,// 1174
10.614300,26.616800,-16.400400,// 1175
-21.457800,108.157900,12.712300,// 1176
-31.777800,94.480200,15.469500,// 1177
-35.483100,78.643500,20.617600,// 1178
-33.114900,61.828200,21.192400,// 1179
-25.001800,48.154500,20.850900,// 1180
-13.054500,121.166400,4.408800,// 1181
-18.431100,118.914300,-8.460600,// 1182
-13.032700,116.651100,-21.295400,// 1183
-24.061800,111.969300,13.478100,// 1184
-33.989500,108.565400,-6.614700,// 1185
-24.034600,104.387900,-30.304700,// 1186
-35.913400,96.444900,16.542600,// 1187
-44.328300,93.162400,-3.926100,// 1188
-31.344800,87.720600,-34.788700,// 1189
-39.954300,78.937400,22.105600,// 1190
-47.944600,75.068400,-0.766000,// 1191
-33.902400,69.187600,-34.117900,// 1192
-37.367200,60.593600,22.854800,// 1193
-44.327700,56.979700,2.420800,// 1194
-31.344800,51.542800,-28.409600,// 1195
-30.956100,46.993100,24.825900,// 1196
-33.813800,41.441100,5.141500,// 1197
-23.978100,37.357000,-18.437500,// 1198
-13.138500,33.268500,-10.518800,// 1199
-26.759100,41.797500,5.706900,// 1200
-6.757300,33.457700,-7.270700,// 1201
-21.897100,35.367500,32.153700,// 1202
-10.614300,26.616800,-16.400400,// 1203
40.307500,58.439500,8.758700,// 1204
-41.893400,58.027100,6.489700,// 1205
17.090200,76.672400,38.881700,// 1206
32.585100,76.672400,29.935700,// 1207
17.090200,58.780500,38.881700,// 1208
32.585100,58.780500,29.935700,// 1209
-17.090200,76.672400,38.881700,// 1210
-32.585100,76.672400,29.935700,// 1211
-17.090200,58.780500,38.881700,// 1212
-32.585100,58.780500,29.935700, // 1213

/* group 2 ; arm */

	-17.180400, 22.563400, 8.861500,	// 0
	-45.801300, -36.555000, 13.286000,	// 1
	-23.042000, 20.723000, 6.975600,	// 2
	-65.542200, -24.940800, 9.658400,	// 3
	-20.869600, 19.684600, -5.300700,	// 4
	-61.153100, -27.523000, -22.493300,	// 5
	-14.886400, 21.503500, -4.273400,	// 6
	-41.412200, -39.137200, -18.865700,	// 7
	-19.144600, 25.251500, 0.331700,	// 8
	-10.916800, 26.095400, 1.744300,	// 9
	-68.261100, -23.341200, -7.320400,	// 10
	-38.693300, -40.736800, -1.886900,	// 11
	-27.915500, 14.399600, 7.516300,	// 12
	-23.013900, 13.746500, 8.729600,	// 13
	-29.947900, 15.413000, -0.663900,	// 14
	-16.889300, 13.531500, 0.819500,	// 15
	-28.937700, 12.428200, -8.163400,	// 16
	-20.172500, 13.146100, -6.950000,	// 17
	-49.703500, -11.928300, 8.047200,	// 18
	-51.946200, -10.680500, -4.589900,	// 19
	-37.295600, -18.351000, 10.519000,	// 20
	-47.775300, -14.074400, -16.076900,	// 21
	-30.988100, -20.359700, -1.089900,	// 22
	-33.848000, -19.958000, -13.605100,	// 23
	-48.285800, -29.196800, 6.111900,	// 24
	-41.029700, -33.751100, 1.165800,	// 25
	-41.029700, -33.751100, -8.726500,	// 26
	-48.285800, -29.196800, -13.672600,	// 27
	-55.541900, -24.642600, -8.726500,	// 28
	-55.541900, -24.642600, 1.165800,	// 29
	-50.448600, -32.642900, 7.642200,	// 30
	-42.070000, -37.901600, 1.930900,	// 31
	-42.070000, -37.901600, -9.491600,	// 32
	-50.448700, -32.642800, -15.202900,	// 33
	-58.827300, -27.384100, -9.491600,	// 34
	-58.827300, -27.384100, 1.930900,	// 35
	-52.611500, -36.088900, 6.111900,	// 36
	-45.355400, -40.643100, 1.165800,	// 37
	-45.355400, -40.643100, -8.726500,	// 38
	-52.611500, -36.088900, -13.672600,	// 39
	-59.867600, -31.534600, -8.726500,	// 40
	-59.867600, -31.534600, 1.165800,	// 41
	-54.194900, -38.611600, 1.930900,	// 42
	-50.005600, -41.241000, -0.924700,	// 43
	-50.005600, -41.241000, -6.636000,	// 44
	-54.194900, -38.611600, -9.491600,	// 45
	-58.384200, -35.982200, -6.636000,	// 46
	-58.384200, -35.982200, -0.924700,	// 47
	-54.774400, -39.534900, -3.780400,	// 48
	-17.147900, 22.963600, 9.777300,	// 49
	-45.663800, -37.113600, 14.103900,	// 50
	-23.628200, 21.409200, 7.406300,	// 51
	-66.258700, -24.876800, 10.353000,	// 52
	-21.032600, 20.292400, -6.077900,	// 53
	-61.628100, -27.495900, -23.372900,	// 54
	-14.487700, 21.813800, -5.136400,	// 55
	-40.999800, -39.748900, -19.540800,	// 56
	-19.554900, 26.144600, 0.147400,	// 57
	-10.060800, 26.610400, 1.698800,	// 58
	-69.248300, -23.441000, -7.444600,	// 59
	-38.405000, -41.687200, -1.770400,	// 60
	-28.460200, 14.871400, 8.209600,	// 61
	-22.706600, 13.598100, 9.669600,	// 62
	-30.664400, 16.108800, -0.715000,	// 63
	-15.986700, 13.121000, 0.949000,	// 64
	-29.243200, 12.968700, -8.947300,	// 65
	-19.578600, 13.044700, -7.748100,	// 66
	-50.179400, -11.402500, 8.752300,	// 67
	-52.623100, -9.954100, -4.709100,	// 68
	-36.872200, -18.450800, 11.419400,	// 69
	-47.998300, -13.568800, -16.910300,	// 70
	-30.071200, -20.730700, -0.942800,	// 71
	-33.155500, -20.068200, -14.318100,	// 72
	-48.098700, -28.898600, 7.047900,	// 73
	-40.156000, -33.883800, 1.633800,	// 74
	-40.156000, -33.883800, -9.194500,	// 75
	-48.098600, -28.898600, -14.608600,	// 76
	-56.041300, -23.913500, -9.194500,	// 77
	-56.041300, -23.913500, 1.633800,	// 78
	-50.448600, -32.642900, 8.642200,	// 79
	-41.336500, -38.362000, 2.430900,	// 80
	-41.336500, -38.362000, -9.991600,	// 81
	-50.448700, -32.642800, -16.202900,	// 82
	-59.560800, -26.923700, -9.991600,	// 83
	-59.560800, -26.923700, 2.430900,	// 84
	-52.940500, -36.613000, 6.897500,	// 85
	-45.108100, -41.528900, 1.558600,	// 86
	-45.108100, -41.528900, -9.119300,	// 87
	-52.940500, -36.613000, -14.458200,	// 88
	-60.772800, -31.697100, -9.119300,	// 89
	-60.772800, -31.697100, 1.558600,	// 90
	-54.684800, -39.392200, 2.319000,	// 91
	-50.210800, -42.200300, -0.730600,	// 92
	-50.210800, -42.200300, -6.830100,	// 93
	-54.684800, -39.392200, -9.879700,	// 94
	-59.158800, -36.584100, -6.830100,	// 95
	-59.158800, -36.584100, -0.730600,	// 96
	-55.306000, -40.381900, -3.780400,	// 97

/* group 3 ; negi */

	-84.019400, 63.834900, 8.679900,	// 0
	-84.019400, 58.835400, 12.435900,	// 1
	-81.811700, 58.835400, 5.641200,	// 2
	-86.227200, 56.380900, 5.641200,	// 3
	-87.591600, 58.835400, 9.840600,	// 4
	-83.971600, -9.149200, 12.168600,	// 5
	-80.399400, -9.149200, 9.573300,	// 6
	-81.763900, -9.149200, 5.373900,	// 7
	-86.179300, 1.792100, 5.373900,	// 8
	-87.543700, -9.149200, 9.573300,	// 9
	-83.971600, 1.792100, 8.412600,	// 10
	-78.209800, 95.984000, 8.171800,	// 11
	-78.151100, 94.492300, 11.830200,	// 12
	-76.063800, 97.627800, 5.234700,	// 13
	-83.005000, 102.176500, 11.637600,	// 14
	-87.316300, 100.533000, 11.450300,	// 15
	-87.903700, 96.299600, 16.153400,	// 16
	-86.075100, 83.040600, 19.652900,	// 17
	-87.591600, 25.788100, 8.576300,	// 18
	-81.811700, 25.788100, 4.376900,	// 19
	-86.227200, 29.845300, 4.376900,	// 20
	-84.328900, 66.645400, 9.724600,	// 21
	-84.010600, 58.765600, 13.434300,	// 22
	-79.498100, 56.320500, 10.149800,	// 23
	-81.222900, 58.877000, 4.833600,	// 24
	-88.534400, 58.813500, 10.173500,	// 25
	-83.971600, -10.106300, 12.808500,	// 26
	-79.797600, -10.113600, 9.768700,	// 27
	-81.399100, -10.125900, 4.872100,	// 28
	-88.144600, -10.114600, 9.768500,	// 29
	-78.917000, 96.862900, 8.213000,	// 30
	-78.487100, 95.257300, 12.544200,	// 31
	-74.125700, 97.249000, 9.793700,	// 32
	-76.105400, 98.665600, 4.683500,	// 33
	-84.043900, 97.861200, 17.523200,	// 34
	-82.407000, 103.152000, 11.468100,	// 35
	-87.977700, 101.467000, 11.437700,	// 36
	-88.558600, 96.689100, 16.841300,	// 37
	-86.110900, 85.381300, 20.425200,	// 38
	-84.019400, 29.839300, 12.171700,	// 39
	-79.496100, 29.844200, 8.885100,	// 40
	-88.542700, 25.784800, 8.885200,	// 41
	-81.223700, 25.794800, 3.568100,	// 42
	-80.447200, 58.835400, 9.840600,	// 43
	-74.642400, 96.229800, 9.338700,	// 44
	-84.188800, 97.278200, 16.666900,	// 45
	-84.019400, 25.788100, 11.171700,	// 46
	-80.447200, 25.788100, 8.576300,	// 47
	-86.815300, 58.910600, 4.834700,	// 48
	-86.543700, -10.126500, 4.872600,	// 49
	-83.971600, -10.394600, 8.412600,	// 50
	-86.815200, 25.793600, 3.568100	// 51
],
texcoords: [
	0.984840, 0.090560, 	// 0
	0.984840, 0.111630, 	// 1
	0.778350, 0.090560, 	// 2
	0.778350, 0.111630, 	// 3
	0.778350, 0.090560, 	// 4
	0.778350, 0.111630, 	// 5
	0.778350, 0.090560, 	// 6
	0.778350, 0.111630, 	// 7
	0.358380, 0.004540, 	// 8
	0.008120, 0.005150, 	// 9
	0.208750, 0.023480, 	// 10
	0.259570, 0.054020, 	// 11
	0.310790, 0.076130, 	// 12
	0.358380, 0.084160, 	// 13
	0.008120, 0.087810, 	// 14
	0.161330, 0.101780, 	// 15
	0.238810, 0.129550, 	// 16
	0.300210, 0.154530, 	// 17
	0.358380, 0.164140, 	// 18
	0.008120, 0.171750, 	// 19
	0.146220, 0.184250, 	// 20
	0.229680, 0.208880, 	// 21
	0.294740, 0.234700, 	// 22
	0.358380, 0.245020, 	// 23
	0.008120, 0.257340, 	// 24
	0.137130, 0.268890, 	// 25
	0.223330, 0.290330, 	// 26
	0.290490, 0.316470, 	// 27
	0.358380, 0.327260, 	// 28
	0.008120, 0.344780, 	// 29
	0.129220, 0.355460, 	// 30
	0.217200, 0.373600, 	// 31
	0.285970, 0.399920, 	// 32
	0.358380, 0.411200, 	// 33
	0.119640, 0.443660, 	// 34
	0.208940, 0.458190, 	// 35
	0.279050, 0.484810, 	// 36
	0.358380, 0.496940, 	// 37
	0.008120, 0.524410, 	// 38
	0.101570, 0.532520, 	// 39
	0.190670, 0.542100, 	// 40
	0.285680, 0.553190, 	// 41
	0.358380, 0.560770, 	// 42
	0.079470, 0.576140, 	// 43
	0.008120, 0.569890, 	// 44
	0.358380, 0.628300, 	// 45
	0.211050, 0.605630, 	// 46
	0.153160, 0.593780, 	// 47
	0.008120, 0.627760, 	// 48
	0.079890, 0.599460, 	// 49
	0.008120, 0.595440, 	// 50
	0.358380, 0.629550, 	// 51
	0.214830, 0.614450, 	// 52
	0.155210, 0.611080, 	// 53
	0.051640, 0.345880, 	// 54
	0.008120, 0.420900, 	// 55
	0.008120, 0.471700, 	// 56
	0.063720, 0.479470, 	// 57
	0.059760, 0.423710, 	// 58
	0.397760, 0.096920, 	// 59
	0.399570, 0.116470, 	// 60
	0.406930, 0.150840, 	// 61
	0.407500, 0.187480, 	// 62
	0.409640, 0.226730, 	// 63
	0.407760, 0.258320, 	// 64
	0.597930, 0.069030, 	// 65
	0.417130, 0.061740, 	// 66
	0.469560, 0.060800, 	// 67
	0.526280, 0.075390, 	// 68
	0.570750, 0.086340, 	// 69
	0.612050, 0.090320, 	// 70
	0.417130, 0.082390, 	// 71
	0.456880, 0.095980, 	// 72
	0.508390, 0.112990, 	// 73
	0.561610, 0.125360, 	// 74
	0.612050, 0.130120, 	// 75
	0.462580, 0.140880, 	// 76
	0.500510, 0.152440, 	// 77
	0.556880, 0.165230, 	// 78
	0.612050, 0.170350, 	// 79
	0.456800, 0.184020, 	// 80
	0.495020, 0.192890, 	// 81
	0.553200, 0.205860, 	// 82
	0.612050, 0.211220, 	// 83
	0.453550, 0.227270, 	// 84
	0.489700, 0.234190, 	// 85
	0.549280, 0.247260, 	// 86
	0.612050, 0.252870, 	// 87
	0.444010, 0.260510, 	// 88
	0.482510, 0.276050, 	// 89
	0.543230, 0.289300, 	// 90
	0.612050, 0.295340, 	// 91
	0.545670, 0.321580, 	// 92
	0.612050, 0.324140, 	// 93
	0.472320, 0.290300, 	// 94
	0.556680, 0.343210, 	// 95
	0.406680, 0.274940, 	// 96
	0.568430, 0.330040, 	// 97
	0.295830, 0.643370, 	// 98
	0.175500, 0.666630, 	// 99
	0.231450, 0.666630, 	// 100
	0.292030, 0.666630, 	// 101
	0.370650, 0.666630, 	// 102
	0.467520, 0.667750, 	// 103
	0.208280, 0.886510, 	// 104
	0.241780, 0.875620, 	// 105
	0.307820, 0.862470, 	// 106
	0.395260, 0.875620, 	// 107
	0.467520, 0.888650, 	// 108
	0.179230, 0.927910, 	// 109
	0.175500, 0.731000, 	// 110
	0.238520, 0.731050, 	// 111
	0.297590, 0.734180, 	// 112
	0.394270, 0.729800, 	// 113
	0.467520, 0.732130, 	// 114
	0.175500, 0.826200, 	// 115
	0.232040, 0.826200, 	// 116
	0.301930, 0.826200, 	// 117
	0.395770, 0.826200, 	// 118
	0.467520, 0.827320, 	// 119
	0.295200, 0.691860, 	// 120
	0.384400, 0.690220, 	// 121
	0.235330, 0.690690, 	// 122
	0.467520, 0.691800, 	// 123
	0.175500, 0.690670, 	// 124
	0.329820, 0.934230, 	// 125
	0.368840, 0.991750, 	// 126
	0.454820, 0.931020, 	// 127
	0.454820, 0.921770, 	// 128
	0.399230, 0.913480, 	// 129
	0.401790, 0.939880, 	// 130
	0.441070, 0.916310, 	// 131
	0.420840, 0.935950, 	// 132
	0.359720, 0.922260, 	// 133
	0.378570, 0.968880, 	// 134
	0.325780, 0.903780, 	// 135
	0.452450, 0.904300, 	// 136
	0.398570, 0.894880, 	// 137
	0.412630, 0.895520, 	// 138
	0.359010, 0.895340, 	// 139
	0.726580, 0.143930, 	// 140
	0.726580, 0.194310, 	// 141
	0.726580, 0.152270, 	// 142
	0.726580, 0.185970, 	// 143
	0.746240, 0.152270, 	// 144
	0.746240, 0.185970, 	// 145
	0.746240, 0.143930, 	// 146
	0.746240, 0.194310, 	// 147
	0.768800, 0.216880, 	// 148
	0.785540, 0.231280, 	// 149
	0.817590, 0.231280, 	// 150
	0.849640, 0.231280, 	// 151
	0.881690, 0.231280, 	// 152
	0.913730, 0.231280, 	// 153
	0.945790, 0.231280, 	// 154
	0.977840, 0.231280, 	// 155
	0.785540, 0.432230, 	// 156
	0.817590, 0.432230, 	// 157
	0.849640, 0.432230, 	// 158
	0.881690, 0.432230, 	// 159
	0.913730, 0.432230, 	// 160
	0.945790, 0.432230, 	// 161
	0.977840, 0.432230, 	// 162
	0.767360, 0.466790, 	// 163
	0.817590, 0.304040, 	// 164
	0.785540, 0.304040, 	// 165
	0.849640, 0.304040, 	// 166
	0.881690, 0.304040, 	// 167
	0.977840, 0.304040, 	// 168
	0.913730, 0.304040, 	// 169
	0.945790, 0.304040, 	// 170
	0.785540, 0.369780, 	// 171
	0.817590, 0.369780, 	// 172
	0.977840, 0.369780, 	// 173
	0.849640, 0.369780, 	// 174
	0.945790, 0.369780, 	// 175
	0.881690, 0.369780, 	// 176
	0.913730, 0.369780, 	// 177
	0.161540, 0.838940, 	// 178
	0.031610, 0.838940, 	// 179
	0.046040, 0.838940, 	// 180
	0.060480, 0.838940, 	// 181
	0.074920, 0.838940, 	// 182
	0.089360, 0.838940, 	// 183
	0.103790, 0.838940, 	// 184
	0.118230, 0.838940, 	// 185
	0.132670, 0.838940, 	// 186
	0.147110, 0.838940, 	// 187
	0.161540, 0.983320, 	// 188
	0.031610, 0.983320, 	// 189
	0.046040, 0.983320, 	// 190
	0.060480, 0.983320, 	// 191
	0.074920, 0.983320, 	// 192
	0.089360, 0.983320, 	// 193
	0.103790, 0.983320, 	// 194
	0.118230, 0.983320, 	// 195
	0.132670, 0.983320, 	// 196
	0.147110, 0.983320, 	// 197
	0.038820, 0.983320, 	// 198
	0.161540, 0.911130, 	// 199
	0.031610, 0.911130, 	// 200
	0.147110, 0.911130, 	// 201
	0.046040, 0.911130, 	// 202
	0.132670, 0.911130, 	// 203
	0.060480, 0.911130, 	// 204
	0.118230, 0.911130, 	// 205
	0.074920, 0.911130, 	// 206
	0.103790, 0.911130, 	// 207
	0.089360, 0.911130, 	// 208
	0.031610, 0.947220, 	// 209
	0.161540, 0.947220, 	// 210
	0.046040, 0.947220, 	// 211
	0.147110, 0.947220, 	// 212
	0.060480, 0.947220, 	// 213
	0.132670, 0.947220, 	// 214
	0.074920, 0.947220, 	// 215
	0.118230, 0.947220, 	// 216
	0.089360, 0.947220, 	// 217
	0.103790, 0.947220, 	// 218
	0.161540, 0.875040, 	// 219
	0.031610, 0.875040, 	// 220
	0.147110, 0.875040, 	// 221
	0.046040, 0.875040, 	// 222
	0.132670, 0.875040, 	// 223
	0.060480, 0.875040, 	// 224
	0.118230, 0.875040, 	// 225
	0.074920, 0.875040, 	// 226
	0.103790, 0.875040, 	// 227
	0.089360, 0.875040, 	// 228
	0.035210, 0.983320, 	// 229
	0.157930, 0.983320, 	// 230
	0.143500, 0.983320, 	// 231
	0.129060, 0.983320, 	// 232
	0.114620, 0.983320, 	// 233
	0.100180, 0.983320, 	// 234
	0.085750, 0.983320, 	// 235
	0.071310, 0.983320, 	// 236
	0.056870, 0.983320, 	// 237
	0.042430, 0.983320, 	// 238
	0.524770, 0.379990, 	// 239
	0.472560, 0.629020, 	// 240
	0.895980, 0.619920, 	// 241
	0.536970, 0.629020, 	// 242
	0.628400, 0.395180, 	// 243
	0.653850, 0.629020, 	// 244
	0.649130, 0.381220, 	// 245
	0.736260, 0.629020, 	// 246
	0.939330, 0.606380, 	// 247
	0.658230, 0.367710, 	// 248
	0.590510, 0.629020, 	// 249
	0.783530, 0.629680, 	// 250
	0.547600, 0.424600, 	// 251
	0.524030, 0.421110, 	// 252
	0.592400, 0.430230, 	// 253
	0.704090, 0.414210, 	// 254
	0.631600, 0.436100, 	// 255
	0.653410, 0.414880, 	// 256
	0.536850, 0.553430, 	// 257
	0.591480, 0.553430, 	// 258
	0.483900, 0.553430, 	// 259
	0.642610, 0.553430, 	// 260
	0.755360, 0.552770, 	// 261
	0.732050, 0.553430, 	// 262
	0.984840, 0.090560, 	// 263
	0.984840, 0.111630, 	// 264
	0.778350, 0.090560, 	// 265
	0.778350, 0.111630, 	// 266
	0.778350, 0.090560, 	// 267
	0.778350, 0.111630, 	// 268
	0.778350, 0.090560, 	// 269
	0.778350, 0.111630, 	// 270
	0.208750, 0.023480, 	// 271
	0.259570, 0.054020, 	// 272
	0.310790, 0.076130, 	// 273
	0.161330, 0.101780, 	// 274
	0.238810, 0.129550, 	// 275
	0.300210, 0.154530, 	// 276
	0.146220, 0.184250, 	// 277
	0.229680, 0.208880, 	// 278
	0.294740, 0.234700, 	// 279
	0.137130, 0.268890, 	// 280
	0.223330, 0.290330, 	// 281
	0.290490, 0.316470, 	// 282
	0.129220, 0.355460, 	// 283
	0.217200, 0.373600, 	// 284
	0.285970, 0.399920, 	// 285
	0.119640, 0.443660, 	// 286
	0.208940, 0.458190, 	// 287
	0.279050, 0.484810, 	// 288
	0.101570, 0.532520, 	// 289
	0.190670, 0.542100, 	// 290
	0.285680, 0.553190, 	// 291
	0.079470, 0.576140, 	// 292
	0.211050, 0.605630, 	// 293
	0.153160, 0.593780, 	// 294
	0.079890, 0.599460, 	// 295
	0.214830, 0.614450, 	// 296
	0.155210, 0.611080, 	// 297
	0.051640, 0.345880, 	// 298
	0.063720, 0.479470, 	// 299
	0.059760, 0.423710, 	// 300
	0.399570, 0.116470, 	// 301
	0.406930, 0.150840, 	// 302
	0.407500, 0.187480, 	// 303
	0.409640, 0.226730, 	// 304
	0.407760, 0.258320, 	// 305
	0.469560, 0.060800, 	// 306
	0.526280, 0.075390, 	// 307
	0.570750, 0.086340, 	// 308
	0.456880, 0.095980, 	// 309
	0.508390, 0.112990, 	// 310
	0.561610, 0.125360, 	// 311
	0.462580, 0.140880, 	// 312
	0.500510, 0.152440, 	// 313
	0.556880, 0.165230, 	// 314
	0.456800, 0.184020, 	// 315
	0.495020, 0.192890, 	// 316
	0.553200, 0.205860, 	// 317
	0.453550, 0.227270, 	// 318
	0.489700, 0.234190, 	// 319
	0.549280, 0.247260, 	// 320
	0.444010, 0.260510, 	// 321
	0.482510, 0.276050, 	// 322
	0.543230, 0.289300, 	// 323
	0.545670, 0.321580, 	// 324
	0.472320, 0.290300, 	// 325
	0.556680, 0.343210, 	// 326
	0.406680, 0.274940, 	// 327
	0.568430, 0.330040, 	// 328
	0.231450, 0.666630, 	// 329
	0.292030, 0.666630, 	// 330
	0.370650, 0.666630, 	// 331
	0.208280, 0.886510, 	// 332
	0.241780, 0.875620, 	// 333
	0.307820, 0.862470, 	// 334
	0.395260, 0.875620, 	// 335
	0.112480, 0.731050, 	// 336
	0.053410, 0.734180, 	// 337
	0.394270, 0.729800, 	// 338
	0.232040, 0.826200, 	// 339
	0.301930, 0.826200, 	// 340
	0.395770, 0.826200, 	// 341
	0.295200, 0.691860, 	// 342
	0.384400, 0.690220, 	// 343
	0.235330, 0.690690, 	// 344
	0.368840, 0.991750, 	// 345
	0.399230, 0.913480, 	// 346
	0.401790, 0.939880, 	// 347
	0.441070, 0.916310, 	// 348
	0.420840, 0.935950, 	// 349
	0.359720, 0.922260, 	// 350
	0.378570, 0.968880, 	// 351
	0.398570, 0.894880, 	// 352
	0.412630, 0.895520, 	// 353
	0.359010, 0.895340, 	// 354
	0.726580, 0.143930, 	// 355
	0.726580, 0.194310, 	// 356
	0.726580, 0.152270, 	// 357
	0.726580, 0.185970, 	// 358
	0.746240, 0.152270, 	// 359
	0.746240, 0.185970, 	// 360
	0.746240, 0.143930, 	// 361
	0.746240, 0.194310, 	// 362
	0.768800, 0.216880, 	// 363
	0.785540, 0.231280, 	// 364
	0.817590, 0.231280, 	// 365
	0.849640, 0.231280, 	// 366
	0.881690, 0.231280, 	// 367
	0.913730, 0.231280, 	// 368
	0.945790, 0.231280, 	// 369
	0.977840, 0.231280, 	// 370
	0.785540, 0.432230, 	// 371
	0.817590, 0.432230, 	// 372
	0.849640, 0.432230, 	// 373
	0.881690, 0.432230, 	// 374
	0.913730, 0.432230, 	// 375
	0.945790, 0.432230, 	// 376
	0.977840, 0.432230, 	// 377
	0.767360, 0.466790, 	// 378
	0.817590, 0.304040, 	// 379
	0.785540, 0.304040, 	// 380
	0.849640, 0.304040, 	// 381
	0.881690, 0.304040, 	// 382
	0.977840, 0.304040, 	// 383
	0.913730, 0.304040, 	// 384
	0.945790, 0.304040, 	// 385
	0.785540, 0.369780, 	// 386
	0.817590, 0.369780, 	// 387
	0.977840, 0.369780, 	// 388
	0.849640, 0.369780, 	// 389
	0.945790, 0.369780, 	// 390
	0.881690, 0.369780, 	// 391
	0.913730, 0.369780, 	// 392
	0.161540, 0.838940, 	// 393
	0.031610, 0.838940, 	// 394
	0.046040, 0.838940, 	// 395
	0.060480, 0.838940, 	// 396
	0.074920, 0.838940, 	// 397
	0.089360, 0.838940, 	// 398
	0.103790, 0.838940, 	// 399
	0.118230, 0.838940, 	// 400
	0.132670, 0.838940, 	// 401
	0.147110, 0.838940, 	// 402
	0.161540, 0.983320, 	// 403
	0.031610, 0.983320, 	// 404
	0.046040, 0.983320, 	// 405
	0.060480, 0.983320, 	// 406
	0.074920, 0.983320, 	// 407
	0.089360, 0.983320, 	// 408
	0.103790, 0.983320, 	// 409
	0.118230, 0.983320, 	// 410
	0.132670, 0.983320, 	// 411
	0.147110, 0.983320, 	// 412
	0.038820, 0.983320, 	// 413
	0.161540, 0.911130, 	// 414
	0.031610, 0.911130, 	// 415
	0.147110, 0.911130, 	// 416
	0.046040, 0.911130, 	// 417
	0.132670, 0.911130, 	// 418
	0.060480, 0.911130, 	// 419
	0.118230, 0.911130, 	// 420
	0.074920, 0.911130, 	// 421
	0.103790, 0.911130, 	// 422
	0.089360, 0.911130, 	// 423
	0.031610, 0.947220, 	// 424
	0.161540, 0.947220, 	// 425
	0.046040, 0.947220, 	// 426
	0.147110, 0.947220, 	// 427
	0.060480, 0.947220, 	// 428
	0.132670, 0.947220, 	// 429
	0.074920, 0.947220, 	// 430
	0.118230, 0.947220, 	// 431
	0.089360, 0.947220, 	// 432
	0.103790, 0.947220, 	// 433
	0.161540, 0.875040, 	// 434
	0.031610, 0.875040, 	// 435
	0.147110, 0.875040, 	// 436
	0.046040, 0.875040, 	// 437
	0.132670, 0.875040, 	// 438
	0.060480, 0.875040, 	// 439
	0.118230, 0.875040, 	// 440
	0.074920, 0.875040, 	// 441
	0.103790, 0.875040, 	// 442
	0.089360, 0.875040, 	// 443
	0.035210, 0.983320, 	// 444
	0.157930, 0.983320, 	// 445
	0.143500, 0.983320, 	// 446
	0.129060, 0.983320, 	// 447
	0.114620, 0.983320, 	// 448
	0.100180, 0.983320, 	// 449
	0.085750, 0.983320, 	// 450
	0.071310, 0.983320, 	// 451
	0.056870, 0.983320, 	// 452
	0.042430, 0.983320, 	// 453
	0.945470, 0.143330, 	// 454
	0.944480, 0.141400, 	// 455
	0.971970, 0.143330, 	// 456
	0.944440, 0.170750, 	// 457
	0.971970, 0.131480, 	// 458
	0.944790, 0.149410, 	// 459
	0.945470, 0.131480, 	// 460
	0.944480, 0.153250, 	// 461
	0.959880, 0.142640, 	// 462
	0.979750, 0.142640, 	// 463
	0.979750, 0.152020, 	// 464
	0.959880, 0.152020, 	// 465
	0.742740, 0.030450, 	// 466
	0.742740, 0.017810, 	// 467
	0.969730, 0.030450, 	// 468
	0.969730, 0.017810, 	// 469
	0.856240, 0.030450, 	// 470
	0.856240, 0.017810, 	// 471
	0.912980, 0.030450, 	// 472
	0.912980, 0.017810, 	// 473
	0.799490, 0.030450, 	// 474
	0.799490, 0.017810, 	// 475
	0.884610, 0.030450, 	// 476
	0.884610, 0.017810, 	// 477
	0.827860, 0.030450, 	// 478
	0.827860, 0.017810, 	// 479
	0.941360, 0.030450, 	// 480
	0.941360, 0.017810, 	// 481
	0.771120, 0.030450, 	// 482
	0.771120, 0.017810, 	// 483
	0.705170, 0.076000, 	// 484
	0.985540, 0.076000, 	// 485
	0.705170, 0.040950, 	// 486
	0.985540, 0.040950, 	// 487
	0.705170, 0.040950, 	// 488
	0.985540, 0.040950, 	// 489
	0.705170, 0.076000, 	// 490
	0.985540, 0.076000, 	// 491
	0.900530, 0.040950, 	// 492
	0.900530, 0.076000, 	// 493
	0.900530, 0.040950, 	// 494
	0.900530, 0.076000, 	// 495
	0.803700, 0.040950, 	// 496
	0.803700, 0.076000, 	// 497
	0.803700, 0.040950, 	// 498
	0.803700, 0.076000, 	// 499
	0.751760, 0.100720, 	// 500
	0.751760, 0.122630, 	// 501
	0.751760, 0.094150, 	// 502
	0.751760, 0.129270, 	// 503
	0.737390, 0.094150, 	// 504
	0.737390, 0.129270, 	// 505
	0.737390, 0.100720, 	// 506
	0.737390, 0.122630, 	// 507
	0.953850, 0.676250, 	// 508
	0.977410, 0.676250, 	// 509
	0.553500, 0.676250, 	// 510
	0.600600, 0.676250, 	// 511
	0.647710, 0.676250, 	// 512
	0.694800, 0.676250, 	// 513
	0.741900, 0.676250, 	// 514
	0.789010, 0.676250, 	// 515
	0.836100, 0.676250, 	// 516
	0.883210, 0.676250, 	// 517
	0.930310, 0.676250, 	// 518
	0.977410, 0.961320, 	// 519
	0.553500, 0.961320, 	// 520
	0.600600, 0.961320, 	// 521
	0.647710, 0.961320, 	// 522
	0.694800, 0.961320, 	// 523
	0.741900, 0.961320, 	// 524
	0.789010, 0.961320, 	// 525
	0.836100, 0.961320, 	// 526
	0.883210, 0.961320, 	// 527
	0.930310, 0.961320, 	// 528
	0.953850, 0.961320, 	// 529
	0.687310, 0.118860, 	// 530
	0.685140, 0.109990, 	// 531
	0.709420, 0.276630, 	// 532
	0.685090, 0.142700, 	// 533
	0.691600, 0.150300, 	// 534
	0.650910, 0.122850, 	// 535
	0.671710, 0.336660, 	// 536
	0.656100, 0.118860, 	// 537
	0.697080, 0.273570, 	// 538
	0.699060, 0.179430, 	// 539
	0.690110, 0.171820, 	// 540
	0.646330, 0.273570, 	// 541
	0.633990, 0.276630, 	// 542
	0.658320, 0.142700, 	// 543
	0.651810, 0.150300, 	// 544
	0.644350, 0.179430, 	// 545
	0.653300, 0.171820, 	// 546
	0.945470, 0.143330, 	// 547
	0.944480, 0.141400, 	// 548
	0.971970, 0.143330, 	// 549
	0.944440, 0.170750, 	// 550
	0.971970, 0.131480, 	// 551
	0.944790, 0.149410, 	// 552
	0.945470, 0.131480, 	// 553
	0.944480, 0.153250, 	// 554
	0.959880, 0.142640, 	// 555
	0.979750, 0.142640, 	// 556
	0.979750, 0.152020, 	// 557
	0.959880, 0.152020, 	// 558
	0.945470, 0.143330, 	// 559
	0.944480, 0.141400, 	// 560
	0.971970, 0.143330, 	// 561
	0.944440, 0.170750, 	// 562
	0.971970, 0.131480, 	// 563
	0.944790, 0.149410, 	// 564
	0.945470, 0.131480, 	// 565
	0.944480, 0.153250, 	// 566
	0.959880, 0.142640, 	// 567
	0.979750, 0.142640, 	// 568
	0.979750, 0.152020, 	// 569
	0.959880, 0.152020, 	// 570
	0.945470, 0.143330, 	// 571
	0.944480, 0.141400, 	// 572
	0.971970, 0.143330, 	// 573
	0.944440, 0.170750, 	// 574
	0.971970, 0.131480, 	// 575
	0.944790, 0.149410, 	// 576
	0.945470, 0.131480, 	// 577
	0.944480, 0.153250, 	// 578
	0.959880, 0.142640, 	// 579
	0.979750, 0.142640, 	// 580
	0.979750, 0.152020, 	// 581
	0.959880, 0.152020, 	// 582
	0.984840, 0.090560, 	// 583
	0.984840, 0.111630, 	// 584
	0.778350, 0.090560, 	// 585
	0.778350, 0.111630, 	// 586
	0.778350, 0.090560, 	// 587
	0.778350, 0.111630, 	// 588
	0.778350, 0.090560, 	// 589
	0.778350, 0.111630, 	// 590
	0.984840, 0.090560, 	// 591
	0.984840, 0.111630, 	// 592
	0.778350, 0.090560, 	// 593
	0.778350, 0.111630, 	// 594
	0.778350, 0.090560, 	// 595
	0.778350, 0.111630, 	// 596
	0.778350, 0.090560, 	// 597
	0.778350, 0.111630, 	// 598
	0.742740, 0.030450, 	// 599
	0.742740, 0.017810, 	// 600
	0.969730, 0.030450, 	// 601
	0.969730, 0.017810, 	// 602
	0.856240, 0.030450, 	// 603
	0.856240, 0.017810, 	// 604
	0.912980, 0.030450, 	// 605
	0.912980, 0.017810, 	// 606
	0.799490, 0.030450, 	// 607
	0.799490, 0.017810, 	// 608
	0.884610, 0.030450, 	// 609
	0.884610, 0.017810, 	// 610
	0.827860, 0.030450, 	// 611
	0.827860, 0.017810, 	// 612
	0.941360, 0.030450, 	// 613
	0.941360, 0.017810, 	// 614
	0.771120, 0.030450, 	// 615
	0.771120, 0.017810, 	// 616
	0.000000, 0.000000, 	// 617
	0.000000, 0.000000, 	// 618
	0.000000, 0.000000, 	// 619
	0.000000, 0.000000, 	// 620
	0.000000, 0.000000, 	// 621
	0.000000, 0.000000, 	// 622
	0.000000, 0.000000, 	// 623
	0.000000, 0.000000, 	// 624
	0.000000, 0.000000, 	// 625
	0.000000, 0.000000, 	// 626
	0.000000, 0.000000, 	// 627
	0.000000, 0.000000, 	// 628
	0.000000, 0.000000, 	// 629
	0.000000, 0.000000, 	// 630
	0.000000, 0.000000, 	// 631
	0.000000, 0.000000, 	// 632
	0.000000, 0.000000, 	// 633
	0.000000, 0.000000, 	// 634
	0.000000, 0.000000, 	// 635
	0.000000, 0.000000, 	// 636
	0.000000, 0.000000, 	// 637
	0.000000, 0.000000, 	// 638
	0.000000, 0.000000, 	// 639
	0.000000, 0.000000, 	// 640
	0.000000, 0.000000, 	// 641
	0.000000, 0.000000, 	// 642
	0.000000, 0.000000, 	// 643
	0.000000, 0.000000, 	// 644
	0.000000, 0.000000, 	// 645
	0.000000, 0.000000, 	// 646
	0.000000, 0.000000, 	// 647
	0.000000, 0.000000, 	// 648
	0.000000, 0.000000, 	// 649
	0.000000, 0.000000, 	// 650
	0.000000, 0.000000, 	// 651
	0.000000, 0.000000, 	// 652
	0.000000, 0.000000, 	// 653
	0.000000, 0.000000, 	// 654
	0.000000, 0.000000, 	// 655
	0.000000, 0.000000, 	// 656
	0.000000, 0.000000, 	// 657
	0.000000, 0.000000, 	// 658
	0.000000, 0.000000, 	// 659
	0.000000, 0.000000, 	// 660
	0.000000, 0.000000, 	// 661
	0.000000, 0.000000, 	// 662
	0.000000, 0.000000, 	// 663
	0.000000, 0.000000, 	// 664
	0.000000, 0.000000, 	// 665
	0.000000, 0.000000, 	// 666
	0.000000, 0.000000, 	// 667
	0.000000, 0.000000, 	// 668
	0.000000, 0.000000, 	// 669
	0.000000, 0.000000, 	// 670
	0.000000, 0.000000, 	// 671
	0.000000, 0.000000, 	// 672
	0.000000, 0.000000, 	// 673
	0.000000, 0.000000, 	// 674
	0.000000, 0.000000, 	// 675
	0.000000, 0.000000, 	// 676
	0.000000, 0.000000, 	// 677
	0.000000, 0.000000, 	// 678
	0.000000, 0.000000, 	// 679
	0.000000, 0.000000, 	// 680
	0.000000, 0.000000, 	// 681
	0.000000, 0.000000, 	// 682
	0.000000, 0.000000, 	// 683
	0.000000, 0.000000, 	// 684
	0.000000, 0.000000, 	// 685
	0.000000, 0.000000, 	// 686
	0.000000, 0.000000, 	// 687
	0.000000, 0.000000, 	// 688
	0.000000, 0.000000, 	// 689
	0.000000, 0.000000, 	// 690
	0.000000, 0.000000, 	// 691
	0.000000, 0.000000, 	// 692
	0.000000, 0.000000, 	// 693
	0.000000, 0.000000, 	// 694
	0.000000, 0.000000, 	// 695
	0.000000, 0.000000, 	// 696
	0.000000, 0.000000, 	// 697
	0.000000, 0.000000, 	// 698
	0.000000, 0.000000, 	// 699
	0.000000, 0.000000, 	// 700
	0.000000, 0.000000, 	// 701
	0.000000, 0.000000, 	// 702
	0.000000, 0.000000, 	// 703
	0.000000, 0.000000, 	// 704
	0.000000, 0.000000, 	// 705
	0.000000, 0.000000, 	// 706
	0.000000, 0.000000, 	// 707
	0.000000, 0.000000, 	// 708
	0.000000, 0.000000, 	// 709
	0.000000, 0.000000, 	// 710
	0.000000, 0.000000, 	// 711
	0.000000, 0.000000, 	// 712
	0.000000, 0.000000, 	// 713
	0.000000, 0.000000, 	// 714
	0.000000, 0.000000, 	// 715
	0.000000, 0.000000, 	// 716
	0.000000, 0.000000, 	// 717
	0.000000, 0.000000, 	// 718
	0.000000, 0.000000, 	// 719
	0.000000, 0.000000, 	// 720
	0.000000, 0.000000, 	// 721
	0.000000, 0.000000, 	// 722
	0.000000, 0.000000, 	// 723
	0.000000, 0.000000, 	// 724
	0.000000, 0.000000, 	// 725
	0.000000, 0.000000, 	// 726
	0.000000, 0.000000, 	// 727
	0.000000, 0.000000, 	// 728
	0.000000, 0.000000, 	// 729
	0.000000, 0.000000, 	// 730
	0.000000, 0.000000, 	// 731
	0.000000, 0.000000, 	// 732
	0.000000, 0.000000, 	// 733
	0.000000, 0.000000, 	// 734
	0.000000, 0.000000, 	// 735
	0.000000, 0.000000, 	// 736
	0.000000, 0.000000, 	// 737
	0.000000, 0.000000, 	// 738
	0.000000, 0.000000, 	// 739
	0.000000, 0.000000, 	// 740
	0.000000, 0.000000, 	// 741
	0.000000, 0.000000, 	// 742
	0.000000, 0.000000, 	// 743
	0.000000, 0.000000, 	// 744
	0.000000, 0.000000, 	// 745
	0.000000, 0.000000, 	// 746
	0.000000, 0.000000, 	// 747
	0.000000, 0.000000, 	// 748
	0.000000, 0.000000, 	// 749
	0.000000, 0.000000, 	// 750
	0.000000, 0.000000, 	// 751
	0.000000, 0.000000, 	// 752
	0.000000, 0.000000, 	// 753
	0.000000, 0.000000, 	// 754
	0.000000, 0.000000, 	// 755
	0.000000, 0.000000, 	// 756
	0.000000, 0.000000, 	// 757
	0.000000, 0.000000, 	// 758
	0.000000, 0.000000, 	// 759
	0.000000, 0.000000, 	// 760
	0.000000, 0.000000, 	// 761
	0.000000, 0.000000, 	// 762
	0.000000, 0.000000, 	// 763
	0.000000, 0.000000, 	// 764
	0.000000, 0.000000, 	// 765
	0.000000, 0.000000, 	// 766
	0.000000, 0.000000, 	// 767
	0.000000, 0.000000, 	// 768
	0.000000, 0.000000, 	// 769
	0.000000, 0.000000, 	// 770
	0.000000, 0.000000, 	// 771
	0.000000, 0.000000, 	// 772
	0.000000, 0.000000, 	// 773
	0.000000, 0.000000, 	// 774
	0.000000, 0.000000, 	// 775
	0.000000, 0.000000, 	// 776
	0.000000, 0.000000, 	// 777
	0.000000, 0.000000, 	// 778
	0.000000, 0.000000, 	// 779
	0.000000, 0.000000, 	// 780
	0.000000, 0.000000, 	// 781
	0.000000, 0.000000, 	// 782
	0.000000, 0.000000, 	// 783
	0.000000, 0.000000, 	// 784
	0.000000, 0.000000, 	// 785
	0.000000, 0.000000, 	// 786
	0.000000, 0.000000, 	// 787
	0.000000, 0.000000, 	// 788
	0.000000, 0.000000, 	// 789
	0.000000, 0.000000, 	// 790
	0.000000, 0.000000, 	// 791
	0.000000, 0.000000, 	// 792
	0.000000, 0.000000, 	// 793
	0.000000, 0.000000, 	// 794
	0.000000, 0.000000, 	// 795
	0.000000, 0.000000, 	// 796
	0.000000, 0.000000, 	// 797
	0.000000, 0.000000, 	// 798
	0.000000, 0.000000, 	// 799
	0.000000, 0.000000, 	// 800
	0.000000, 0.000000, 	// 801
	0.000000, 0.000000, 	// 802
	0.000000, 0.000000, 	// 803
	0.000000, 0.000000, 	// 804
	0.000000, 0.000000, 	// 805
	0.000000, 0.000000, 	// 806
	0.000000, 0.000000, 	// 807
	0.000000, 0.000000, 	// 808
	0.000000, 0.000000, 	// 809
	0.000000, 0.000000, 	// 810
	0.000000, 0.000000, 	// 811
	0.000000, 0.000000, 	// 812
	0.000000, 0.000000, 	// 813
	0.000000, 0.000000, 	// 814
	0.000000, 0.000000, 	// 815
	0.000000, 0.000000, 	// 816
	0.000000, 0.000000, 	// 817
	0.000000, 0.000000, 	// 818
	0.000000, 0.000000, 	// 819
	0.000000, 0.000000, 	// 820
	0.000000, 0.000000, 	// 821
	0.000000, 0.000000, 	// 822
	0.000000, 0.000000, 	// 823
	0.000000, 0.000000, 	// 824
	0.000000, 0.000000, 	// 825
	0.000000, 0.000000, 	// 826
	0.000000, 0.000000, 	// 827
	0.000000, 0.000000, 	// 828
	0.000000, 0.000000, 	// 829
	0.000000, 0.000000, 	// 830
	0.000000, 0.000000, 	// 831
	0.000000, 0.000000, 	// 832
	0.000000, 0.000000, 	// 833
	0.000000, 0.000000, 	// 834
	0.000000, 0.000000, 	// 835
	0.000000, 0.000000, 	// 836
	0.000000, 0.000000, 	// 837
	0.000000, 0.000000, 	// 838
	0.000000, 0.000000, 	// 839
	0.000000, 0.000000, 	// 840
	0.000000, 0.000000, 	// 841
	0.000000, 0.000000, 	// 842
	0.000000, 0.000000, 	// 843
	0.000000, 0.000000, 	// 844
	0.000000, 0.000000, 	// 845
	0.000000, 0.000000, 	// 846
	0.000000, 0.000000, 	// 847
	0.000000, 0.000000, 	// 848
	0.000000, 0.000000, 	// 849
	0.000000, 0.000000, 	// 850
	0.000000, 0.000000, 	// 851
	0.000000, 0.000000, 	// 852
	0.000000, 0.000000, 	// 853
	0.000000, 0.000000, 	// 854
	0.000000, 0.000000, 	// 855
	0.000000, 0.000000, 	// 856
	0.000000, 0.000000, 	// 857
	0.000000, 0.000000, 	// 858
	0.000000, 0.000000, 	// 859
	0.000000, 0.000000, 	// 860
	0.000000, 0.000000, 	// 861
	0.000000, 0.000000, 	// 862
	0.000000, 0.000000, 	// 863
	0.000000, 0.000000, 	// 864
	0.000000, 0.000000, 	// 865
	0.000000, 0.000000, 	// 866
	0.000000, 0.000000, 	// 867
	0.000000, 0.000000, 	// 868
	0.000000, 0.000000, 	// 869
	0.000000, 0.000000, 	// 870
	0.000000, 0.000000, 	// 871
	0.000000, 0.000000, 	// 872
	0.000000, 0.000000, 	// 873
	0.000000, 0.000000, 	// 874
	0.000000, 0.000000, 	// 875
	0.000000, 0.000000, 	// 876
	0.000000, 0.000000, 	// 877
	0.000000, 0.000000, 	// 878
	0.000000, 0.000000, 	// 879
	0.000000, 0.000000, 	// 880
	0.000000, 0.000000, 	// 881
	0.000000, 0.000000, 	// 882
	0.000000, 0.000000, 	// 883
	0.000000, 0.000000, 	// 884
	0.000000, 0.000000, 	// 885
	0.000000, 0.000000, 	// 886
	0.000000, 0.000000, 	// 887
	0.000000, 0.000000, 	// 888
	0.000000, 0.000000, 	// 889
	0.000000, 0.000000, 	// 890
	0.000000, 0.000000, 	// 891
	0.000000, 0.000000, 	// 892
	0.000000, 0.000000, 	// 893
	0.000000, 0.000000, 	// 894
	0.000000, 0.000000, 	// 895
	0.000000, 0.000000, 	// 896
	0.000000, 0.000000, 	// 897
	0.000000, 0.000000, 	// 898
	0.000000, 0.000000, 	// 899
	0.000000, 0.000000, 	// 900
	0.000000, 0.000000, 	// 901
	0.000000, 0.000000, 	// 902
	0.000000, 0.000000, 	// 903
	0.000000, 0.000000, 	// 904
	0.000000, 0.000000, 	// 905
	0.000000, 0.000000, 	// 906
	0.000000, 0.000000, 	// 907
	0.000000, 0.000000, 	// 908
	0.000000, 0.000000, 	// 909
	0.000000, 0.000000, 	// 910
	0.000000, 0.000000, 	// 911
	0.000000, 0.000000, 	// 912
	0.000000, 0.000000, 	// 913
	0.000000, 0.000000, 	// 914
	0.000000, 0.000000, 	// 915
	0.000000, 0.000000, 	// 916
	0.000000, 0.000000, 	// 917
	0.000000, 0.000000, 	// 918
	0.000000, 0.000000, 	// 919
	0.000000, 0.000000, 	// 920
	0.000000, 0.000000, 	// 921
	0.000000, 0.000000, 	// 922
	0.000000, 0.000000, 	// 923
	0.000000, 0.000000, 	// 924
	0.000000, 0.000000, 	// 925
	0.000000, 0.000000, 	// 926
	0.000000, 0.000000, 	// 927
	0.000000, 0.000000, 	// 928
	0.000000, 0.000000, 	// 929
	0.000000, 0.000000, 	// 930
	0.000000, 0.000000, 	// 931
	0.000000, 0.000000, 	// 932
	0.000000, 0.000000, 	// 933
	0.000000, 0.000000, 	// 934
	0.000000, 0.000000, 	// 935
	0.000000, 0.000000, 	// 936
	0.000000, 0.000000, 	// 937
	0.000000, 0.000000, 	// 938
	0.000000, 0.000000, 	// 939
	0.000000, 0.000000, 	// 940
	0.000000, 0.000000, 	// 941
	0.000000, 0.000000, 	// 942
	0.000000, 0.000000, 	// 943
	0.000000, 0.000000, 	// 944
	0.000000, 0.000000, 	// 945
	0.000000, 0.000000, 	// 946
	0.000000, 0.000000, 	// 947
	0.000000, 0.000000, 	// 948
	0.000000, 0.000000, 	// 949
	0.000000, 0.000000, 	// 950
	0.000000, 0.000000, 	// 951
	0.000000, 0.000000, 	// 952
	0.000000, 0.000000, 	// 953
	0.000000, 0.000000, 	// 954
	0.000000, 0.000000, 	// 955
	0.000000, 0.000000, 	// 956
	0.000000, 0.000000, 	// 957
	0.000000, 0.000000, 	// 958
	0.000000, 0.000000, 	// 959
	0.000000, 0.000000, 	// 960
	0.000000, 0.000000, 	// 961
	0.000000, 0.000000, 	// 962
	0.000000, 0.000000, 	// 963
	0.000000, 0.000000, 	// 964
	0.000000, 0.000000, 	// 965
	0.000000, 0.000000, 	// 966
	0.000000, 0.000000, 	// 967
	0.000000, 0.000000, 	// 968
	0.000000, 0.000000, 	// 969
	0.000000, 0.000000, 	// 970
	0.000000, 0.000000, 	// 971
	0.000000, 0.000000, 	// 972
	0.000000, 0.000000, 	// 973
	0.000000, 0.000000, 	// 974
	0.000000, 0.000000, 	// 975
	0.000000, 0.000000, 	// 976
	0.000000, 0.000000, 	// 977
	0.000000, 0.000000, 	// 978
	0.000000, 0.000000, 	// 979
	0.000000, 0.000000, 	// 980
	0.000000, 0.000000, 	// 981
	0.000000, 0.000000, 	// 982
	0.000000, 0.000000, 	// 983
	0.000000, 0.000000, 	// 984
	0.000000, 0.000000, 	// 985
	0.000000, 0.000000, 	// 986
	0.000000, 0.000000, 	// 987
	0.000000, 0.000000, 	// 988
	0.000000, 0.000000, 	// 989
	0.000000, 0.000000, 	// 990
	0.000000, 0.000000, 	// 991
	0.000000, 0.000000, 	// 992
	0.000000, 0.000000, 	// 993
	0.000000, 0.000000, 	// 994
	0.000000, 0.000000, 	// 995
	0.000000, 0.000000, 	// 996
	0.000000, 0.000000, 	// 997
	0.000000, 0.000000, 	// 998
	0.000000, 0.000000, 	// 999
	0.000000, 0.000000, 	// 1000
	0.000000, 0.000000, 	// 1001
	0.000000, 0.000000, 	// 1002
	0.000000, 0.000000, 	// 1003
	0.000000, 0.000000, 	// 1004
	0.000000, 0.000000, 	// 1005
	0.000000, 0.000000, 	// 1006
	0.000000, 0.000000, 	// 1007
	0.000000, 0.000000, 	// 1008
	0.000000, 0.000000, 	// 1009
	0.000000, 0.000000, 	// 1010
	0.000000, 0.000000, 	// 1011
	0.000000, 0.000000, 	// 1012
	0.000000, 0.000000, 	// 1013
	0.000000, 0.000000, 	// 1014
	0.000000, 0.000000, 	// 1015
	0.000000, 0.000000, 	// 1016
	0.808300, 0.498150, 	// 1017
	0.834210, 0.488390, 	// 1018
	0.842330, 0.511730, 	// 1019
	0.802980, 0.509750, 	// 1020
	0.879410, 0.478260, 	// 1021
	0.927710, 0.481870, 	// 1022
	0.971130, 0.493810, 	// 1023
	0.945800, 0.516340, 	// 1024
	0.986150, 0.511020, 	// 1025
	0.984280, 0.536550, 	// 1026
	0.950430, 0.557530, 	// 1027
	0.960290, 0.566910, 	// 1028
	0.825110, 0.543130, 	// 1029
	0.799150, 0.542080, 	// 1030
	0.826350, 0.575060, 	// 1031
	0.806320, 0.573010, 	// 1032
	0.886340, 0.522380, 	// 1033
	0.909610, 0.527980, 	// 1034
	0.951510, 0.536230, 	// 1035
	0.975160, 0.547110, 	// 1036
	0.795060, 0.496770, 	// 1037
	0.784340, 0.499590, 	// 1038
	0.772790, 0.511700, 	// 1039
	0.770900, 0.506420, 	// 1040
	0.877210, 0.505550, 	// 1041
	0.910250, 0.512070, 	// 1042
	0.807720, 0.488800, 	// 1043
	0.825300, 0.482830, 	// 1044
	0.876600, 0.472240, 	// 1045
	0.939210, 0.477380, 	// 1046
	0.977920, 0.490360, 	// 1047
	0.995900, 0.503880, 	// 1048
	0.795710, 0.493180, 	// 1049
	0.994690, 0.532670, 	// 1050
	0.967090, 0.566420, 	// 1051
	0.988250, 0.545770, 	// 1052
	0.922490, 0.499590, 	// 1053
	0.938760, 0.520060, 	// 1054
	0.942880, 0.555950, 	// 1055
	0.918370, 0.526730, 	// 1056
	0.940560, 0.527190, 	// 1057
	0.917930, 0.511780, 	// 1058
	0.945330, 0.586870, 	// 1059
	0.848000, 0.517790, 	// 1060
	0.873300, 0.490300, 	// 1061
	0.835930, 0.547130, 	// 1062
	0.835710, 0.574720, 	// 1063
	0.880230, 0.522220, 	// 1064
	0.871640, 0.510300, 	// 1065
	0.911450, 0.556070, 	// 1066
	0.788860, 0.520180, 	// 1067
	0.791980, 0.542150, 	// 1068
	0.799940, 0.575330, 	// 1069
	0.773220, 0.516810, 	// 1070
	0.825110, 0.602130, 	// 1071
	0.783550, 0.495850, 	// 1072
	0.765290, 0.506190, 	// 1073
	0.754390, 0.516660, 	// 1074
	0.924730, 0.510550, 	// 1075
	0.864310, 0.509670, 	// 1076
	0.000000, 0.000000, 	// 1077
	0.000000, 0.000000, 	// 1078
	0.000000, 0.000000, 	// 1079
	0.000000, 0.000000, 	// 1080
	0.000000, 0.000000, 	// 1081
	0.000000, 0.000000, 	// 1082
	0.000000, 0.000000, 	// 1083
	0.000000, 0.000000, 	// 1084
	0.000000, 0.000000, 	// 1085
	0.000000, 0.000000, 	// 1086
	0.000000, 0.000000, 	// 1087
	0.000000, 0.000000, 	// 1088
	0.000000, 0.000000, 	// 1089
	0.000000, 0.000000, 	// 1090
	0.000000, 0.000000, 	// 1091
	0.000000, 0.000000, 	// 1092
	0.000000, 0.000000, 	// 1093
	0.000000, 0.000000, 	// 1094
	0.000000, 0.000000, 	// 1095
	0.000000, 0.000000, 	// 1096
	0.000000, 0.000000, 	// 1097
	0.000000, 0.000000, 	// 1098
	0.000000, 0.000000, 	// 1099
	0.000000, 0.000000, 	// 1100
	0.000000, 0.000000, 	// 1101
	0.000000, 0.000000, 	// 1102
	0.000000, 0.000000, 	// 1103
	0.000000, 0.000000, 	// 1104
	0.000000, 0.000000, 	// 1105
	0.000000, 0.000000, 	// 1106
	0.000000, 0.000000, 	// 1107
	0.000000, 0.000000, 	// 1108
	0.000000, 0.000000, 	// 1109
	0.000000, 0.000000, 	// 1110
	0.000000, 0.000000, 	// 1111
	0.000000, 0.000000, 	// 1112
	0.000000, 0.000000, 	// 1113
	0.000000, 0.000000, 	// 1114
	0.000000, 0.000000, 	// 1115
	0.000000, 0.000000, 	// 1116
	0.000000, 0.000000, 	// 1117
	0.000000, 0.000000, 	// 1118
	0.000000, 0.000000, 	// 1119
	0.000000, 0.000000, 	// 1120
	0.000000, 0.000000, 	// 1121
	0.000000, 0.000000, 	// 1122
	0.000000, 0.000000, 	// 1123
	0.000000, 0.000000, 	// 1124
	0.000000, 0.000000, 	// 1125
	0.000000, 0.000000, 	// 1126
	0.000000, 0.000000, 	// 1127
	0.000000, 0.000000, 	// 1128
	0.000000, 0.000000, 	// 1129
	0.000000, 0.000000, 	// 1130
	0.000000, 0.000000, 	// 1131
	0.000000, 0.000000, 	// 1132
	0.000000, 0.000000, 	// 1133
	0.000000, 0.000000, 	// 1134
	0.000000, 0.000000, 	// 1135
	0.000000, 0.000000, 	// 1136
	0.000000, 0.000000, 	// 1137
	0.000000, 0.000000, 	// 1138
	0.000000, 0.000000, 	// 1139
	0.000000, 0.000000, 	// 1140
	0.000000, 0.000000, 	// 1141
	0.000000, 0.000000, 	// 1142
	0.000000, 0.000000, 	// 1143
	0.000000, 0.000000, 	// 1144
	0.000000, 0.000000, 	// 1145
	0.000000, 0.000000, 	// 1146
	0.000000, 0.000000, 	// 1147
	0.000000, 0.000000, 	// 1148
	0.000000, 0.000000, 	// 1149
	0.000000, 0.000000, 	// 1150
	0.000000, 0.000000, 	// 1151
	0.000000, 0.000000, 	// 1152
	0.000000, 0.000000, 	// 1153
	0.000000, 0.000000, 	// 1154
	0.000000, 0.000000, 	// 1155
	0.000000, 0.000000, 	// 1156
	0.000000, 0.000000, 	// 1157
	0.000000, 0.000000, 	// 1158
	0.000000, 0.000000, 	// 1159
	0.000000, 0.000000, 	// 1160
	0.000000, 0.000000, 	// 1161
	0.000000, 0.000000, 	// 1162
	0.000000, 0.000000, 	// 1163
	0.000000, 0.000000, 	// 1164
	0.000000, 0.000000, 	// 1165
	0.000000, 0.000000, 	// 1166
	0.000000, 0.000000, 	// 1167
	0.000000, 0.000000, 	// 1168
	0.000000, 0.000000, 	// 1169
	0.000000, 0.000000, 	// 1170
	0.000000, 0.000000, 	// 1171
	0.000000, 0.000000, 	// 1172
	0.000000, 0.000000, 	// 1173
	0.000000, 0.000000, 	// 1174
	0.000000, 0.000000, 	// 1175
	0.000000, 0.000000, 	// 1176
	0.000000, 0.000000, 	// 1177
	0.000000, 0.000000, 	// 1178
	0.000000, 0.000000, 	// 1179
	0.000000, 0.000000, 	// 1180
	0.000000, 0.000000, 	// 1181
	0.000000, 0.000000, 	// 1182
	0.000000, 0.000000, 	// 1183
	0.000000, 0.000000, 	// 1184
	0.000000, 0.000000, 	// 1185
	0.000000, 0.000000, 	// 1186
	0.000000, 0.000000, 	// 1187
	0.000000, 0.000000, 	// 1188
	0.000000, 0.000000, 	// 1189
	0.000000, 0.000000, 	// 1190
	0.000000, 0.000000, 	// 1191
	0.000000, 0.000000, 	// 1192
	0.000000, 0.000000, 	// 1193
	0.000000, 0.000000, 	// 1194
	0.000000, 0.000000, 	// 1195
	0.000000, 0.000000, 	// 1196
	0.000000, 0.000000, 	// 1197
	0.000000, 0.000000, 	// 1198
	0.000000, 0.000000, 	// 1199
	0.000000, 0.000000, 	// 1200
	0.000000, 0.000000, 	// 1201
	0.000000, 0.000000, 	// 1202
	0.000000, 0.000000, 	// 1203
	0.000000, 0.000000, 	// 1204
	0.000000, 0.000000, 	// 1205
	0.378200, 0.308670, 	// 1206
	0.453880, 0.308670, 	// 1207
	0.378200, 0.384350, 	// 1208
	0.453880, 0.384350, 	// 1209
	0.453880, 0.308670, 	// 1210
	0.378200, 0.308670, 	// 1211
	0.453880, 0.384350, 	// 1212
	0.378200, 0.384350,		// 1213
/* arm */
	0.524770, 0.379990, 	// 0
	0.472560, 0.629020, 	// 1
	0.552230, 0.392640, 	// 2
	0.536970, 0.629020, 	// 3
	0.628400, 0.395180, 	// 4
	0.653850, 0.629020, 	// 5
	0.649130, 0.381220, 	// 6
	0.736260, 0.629020, 	// 7
	0.595580, 0.379100, 	// 8
	0.658230, 0.367710, 	// 9
	0.590510, 0.629020, 	// 10
	0.783530, 0.629680, 	// 11
	0.547600, 0.424600, 	// 12
	0.524030, 0.421110, 	// 13
	0.592400, 0.430230, 	// 14
	0.704090, 0.414210, 	// 15
	0.631600, 0.436100, 	// 16
	0.653410, 0.414880, 	// 17
	0.536850, 0.553430, 	// 18
	0.591480, 0.553430, 	// 19
	0.483900, 0.553430, 	// 20
	0.642610, 0.553430, 	// 21
	0.755360, 0.552770, 	// 22
	0.732050, 0.553430, 	// 23
	0.965070, 0.136240, 	// 24
	0.948670, 0.136240, 	// 25
	0.951950, 0.136240, 	// 26
	0.955230, 0.136240, 	// 27
	0.958510, 0.136240, 	// 28
	0.961790, 0.136240, 	// 29
	0.965070, 0.139520, 	// 30
	0.948670, 0.139520, 	// 31
	0.951950, 0.139520, 	// 32
	0.955230, 0.139520, 	// 33
	0.958510, 0.139520, 	// 34
	0.961790, 0.139520, 	// 35
	0.965070, 0.142800, 	// 36
	0.948670, 0.142800, 	// 37
	0.951950, 0.142800, 	// 38
	0.955230, 0.142800, 	// 39
	0.958510, 0.142800, 	// 40
	0.961790, 0.142800, 	// 41
	0.965070, 0.146080, 	// 42
	0.948670, 0.146080, 	// 43
	0.951950, 0.146080, 	// 44
	0.955230, 0.146080, 	// 45
	0.958510, 0.146080, 	// 46
	0.961790, 0.146080, 	// 47
	0.963430, 0.149360, 	// 48
	0.524770, 0.379990, 	// 49
	0.472560, 0.629020, 	// 50
	0.552230, 0.392640, 	// 51
	0.536970, 0.629020, 	// 52
	0.628400, 0.395180, 	// 53
	0.653850, 0.629020, 	// 54
	0.649130, 0.381220, 	// 55
	0.736260, 0.629020, 	// 56
	0.595580, 0.379100, 	// 57
	0.658230, 0.367710, 	// 58
	0.590510, 0.629020, 	// 59
	0.783530, 0.629680, 	// 60
	0.547600, 0.424600, 	// 61
	0.524030, 0.421110, 	// 62
	0.592400, 0.430230, 	// 63
	0.704090, 0.414210, 	// 64
	0.631600, 0.436100, 	// 65
	0.653410, 0.414880, 	// 66
	0.536850, 0.553430, 	// 67
	0.591480, 0.553430, 	// 68
	0.483900, 0.553430, 	// 69
	0.642610, 0.553430, 	// 70
	0.755360, 0.552770, 	// 71
	0.732050, 0.553430, 	// 72
	0.965070, 0.136240, 	// 73
	0.948670, 0.136240, 	// 74
	0.951950, 0.136240, 	// 75
	0.955230, 0.136240, 	// 76
	0.958510, 0.136240, 	// 77
	0.961790, 0.136240, 	// 78
	0.965070, 0.139520, 	// 79
	0.948670, 0.139520, 	// 80
	0.951950, 0.139520, 	// 81
	0.955230, 0.139520, 	// 82
	0.958510, 0.139520, 	// 83
	0.961790, 0.139520, 	// 84
	0.965070, 0.142800, 	// 85
	0.948670, 0.142800, 	// 86
	0.951950, 0.142800, 	// 87
	0.955230, 0.142800, 	// 88
	0.958510, 0.142800, 	// 89
	0.961790, 0.142800, 	// 90
	0.965070, 0.146080, 	// 91
	0.948670, 0.146080, 	// 92
	0.951950, 0.146080, 	// 93
	0.955230, 0.146080, 	// 94
	0.958510, 0.146080, 	// 95
	0.961790, 0.146080, 	// 96
	0.963430, 0.149360,		// 97

	0.545940, 0.023350, 	// 0
	0.534870, 0.032720, 	// 1
	0.534940, 0.013380, 	// 2
	0.535380, 0.018170, 	// 3
	0.535330, 0.030130, 	// 4
	0.386490, 0.032000, 	// 5
	0.386250, 0.021650, 	// 6
	0.386570, 0.012660, 	// 7
	0.387010, 0.017450, 	// 8
	0.386960, 0.029410, 	// 9
	0.386650, 0.022630, 	// 10
	0.615780, 0.018240, 	// 11
	0.612360, 0.027300, 	// 12
	0.619280, 0.008590, 	// 13
	0.629480, 0.026400, 	// 14
	0.626330, 0.030620, 	// 15
	0.616950, 0.042980, 	// 16
	0.587680, 0.047820, 	// 17
	0.463260, 0.026970, 	// 18
	0.462870, 0.010220, 	// 19
	0.463310, 0.015020, 	// 20
	0.545940, 0.023350, 	// 21
	0.534870, 0.032720, 	// 22
	0.534620, 0.022370, 	// 23
	0.534940, 0.013380, 	// 24
	0.535330, 0.030130, 	// 25
	0.386490, 0.032000, 	// 26
	0.386250, 0.021650, 	// 27
	0.386570, 0.012660, 	// 28
	0.386960, 0.029410, 	// 29
	0.615780, 0.018240, 	// 30
	0.612360, 0.027300, 	// 31
	0.615910, 0.017280, 	// 32
	0.619280, 0.008590, 	// 33
	0.618690, 0.040230, 	// 34
	0.629480, 0.026400, 	// 35
	0.626330, 0.030620, 	// 36
	0.616950, 0.042980, 	// 37
	0.587680, 0.047820, 	// 38
	0.462790, 0.029570, 	// 39
	0.462550, 0.019210, 	// 40
	0.463260, 0.026970, 	// 41
	0.462870, 0.010220, 	// 42
	0.534620, 0.022370, 	// 43
	0.615910, 0.017280, 	// 44
	0.618690, 0.040230, 	// 45
	0.462790, 0.029570, 	// 46
	0.462550, 0.019210, 	// 47
	0.535380, 0.018170, 	// 48
	0.387010, 0.017450, 	// 49
	0.386650, 0.022630, 	// 50
	0.463310, 0.015020	 	// 51

],
indices: [
	8, 9, 10,	// 0
	8, 10, 11,	// 1
	8, 11, 12,	// 2
	8, 12, 13,	// 3
	48, 49, 50,	// 4
	48, 51, 52,	// 5
	48, 52, 53,	// 6
	48, 53, 49,	// 7
	54, 24, 29,	// 8
	58, 39, 34,	// 9
	57, 56, 38,	// 10
	58, 38, 39,	// 11
	58, 57, 38,	// 12
	65, 66, 67,	// 13
	65, 67, 68,	// 14
	65, 68, 69,	// 15
	65, 69, 70,	// 16
	96, 89, 88,	// 17
	96, 88, 64,	// 18
	92, 90, 89,	// 19
	97, 93, 92,	// 20
	97, 92, 95,	// 21
	96, 94, 89,	// 22
	93, 97, 95,	// 23
	94, 96, 64,	// 24
	98, 99, 100,	// 25
	98, 100, 101,	// 26
	98, 101, 102,	// 27
	98, 102, 103,	// 28
	109, 105, 104,	// 29
	109, 106, 105,	// 30
	109, 107, 106,	// 31
	109, 108, 107,	// 32
	109, 104, 115,	// 33
	135, 126, 125,	// 34
	148, 149, 150,	// 35
	148, 150, 151,	// 36
	148, 151, 152,	// 37
	148, 152, 153,	// 38
	148, 153, 154,	// 39
	148, 154, 155,	// 40
	148, 155, 149,	// 41
	163, 157, 156,	// 42
	163, 158, 157,	// 43
	163, 159, 158,	// 44
	163, 160, 159,	// 45
	163, 161, 160,	// 46
	163, 162, 161,	// 47
	163, 156, 162,	// 48
	198, 229, 230,	// 49
	198, 230, 231,	// 50
	198, 231, 232,	// 51
	198, 232, 233,	// 52
	198, 233, 234,	// 53
	198, 234, 235,	// 54
	198, 235, 236,	// 55
	198, 236, 237,	// 56
	198, 237, 238,	// 57
	198, 238, 229,	// 58
	9, 8, 271,	// 59
	271, 8, 272,	// 60
	272, 8, 273,	// 61
	273, 8, 13,	// 62
	295, 48, 50,	// 63
	51, 48, 296,	// 64
	296, 48, 297,	// 65
	297, 48, 295,	// 66
	24, 298, 29,	// 67
	289, 300, 286,	// 68
	56, 299, 38,	// 69
	38, 300, 289,	// 70
	299, 300, 38,	// 71
	66, 65, 306,	// 72
	306, 65, 307,	// 73
	307, 65, 308,	// 74
	308, 65, 70,	// 75
	322, 327, 321,	// 76
	321, 327, 305,	// 77
	323, 324, 322,	// 78
	93, 328, 324,	// 79
	324, 328, 326,	// 80
	325, 327, 322,	// 81
	328, 93, 326,	// 82
	327, 325, 305,	// 83
	99, 98, 329,	// 84
	329, 98, 330,	// 85
	330, 98, 331,	// 86
	331, 98, 103,	// 87
	333, 109, 332,	// 88
	334, 109, 333,	// 89
	335, 109, 334,	// 90
	108, 109, 335,	// 91
	332, 109, 115,	// 92
	345, 135, 125,	// 93
	364, 363, 365,	// 94
	365, 363, 366,	// 95
	366, 363, 367,	// 96
	367, 363, 368,	// 97
	368, 363, 369,	// 98
	369, 363, 370,	// 99
	370, 363, 364,	// 100
	372, 378, 371,	// 101
	373, 378, 372,	// 102
	374, 378, 373,	// 103
	375, 378, 374,	// 104
	376, 378, 375,	// 105
	377, 378, 376,	// 106
	371, 378, 377,	// 107
	444, 413, 445,	// 108
	445, 413, 446,	// 109
	446, 413, 447,	// 110
	447, 413, 448,	// 111
	448, 413, 449,	// 112
	449, 413, 450,	// 113
	450, 413, 451,	// 114
	451, 413, 452,	// 115
	452, 413, 453,	// 116
	453, 413, 444,	// 117
	508, 509, 510,	// 118
	508, 510, 511,	// 119
	508, 511, 512,	// 120
	508, 512, 513,	// 121
	508, 513, 514,	// 122
	508, 514, 515,	// 123
	508, 515, 516,	// 124
	508, 516, 517,	// 125
	508, 517, 518,	// 126
	508, 518, 509,	// 127
	529, 520, 519,	// 128
	529, 521, 520,	// 129
	529, 522, 521,	// 130
	529, 523, 522,	// 131
	529, 524, 523,	// 132
	529, 525, 524,	// 133
	529, 526, 525,	// 134
	529, 527, 526,	// 135
	529, 528, 527,	// 136
	529, 519, 528,	// 137
	536, 532, 538,	// 138
	542, 536, 541,	// 139
	536, 538, 541,	// 140
	298, 280, 283,	// 141
	298, 24, 280,	// 142
	25, 54, 30,	// 143
	25, 24, 54,	// 144
	2, 1, 3,	// 145
	2, 0, 1,	// 146
	4, 3, 5,	// 147
	4, 2, 3,	// 148
	6, 5, 7,	// 149
	6, 4, 5,	// 150
	0, 7, 1,	// 151
	0, 6, 7,	// 152
	10, 14, 15,	// 153
	10, 9, 14,	// 154
	11, 15, 16,	// 155
	11, 10, 15,	// 156
	12, 16, 17,	// 157
	12, 11, 16,	// 158
	13, 17, 18,	// 159
	13, 12, 17,	// 160
	15, 19, 20,	// 161
	15, 14, 19,	// 162
	16, 20, 21,	// 163
	16, 15, 20,	// 164
	17, 21, 22,	// 165
	17, 16, 21,	// 166
	18, 22, 23,	// 167
	18, 17, 22,	// 168
	20, 24, 25,	// 169
	20, 19, 24,	// 170
	21, 25, 26,	// 171
	21, 20, 25,	// 172
	22, 26, 27,	// 173
	22, 21, 26,	// 174
	23, 27, 28,	// 175
	23, 22, 27,	// 176
	26, 30, 31,	// 177
	26, 25, 30,	// 178
	27, 31, 32,	// 179
	27, 26, 31,	// 180
	28, 32, 33,	// 181
	28, 27, 32,	// 182
	31, 34, 35,	// 183
	31, 30, 34,	// 184
	32, 35, 36,	// 185
	32, 31, 35,	// 186
	33, 36, 37,	// 187
	33, 32, 36,	// 188
	35, 39, 40,	// 189
	35, 34, 39,	// 190
	36, 40, 41,	// 191
	36, 35, 40,	// 192
	37, 41, 42,	// 193
	37, 36, 41,	// 194
	44, 39, 38,	// 195
	44, 43, 39,	// 196
	45, 41, 46,	// 197
	45, 42, 41,	// 198
	46, 40, 47,	// 199
	46, 41, 40,	// 200
	43, 40, 39,	// 201
	43, 47, 40,	// 202
	50, 43, 44,	// 203
	50, 49, 43,	// 204
	52, 45, 46,	// 205
	52, 51, 45,	// 206
	53, 46, 47,	// 207
	53, 52, 46,	// 208
	49, 47, 43,	// 209
	49, 53, 47,	// 210
	30, 58, 34,	// 211
	30, 54, 58,	// 212
	55, 54, 29,	// 213
	55, 58, 54,	// 214
	58, 56, 57,	// 215
	58, 55, 56,	// 216
	71, 60, 72,	// 217
	71, 59, 60,	// 218
	67, 71, 72,	// 219
	67, 66, 71,	// 220
	68, 72, 73,	// 221
	68, 67, 72,	// 222
	69, 73, 74,	// 223
	69, 68, 73,	// 224
	70, 74, 75,	// 225
	70, 69, 74,	// 226
	76, 60, 61,	// 227
	76, 72, 60,	// 228
	73, 76, 77,	// 229
	73, 72, 76,	// 230
	73, 78, 74,	// 231
	73, 77, 78,	// 232
	75, 78, 79,	// 233
	75, 74, 78,	// 234
	76, 62, 80,	// 235
	76, 61, 62,	// 236
	77, 80, 81,	// 237
	77, 76, 80,	// 238
	78, 81, 82,	// 239
	78, 77, 81,	// 240
	79, 82, 83,	// 241
	79, 78, 82,	// 242
	80, 63, 84,	// 243
	80, 62, 63,	// 244
	81, 84, 85,	// 245
	81, 80, 84,	// 246
	82, 85, 86,	// 247
	82, 81, 85,	// 248
	82, 87, 83,	// 249
	82, 86, 87,	// 250
	88, 63, 64,	// 251
	88, 84, 63,	// 252
	84, 89, 85,	// 253
	84, 88, 89,	// 254
	86, 89, 90,	// 255
	86, 85, 89,	// 256
	87, 90, 91,	// 257
	87, 86, 90,	// 258
	91, 92, 93,	// 259
	91, 90, 92,	// 260
	92, 94, 95,	// 261
	92, 89, 94,	// 262
	110, 116, 111,	// 263
	110, 115, 116,	// 264
	116, 104, 105,	// 265
	116, 115, 104,	// 266
	111, 117, 112,	// 267
	111, 116, 117,	// 268
	116, 106, 117,	// 269
	116, 105, 106,	// 270
	112, 118, 113,	// 271
	112, 117, 118,	// 272
	117, 107, 118,	// 273
	117, 106, 107,	// 274
	113, 119, 114,	// 275
	113, 118, 119,	// 276
	118, 108, 119,	// 277
	118, 107, 108,	// 278
	101, 121, 102,	// 279
	101, 120, 121,	// 280
	120, 113, 121,	// 281
	120, 112, 113,	// 282
	112, 122, 111,	// 283
	112, 120, 122,	// 284
	120, 100, 122,	// 285
	120, 101, 100,	// 286
	102, 123, 103,	// 287
	102, 121, 123,	// 288
	121, 114, 123,	// 289
	121, 113, 114,	// 290
	111, 124, 110,	// 291
	111, 122, 124,	// 292
	122, 99, 124,	// 293
	122, 100, 99,	// 294
	131, 127, 128,	// 295
	131, 132, 127,	// 296
	132, 129, 130,	// 297
	132, 131, 129,	// 298
	133, 130, 129,	// 299
	133, 134, 130,	// 300
	134, 125, 126,	// 301
	134, 133, 125,	// 302
	131, 136, 138,	// 303
	131, 128, 136,	// 304
	129, 138, 137,	// 305
	129, 131, 138,	// 306
	133, 137, 139,	// 307
	133, 129, 137,	// 308
	125, 139, 135,	// 309
	125, 133, 139,	// 310
	142, 141, 143,	// 311
	142, 140, 141,	// 312
	144, 143, 145,	// 313
	144, 142, 143,	// 314
	146, 145, 147,	// 315
	146, 144, 145,	// 316
	140, 147, 141,	// 317
	140, 146, 147,	// 318
	144, 140, 142,	// 319
	144, 146, 140,	// 320
	143, 147, 145,	// 321
	143, 141, 147,	// 322
	165, 150, 149,	// 323
	165, 164, 150,	// 324
	164, 151, 150,	// 325
	164, 166, 151,	// 326
	165, 155, 168,	// 327
	165, 149, 155,	// 328
	166, 152, 151,	// 329
	166, 167, 152,	// 330
	167, 153, 152,	// 331
	167, 169, 153,	// 332
	168, 154, 170,	// 333
	168, 155, 154,	// 334
	153, 170, 154,	// 335
	153, 169, 170,	// 336
	165, 172, 164,	// 337
	165, 171, 172,	// 338
	171, 157, 172,	// 339
	171, 156, 157,	// 340
	156, 173, 162,	// 341
	156, 171, 173,	// 342
	171, 168, 173,	// 343
	171, 165, 168,	// 344
	172, 166, 164,	// 345
	172, 174, 166,	// 346
	172, 158, 174,	// 347
	172, 157, 158,	// 348
	162, 175, 161,	// 349
	162, 173, 175,	// 350
	173, 170, 175,	// 351
	173, 168, 170,	// 352
	174, 167, 166,	// 353
	174, 176, 167,	// 354
	176, 158, 159,	// 355
	176, 174, 158,	// 356
	175, 160, 161,	// 357
	175, 177, 160,	// 358
	177, 170, 169,	// 359
	177, 175, 170,	// 360
	176, 169, 167,	// 361
	176, 177, 169,	// 362
	177, 159, 160,	// 363
	177, 176, 159,	// 364
	189, 210, 188,	// 365
	189, 209, 210,	// 366
	210, 200, 199,	// 367
	210, 209, 200,	// 368
	200, 211, 202,	// 369
	200, 209, 211,	// 370
	209, 190, 211,	// 371
	209, 189, 190,	// 372
	188, 212, 197,	// 373
	188, 210, 212,	// 374
	212, 199, 201,	// 375
	212, 210, 199,	// 376
	202, 213, 204,	// 377
	202, 211, 213,	// 378
	211, 191, 213,	// 379
	211, 190, 191,	// 380
	197, 214, 196,	// 381
	197, 212, 214,	// 382
	214, 201, 203,	// 383
	214, 212, 201,	// 384
	213, 206, 204,	// 385
	213, 215, 206,	// 386
	215, 191, 192,	// 387
	215, 213, 191,	// 388
	214, 195, 196,	// 389
	214, 216, 195,	// 390
	214, 205, 216,	// 391
	214, 203, 205,	// 392
	215, 208, 206,	// 393
	215, 217, 208,	// 394
	217, 192, 193,	// 395
	217, 215, 192,	// 396
	216, 194, 195,	// 397
	216, 218, 194,	// 398
	216, 207, 218,	// 399
	216, 205, 207,	// 400
	208, 218, 207,	// 401
	208, 217, 218,	// 402
	218, 193, 194,	// 403
	218, 217, 193,	// 404
	178, 220, 179,	// 405
	178, 219, 220,	// 406
	219, 200, 220,	// 407
	219, 199, 200,	// 408
	199, 221, 201,	// 409
	199, 219, 221,	// 410
	221, 178, 187,	// 411
	221, 219, 178,	// 412
	179, 222, 180,	// 413
	179, 220, 222,	// 414
	220, 202, 222,	// 415
	220, 200, 202,	// 416
	221, 203, 201,	// 417
	221, 223, 203,	// 418
	223, 187, 186,	// 419
	223, 221, 187,	// 420
	222, 181, 180,	// 421
	222, 224, 181,	// 422
	222, 204, 224,	// 423
	222, 202, 204,	// 424
	223, 205, 203,	// 425
	223, 225, 205,	// 426
	225, 186, 185,	// 427
	225, 223, 186,	// 428
	181, 226, 182,	// 429
	181, 224, 226,	// 430
	226, 204, 206,	// 431
	226, 224, 204,	// 432
	225, 207, 205,	// 433
	225, 227, 207,	// 434
	227, 185, 184,	// 435
	227, 225, 185,	// 436
	182, 228, 183,	// 437
	182, 226, 228,	// 438
	228, 206, 208,	// 439
	228, 226, 206,	// 440
	227, 208, 207,	// 441
	227, 228, 208,	// 442
	227, 183, 228,	// 443
	227, 184, 183,	// 444
	230, 189, 188,	// 445
	230, 229, 189,	// 446
	230, 197, 231,	// 447
	230, 188, 197,	// 448
	231, 196, 232,	// 449
	231, 197, 196,	// 450
	233, 196, 195,	// 451
	233, 232, 196,	// 452
	234, 195, 194,	// 453
	234, 233, 195,	// 454
	234, 193, 235,	// 455
	234, 194, 193,	// 456
	235, 192, 236,	// 457
	235, 193, 192,	// 458
	236, 191, 237,	// 459
	236, 192, 191,	// 460
	238, 191, 190,	// 461
	238, 237, 191,	// 462
	229, 190, 189,	// 463
	229, 238, 190,	// 464
	247, 239, 241,	// 465
	247, 248, 239,	// 466
	247, 245, 248,	// 467
	247, 243, 245,	// 468
	249, 246, 244,	// 469
	249, 250, 246,	// 470
	250, 242, 240,	// 471
	250, 249, 242,	// 472
	252, 241, 239,	// 473
	252, 251, 241,	// 474
	241, 253, 247,	// 475
	241, 251, 253,	// 476
	254, 239, 248,	// 477
	254, 252, 239,	// 478
	253, 243, 247,	// 479
	253, 255, 243,	// 480
	254, 245, 256,	// 481
	254, 248, 245,	// 482
	243, 256, 245,	// 483
	243, 255, 256,	// 484
	257, 253, 251,	// 485
	257, 258, 253,	// 486
	258, 242, 249,	// 487
	258, 257, 242,	// 488
	257, 240, 242,	// 489
	257, 259, 240,	// 490
	259, 251, 252,	// 491
	259, 257, 251,	// 492
	258, 255, 253,	// 493
	258, 260, 255,	// 494
	260, 249, 244,	// 495
	260, 258, 249,	// 496
	259, 250, 240,	// 497
	259, 261, 250,	// 498
	261, 252, 254,	// 499
	261, 259, 252,	// 500
	255, 262, 256,	// 501
	255, 260, 262,	// 502
	260, 246, 262,	// 503
	260, 244, 246,	// 504
	250, 262, 246,	// 505
	250, 261, 262,	// 506
	261, 256, 262,	// 507
	261, 254, 256,	// 508
	266, 263, 265,	// 509
	266, 264, 263,	// 510
	268, 265, 267,	// 511
	268, 266, 265,	// 512
	270, 267, 269,	// 513
	270, 268, 267,	// 514
	264, 269, 263,	// 515
	264, 270, 269,	// 516
	274, 9, 271,	// 517
	274, 14, 9,	// 518
	275, 271, 272,	// 519
	275, 274, 271,	// 520
	276, 272, 273,	// 521
	276, 275, 272,	// 522
	18, 273, 13,	// 523
	18, 276, 273,	// 524
	277, 14, 274,	// 525
	277, 19, 14,	// 526
	278, 274, 275,	// 527
	278, 277, 274,	// 528
	279, 275, 276,	// 529
	279, 278, 275,	// 530
	23, 276, 18,	// 531
	23, 279, 276,	// 532
	280, 19, 277,	// 533
	280, 24, 19,	// 534
	281, 277, 278,	// 535
	281, 280, 277,	// 536
	282, 278, 279,	// 537
	282, 281, 278,	// 538
	28, 279, 23,	// 539
	28, 282, 279,	// 540
	284, 280, 281,	// 541
	284, 283, 280,	// 542
	285, 281, 282,	// 543
	285, 284, 281,	// 544
	33, 282, 28,	// 545
	33, 285, 282,	// 546
	287, 283, 284,	// 547
	287, 286, 283,	// 548
	288, 284, 285,	// 549
	288, 287, 284,	// 550
	37, 285, 33,	// 551
	37, 288, 285,	// 552
	290, 286, 287,	// 553
	290, 289, 286,	// 554
	290, 288, 291,	// 555
	290, 287, 288,	// 556
	291, 37, 42,	// 557
	291, 288, 37,	// 558
	38, 292, 44,	// 559
	38, 289, 292,	// 560
	291, 45, 293,	// 561
	291, 42, 45,	// 562
	290, 293, 294,	// 563
	290, 291, 293,	// 564
	289, 294, 292,	// 565
	289, 290, 294,	// 566
	292, 50, 44,	// 567
	292, 295, 50,	// 568
	45, 296, 293,	// 569
	45, 51, 296,	// 570
	294, 296, 297,	// 571
	294, 293, 296,	// 572
	294, 295, 292,	// 573
	294, 297, 295,	// 574
	300, 283, 286,	// 575
	300, 298, 283,	// 576
	298, 55, 29,	// 577
	298, 300, 55,	// 578
	56, 300, 299,	// 579
	56, 55, 300,	// 580
	301, 71, 309,	// 581
	301, 59, 71,	// 582
	71, 306, 309,	// 583
	71, 66, 306,	// 584
	309, 307, 310,	// 585
	309, 306, 307,	// 586
	310, 308, 311,	// 587
	310, 307, 308,	// 588
	75, 308, 70,	// 589
	75, 311, 308,	// 590
	301, 312, 302,	// 591
	301, 309, 312,	// 592
	312, 310, 313,	// 593
	312, 309, 310,	// 594
	314, 310, 311,	// 595
	314, 313, 310,	// 596
	79, 311, 75,	// 597
	79, 314, 311,	// 598
	303, 312, 315,	// 599
	303, 302, 312,	// 600
	315, 313, 316,	// 601
	315, 312, 313,	// 602
	316, 314, 317,	// 603
	316, 313, 314,	// 604
	83, 314, 79,	// 605
	83, 317, 314,	// 606
	304, 315, 318,	// 607
	304, 303, 315,	// 608
	318, 316, 319,	// 609
	318, 315, 316,	// 610
	320, 316, 317,	// 611
	320, 319, 316,	// 612
	87, 317, 83,	// 613
	87, 320, 317,	// 614
	304, 321, 305,	// 615
	304, 318, 321,	// 616
	322, 318, 319,	// 617
	322, 321, 318,	// 618
	323, 319, 320,	// 619
	323, 322, 319,	// 620
	91, 320, 87,	// 621
	91, 323, 320,	// 622
	324, 91, 93,	// 623
	324, 323, 91,	// 624
	325, 324, 326,	// 625
	325, 322, 324,	// 626
	339, 110, 336,	// 627
	339, 115, 110,	// 628
	332, 339, 333,	// 629
	332, 115, 339,	// 630
	340, 336, 337,	// 631
	340, 339, 336,	// 632
	334, 339, 340,	// 633
	334, 333, 339,	// 634
	341, 337, 338,	// 635
	341, 340, 337,	// 636
	335, 340, 341,	// 637
	335, 334, 340,	// 638
	119, 338, 114,	// 639
	119, 341, 338,	// 640
	108, 341, 119,	// 641
	108, 335, 341,	// 642
	343, 330, 331,	// 643
	343, 342, 330,	// 644
	338, 342, 343,	// 645
	338, 337, 342,	// 646
	344, 337, 336,	// 647
	344, 342, 337,	// 648
	329, 342, 344,	// 649
	329, 330, 342,	// 650
	123, 331, 103,	// 651
	123, 343, 331,	// 652
	114, 343, 123,	// 653
	114, 338, 343,	// 654
	124, 336, 110,	// 655
	124, 344, 336,	// 656
	99, 344, 124,	// 657
	99, 329, 344,	// 658
	127, 348, 128,	// 659
	127, 349, 348,	// 660
	346, 349, 347,	// 661
	346, 348, 349,	// 662
	347, 350, 346,	// 663
	347, 351, 350,	// 664
	125, 351, 345,	// 665
	125, 350, 351,	// 666
	136, 348, 353,	// 667
	136, 128, 348,	// 668
	353, 346, 352,	// 669
	353, 348, 346,	// 670
	352, 350, 354,	// 671
	352, 346, 350,	// 672
	354, 125, 135,	// 673
	354, 350, 125,	// 674
	358, 355, 357,	// 675
	358, 356, 355,	// 676
	360, 357, 359,	// 677
	360, 358, 357,	// 678
	362, 359, 361,	// 679
	362, 360, 359,	// 680
	356, 361, 355,	// 681
	356, 362, 361,	// 682
	357, 361, 359,	// 683
	357, 355, 361,	// 684
	360, 356, 358,	// 685
	360, 362, 356,	// 686
	365, 380, 364,	// 687
	365, 379, 380,	// 688
	366, 379, 365,	// 689
	366, 381, 379,	// 690
	370, 380, 383,	// 691
	370, 364, 380,	// 692
	367, 381, 366,	// 693
	367, 382, 381,	// 694
	368, 382, 367,	// 695
	368, 384, 382,	// 696
	369, 383, 385,	// 697
	369, 370, 383,	// 698
	385, 368, 369,	// 699
	385, 384, 368,	// 700
	387, 380, 379,	// 701
	387, 386, 380,	// 702
	372, 386, 387,	// 703
	372, 371, 386,	// 704
	388, 371, 377,	// 705
	388, 386, 371,	// 706
	383, 386, 388,	// 707
	383, 380, 386,	// 708
	381, 387, 379,	// 709
	381, 389, 387,	// 710
	373, 387, 389,	// 711
	373, 372, 387,	// 712
	376, 388, 377,	// 713
	376, 390, 388,	// 714
	385, 388, 390,	// 715
	385, 383, 388,	// 716
	382, 389, 381,	// 717
	382, 391, 389,	// 718
	373, 391, 374,	// 719
	373, 389, 391,	// 720
	375, 390, 376,	// 721
	375, 392, 390,	// 722
	385, 392, 384,	// 723
	385, 390, 392,	// 724
	384, 391, 382,	// 725
	384, 392, 391,	// 726
	374, 392, 375,	// 727
	374, 391, 392,	// 728
	425, 404, 403,	// 729
	425, 424, 404,	// 730
	415, 425, 414,	// 731
	415, 424, 425,	// 732
	426, 415, 417,	// 733
	426, 424, 415,	// 734
	405, 424, 426,	// 735
	405, 404, 424,	// 736
	427, 403, 412,	// 737
	427, 425, 403,	// 738
	414, 427, 416,	// 739
	414, 425, 427,	// 740
	428, 417, 419,	// 741
	428, 426, 417,	// 742
	406, 426, 428,	// 743
	406, 405, 426,	// 744
	429, 412, 411,	// 745
	429, 427, 412,	// 746
	416, 429, 418,	// 747
	416, 427, 429,	// 748
	421, 428, 419,	// 749
	421, 430, 428,	// 750
	406, 430, 407,	// 751
	406, 428, 430,	// 752
	410, 429, 411,	// 753
	410, 431, 429,	// 754
	420, 429, 431,	// 755
	420, 418, 429,	// 756
	423, 430, 421,	// 757
	423, 432, 430,	// 758
	407, 432, 408,	// 759
	407, 430, 432,	// 760
	409, 431, 410,	// 761
	409, 433, 431,	// 762
	422, 431, 433,	// 763
	422, 420, 431,	// 764
	433, 423, 422,	// 765
	433, 432, 423,	// 766
	408, 433, 409,	// 767
	408, 432, 433,	// 768
	435, 393, 394,	// 769
	435, 434, 393,	// 770
	415, 434, 435,	// 771
	415, 414, 434,	// 772
	436, 414, 416,	// 773
	436, 434, 414,	// 774
	402, 434, 436,	// 775
	402, 393, 434,	// 776
	395, 435, 394,	// 777
	395, 437, 435,	// 778
	417, 435, 437,	// 779
	417, 415, 435,	// 780
	418, 436, 416,	// 781
	418, 438, 436,	// 782
	402, 438, 401,	// 783
	402, 436, 438,	// 784
	396, 437, 395,	// 785
	396, 439, 437,	// 786
	419, 437, 439,	// 787
	419, 417, 437,	// 788
	420, 438, 418,	// 789
	420, 440, 438,	// 790
	400, 438, 440,	// 791
	400, 401, 438,	// 792
	397, 439, 396,	// 793
	397, 441, 439,	// 794
	419, 441, 421,	// 795
	419, 439, 441,	// 796
	422, 440, 420,	// 797
	422, 442, 440,	// 798
	399, 440, 442,	// 799
	399, 400, 440,	// 800
	443, 397, 398,	// 801
	443, 441, 397,	// 802
	421, 443, 423,	// 803
	421, 441, 443,	// 804
	423, 442, 422,	// 805
	423, 443, 442,	// 806
	398, 442, 443,	// 807
	398, 399, 442,	// 808
	403, 444, 445,	// 809
	403, 404, 444,	// 810
	412, 445, 446,	// 811
	412, 403, 445,	// 812
	411, 446, 447,	// 813
	411, 412, 446,	// 814
	411, 448, 410,	// 815
	411, 447, 448,	// 816
	410, 449, 409,	// 817
	410, 448, 449,	// 818
	408, 449, 450,	// 819
	408, 409, 449,	// 820
	407, 450, 451,	// 821
	407, 408, 450,	// 822
	406, 451, 452,	// 823
	406, 407, 451,	// 824
	406, 453, 405,	// 825
	406, 452, 453,	// 826
	405, 444, 404,	// 827
	405, 453, 444,	// 828
	456, 455, 457,	// 829
	456, 454, 455,	// 830
	458, 457, 459,	// 831
	458, 456, 457,	// 832
	460, 459, 461,	// 833
	460, 458, 459,	// 834
	454, 461, 455,	// 835
	454, 460, 461,	// 836
	458, 454, 456,	// 837
	458, 460, 454,	// 838
	462, 457, 455,	// 839
	462, 463, 457,	// 840
	463, 459, 457,	// 841
	463, 464, 459,	// 842
	464, 461, 459,	// 843
	464, 465, 461,	// 844
	465, 455, 461,	// 845
	465, 462, 455,	// 846
	463, 465, 464,	// 847
	463, 462, 465,	// 848
	476, 471, 470,	// 849
	476, 477, 471,	// 850
	477, 472, 473,	// 851
	477, 476, 472,	// 852
	474, 479, 475,	// 853
	474, 478, 479,	// 854
	478, 471, 479,	// 855
	478, 470, 471,	// 856
	480, 473, 472,	// 857
	480, 481, 473,	// 858
	480, 469, 481,	// 859
	480, 468, 469,	// 860
	482, 467, 466,	// 861
	482, 483, 467,	// 862
	482, 475, 483,	// 863
	482, 474, 475,	// 864
	488, 484, 486,	// 865
	488, 490, 484,	// 866
	487, 491, 489,	// 867
	487, 485, 491,	// 868
	493, 489, 491,	// 869
	493, 492, 489,	// 870
	492, 487, 489,	// 871
	492, 494, 487,	// 872
	493, 485, 495,	// 873
	493, 491, 485,	// 874
	487, 495, 485,	// 875
	487, 494, 495,	// 876
	496, 490, 488,	// 877
	496, 497, 490,	// 878
	497, 492, 493,	// 879
	497, 496, 492,	// 880
	492, 498, 494,	// 881
	492, 496, 498,	// 882
	498, 488, 486,	// 883
	498, 496, 488,	// 884
	490, 499, 484,	// 885
	490, 497, 499,	// 886
	499, 493, 495,	// 887
	499, 497, 493,	// 888
	494, 499, 495,	// 889
	494, 498, 499,	// 890
	498, 484, 499,	// 891
	498, 486, 484,	// 892
	502, 501, 503,	// 893
	502, 500, 501,	// 894
	504, 503, 505,	// 895
	504, 502, 503,	// 896
	506, 505, 507,	// 897
	506, 504, 505,	// 898
	500, 507, 501,	// 899
	500, 506, 507,	// 900
	504, 500, 502,	// 901
	504, 506, 500,	// 902
	503, 507, 505,	// 903
	503, 501, 507,	// 904
	510, 519, 520,	// 905
	510, 509, 519,	// 906
	511, 520, 521,	// 907
	511, 510, 520,	// 908
	512, 521, 522,	// 909
	512, 511, 521,	// 910
	513, 522, 523,	// 911
	513, 512, 522,	// 912
	514, 523, 524,	// 913
	514, 513, 523,	// 914
	515, 524, 525,	// 915
	515, 514, 524,	// 916
	516, 525, 526,	// 917
	516, 515, 525,	// 918
	517, 526, 527,	// 919
	517, 516, 526,	// 920
	518, 527, 528,	// 921
	518, 517, 527,	// 922
	509, 528, 519,	// 923
	509, 518, 528,	// 924
	530, 534, 531,	// 925
	530, 533, 534,	// 926
	531, 537, 530,	// 927
	531, 535, 537,	// 928
	539, 538, 532,	// 929
	539, 540, 538,	// 930
	540, 534, 533,	// 931
	540, 539, 534,	// 932
	535, 543, 537,	// 933
	535, 544, 543,	// 934
	541, 545, 542,	// 935
	541, 546, 545,	// 936
	543, 545, 546,	// 937
	543, 544, 545,	// 938
	538, 546, 541,	// 939
	538, 540, 546,	// 940
	533, 537, 543,	// 941
	533, 530, 537,	// 942
	540, 543, 546,	// 943
	540, 533, 543,	// 944
	549, 548, 550,	// 945
	549, 547, 548,	// 946
	551, 550, 552,	// 947
	551, 549, 550,	// 948
	553, 552, 554,	// 949
	553, 551, 552,	// 950
	547, 554, 548,	// 951
	547, 553, 554,	// 952
	551, 547, 549,	// 953
	551, 553, 547,	// 954
	555, 550, 548,	// 955
	555, 556, 550,	// 956
	556, 552, 550,	// 957
	556, 557, 552,	// 958
	557, 554, 552,	// 959
	557, 558, 554,	// 960
	558, 548, 554,	// 961
	558, 555, 548,	// 962
	556, 558, 557,	// 963
	556, 555, 558,	// 964
	561, 560, 562,	// 965
	561, 559, 560,	// 966
	563, 562, 564,	// 967
	563, 561, 562,	// 968
	565, 564, 566,	// 969
	565, 563, 564,	// 970
	559, 566, 560,	// 971
	559, 565, 566,	// 972
	563, 559, 561,	// 973
	563, 565, 559,	// 974
	567, 562, 560,	// 975
	567, 568, 562,	// 976
	568, 564, 562,	// 977
	568, 569, 564,	// 978
	569, 566, 564,	// 979
	569, 570, 566,	// 980
	570, 560, 566,	// 981
	570, 567, 560,	// 982
	568, 570, 569,	// 983
	568, 567, 570,	// 984
	573, 572, 574,	// 985
	573, 571, 572,	// 986
	575, 574, 576,	// 987
	575, 573, 574,	// 988
	577, 576, 578,	// 989
	577, 575, 576,	// 990
	571, 578, 572,	// 991
	571, 577, 578,	// 992
	575, 571, 573,	// 993
	575, 577, 571,	// 994
	579, 574, 572,	// 995
	579, 580, 574,	// 996
	580, 576, 574,	// 997
	580, 581, 576,	// 998
	581, 578, 576,	// 999
	581, 582, 578,	// 1000
	582, 572, 578,	// 1001
	582, 579, 572,	// 1002
	580, 582, 581,	// 1003
	580, 579, 582,	// 1004
	584, 585, 586,	// 1005
	584, 583, 585,	// 1006
	586, 587, 588,	// 1007
	586, 585, 587,	// 1008
	588, 589, 590,	// 1009
	588, 587, 589,	// 1010
	590, 583, 584,	// 1011
	590, 589, 583,	// 1012
	591, 594, 593,	// 1013
	591, 592, 594,	// 1014
	593, 596, 595,	// 1015
	593, 594, 596,	// 1016
	595, 598, 597,	// 1017
	595, 596, 598,	// 1018
	597, 592, 591,	// 1019
	597, 598, 592,	// 1020
	609, 604, 610,	// 1021
	609, 603, 604,	// 1022
	605, 610, 606,	// 1023
	605, 609, 610,	// 1024
	612, 607, 608,	// 1025
	612, 611, 607,	// 1026
	611, 604, 603,	// 1027
	611, 612, 604,	// 1028
	613, 606, 614,	// 1029
	613, 605, 606,	// 1030
	613, 602, 601,	// 1031
	613, 614, 602,	// 1032
	615, 600, 616,	// 1033
	615, 599, 600,	// 1034
	615, 608, 607,	// 1035
	615, 616, 608,	// 1036
	1059, 1028, 1027,	// 1037
	1071, 1031, 1032,	// 1038
	1066, 1034, 1033,	// 1039
	1074, 1039, 1040,	// 1040
	1059, 1051, 1028,	// 1041
	1066, 1056, 1034,	// 1042
	1059, 1027, 1055,	// 1043
	1053, 1054, 1024,	// 1044
	1053, 1042, 1058,	// 1045
	1071, 1063, 1031,	// 1046
	1066, 1033, 1064,	// 1047
	1061, 1019, 1060,	// 1048
	1061, 1065, 1041,	// 1049
	1071, 1032, 1069,	// 1050
	1074, 1070, 1039,	// 1051
	1074, 1040, 1073,	// 1052
	1053, 1058, 1075,	// 1053
	1053, 1075, 1054,	// 1054
	1061, 1060, 1076,	// 1055
	1061, 1076, 1065,	// 1056
	1017, 1019, 1018,	// 1057
	1017, 1020, 1019,	// 1058
	1018, 1061, 1021,	// 1059
	1018, 1019, 1061,	// 1060
	1061, 1022, 1021,	// 1061
	1061, 1053, 1022,	// 1062
	1053, 1023, 1022,	// 1063
	1053, 1024, 1023,	// 1064
	1025, 1024, 1026,	// 1065
	1025, 1023, 1024,	// 1066
	1029, 1020, 1030,	// 1067
	1029, 1019, 1020,	// 1068
	1029, 1032, 1031,	// 1069
	1029, 1030, 1032,	// 1070
	1035, 1026, 1024,	// 1071
	1035, 1036, 1026,	// 1072
	1036, 1027, 1028,	// 1073
	1036, 1035, 1027,	// 1074
	1020, 1037, 1038,	// 1075
	1020, 1017, 1037,	// 1076
	1039, 1038, 1040,	// 1077
	1039, 1020, 1038,	// 1078
	1041, 1053, 1061,	// 1079
	1041, 1042, 1053,	// 1080
	1042, 1033, 1034,	// 1081
	1042, 1041, 1033,	// 1082
	1043, 1018, 1044,	// 1083
	1043, 1017, 1018,	// 1084
	1044, 1021, 1045,	// 1085
	1044, 1018, 1021,	// 1086
	1045, 1022, 1046,	// 1087
	1045, 1021, 1022,	// 1088
	1046, 1023, 1047,	// 1089
	1046, 1022, 1023,	// 1090
	1047, 1025, 1048,	// 1091
	1047, 1023, 1025,	// 1092
	1049, 1017, 1043,	// 1093
	1049, 1037, 1017,	// 1094
	1025, 1050, 1048,	// 1095
	1025, 1026, 1050,	// 1096
	1026, 1052, 1050,	// 1097
	1026, 1036, 1052,	// 1098
	1036, 1051, 1052,	// 1099
	1036, 1028, 1051,	// 1100
	1057, 1024, 1054,	// 1101
	1057, 1035, 1024,	// 1102
	1055, 1035, 1057,	// 1103
	1055, 1027, 1035,	// 1104
	1042, 1056, 1058,	// 1105
	1042, 1034, 1056,	// 1106
	1019, 1062, 1060,	// 1107
	1019, 1029, 1062,	// 1108
	1062, 1031, 1063,	// 1109
	1062, 1029, 1031,	// 1110
	1064, 1041, 1065,	// 1111
	1064, 1033, 1041,	// 1112
	1068, 1020, 1067,	// 1113
	1068, 1030, 1020,	// 1114
	1069, 1030, 1068,	// 1115
	1069, 1032, 1030,	// 1116
	1067, 1039, 1070,	// 1117
	1067, 1020, 1039,	// 1118
	1072, 1037, 1049,	// 1119
	1072, 1038, 1037,	// 1120
	1073, 1038, 1072,	// 1121
	1073, 1040, 1038,	// 1122
	1207, 1208, 1209,	// 1123
	1207, 1206, 1208,	// 1124
	1213, 1210, 1211,	// 1125
	1213, 1212, 1210,	// 1126

/* arm */

	42, 48, 43,	// 0
	43, 48, 44,	// 1
	44, 48, 45,	// 2
	45, 48, 46,	// 3
	46, 48, 47,	// 4
	47, 48, 42,	// 5
	0, 8, 2,	// 6
	0, 9, 8,	// 7
	6, 8, 9,	// 8
	6, 4, 8,	// 9
	7, 10, 5,	// 10
	7, 11, 10,	// 11
	1, 10, 11,	// 12
	1, 3, 10,	// 13
	2, 13, 0,	// 14
	2, 12, 13,	// 15
	14, 2, 8,	// 16
	14, 12, 2,	// 17
	0, 15, 9,	// 18
	0, 13, 15,	// 19
	4, 14, 8,	// 20
	4, 16, 14,	// 21
	6, 15, 17,	// 22
	6, 9, 15,	// 23
	17, 4, 6,	// 24
	17, 16, 4,	// 25
	14, 18, 12,	// 26
	14, 19, 18,	// 27
	3, 19, 10,	// 28
	3, 18, 19,	// 29
	1, 18, 3,	// 30
	1, 20, 18,	// 31
	12, 20, 13,	// 32
	12, 18, 20,	// 33
	16, 19, 14,	// 34
	16, 21, 19,	// 35
	10, 21, 5,	// 36
	10, 19, 21,	// 37
	11, 20, 1,	// 38
	11, 22, 20,	// 39
	13, 22, 15,	// 40
	13, 20, 22,	// 41
	23, 16, 17,	// 42
	23, 21, 16,	// 43
	7, 21, 23,	// 44
	7, 5, 21,	// 45
	23, 11, 7,	// 46
	23, 22, 11,	// 47
	17, 22, 23,	// 48
	17, 15, 22,	// 49
	25, 30, 31,	// 50
	25, 24, 30,	// 51
	26, 31, 32,	// 52
	26, 25, 31,	// 53
	27, 32, 33,	// 54
	27, 26, 32,	// 55
	28, 33, 34,	// 56
	28, 27, 33,	// 57
	29, 34, 35,	// 58
	29, 28, 34,	// 59
	24, 35, 30,	// 60
	24, 29, 35,	// 61
	31, 36, 37,	// 62
	31, 30, 36,	// 63
	32, 37, 38,	// 64
	32, 31, 37,	// 65
	33, 38, 39,	// 66
	33, 32, 38,	// 67
	34, 39, 40,	// 68
	34, 33, 39,	// 69
	35, 40, 41,	// 70
	35, 34, 40,	// 71
	30, 41, 36,	// 72
	30, 35, 41,	// 73
	36, 43, 37,	// 74
	36, 42, 43,	// 75
	38, 43, 44,	// 76
	38, 37, 43,	// 77
	39, 44, 45,	// 78
	39, 38, 44,	// 79
	40, 45, 46,	// 80
	40, 39, 45,	// 81
	41, 46, 47,	// 82
	41, 40, 46,	// 83
	36, 47, 42,	// 84
	36, 41, 47,	// 85
	91, 92, 97,	// 86
	92, 93, 97,	// 87
	93, 94, 97,	// 88
	94, 95, 97,	// 89
	95, 96, 97,	// 90
	96, 91, 97,	// 91
	57, 49, 51,	// 92
	57, 58, 49,	// 93
	57, 55, 58,	// 94
	57, 53, 55,	// 95
	59, 56, 54,	// 96
	59, 60, 56,	// 97
	59, 50, 60,	// 98
	59, 52, 50,	// 99
	51, 62, 61,	// 100
	51, 49, 62,	// 101
	63, 51, 61,	// 102
	63, 57, 51,	// 103
	49, 64, 62,	// 104
	49, 58, 64,	// 105
	63, 53, 57,	// 106
	63, 65, 53,	// 107
	64, 55, 66,	// 108
	64, 58, 55,	// 109
	66, 53, 65,	// 110
	66, 55, 53,	// 111
	67, 63, 61,	// 112
	67, 68, 63,	// 113
	52, 68, 67,	// 114
	52, 59, 68,	// 115
	67, 50, 52,	// 116
	67, 69, 50,	// 117
	61, 69, 67,	// 118
	61, 62, 69,	// 119
	68, 65, 63,	// 120
	68, 70, 65,	// 121
	59, 70, 68,	// 122
	59, 54, 70,	// 123
	69, 60, 50,	// 124
	69, 71, 60,	// 125
	62, 71, 69,	// 126
	62, 64, 71,	// 127
	72, 65, 70,	// 128
	72, 66, 65,	// 129
	70, 56, 72,	// 130
	70, 54, 56,	// 131
	72, 60, 71,	// 132
	72, 56, 60,	// 133
	71, 66, 72,	// 134
	71, 64, 66,	// 135
	79, 74, 80,	// 136
	79, 73, 74,	// 137
	80, 75, 81,	// 138
	80, 74, 75,	// 139
	81, 76, 82,	// 140
	81, 75, 76,	// 141
	82, 77, 83,	// 142
	82, 76, 77,	// 143
	83, 78, 84,	// 144
	83, 77, 78,	// 145
	84, 73, 79,	// 146
	84, 78, 73,	// 147
	85, 80, 86,	// 148
	85, 79, 80,	// 149
	86, 81, 87,	// 150
	86, 80, 81,	// 151
	87, 82, 88,	// 152
	87, 81, 82,	// 153
	88, 83, 89,	// 154
	88, 82, 83,	// 155
	89, 84, 90,	// 156
	89, 83, 84,	// 157
	90, 79, 85,	// 158
	90, 84, 79,	// 159
	91, 86, 92,	// 160
	91, 85, 86,	// 161
	92, 87, 93,	// 162
	92, 86, 87,	// 163
	93, 88, 94,	// 164
	93, 87, 88,	// 165
	94, 89, 95,	// 166
	94, 88, 89,	// 167
	95, 90, 96,	// 168
	95, 89, 90,	// 169
	96, 85, 91,	// 170
	96, 90, 85,	// 171

/* negi */

	10, 6, 5,	// 0
	10, 7, 6,	// 1
	10, 9, 8,	// 2
	10, 5, 9,	// 3
	17, 0, 4,	// 4
	12, 0, 1,	// 5
	12, 11, 0,	// 6
	13, 0, 11,	// 7
	13, 2, 0,	// 8
	15, 2, 3,	// 9
	15, 14, 2,	// 10
	15, 4, 16,	// 11
	15, 3, 4,	// 12
	18, 8, 9,	// 13
	18, 20, 8,	// 14
	20, 4, 3,	// 15
	20, 18, 4,	// 16
	2, 20, 3,	// 17
	2, 19, 20,	// 18
	19, 8, 20,	// 19
	19, 7, 8,	// 20
	30, 32, 31,	// 21
	30, 33, 32,	// 22
	34, 36, 35,	// 23
	34, 37, 36,	// 24
	38, 21, 22,	// 25
	38, 22, 25,	// 26
	22, 32, 23,	// 27
	22, 31, 32,	// 28
	32, 24, 23,	// 29
	32, 33, 24,	// 30
	21, 35, 24,	// 31
	21, 34, 35,	// 32
	25, 34, 21,	// 33
	25, 37, 34,	// 34
	39, 23, 40,	// 35
	39, 22, 23,	// 36
	39, 27, 26,	// 37
	39, 40, 27,	// 38
	41, 26, 29,	// 39
	41, 39, 26,	// 40
	39, 25, 22,	// 41
	39, 41, 25,	// 42
	40, 24, 42,	// 43
	40, 23, 24,	// 44
	27, 42, 28,	// 45
	27, 40, 42,	// 46
	10, 8, 7,	// 47
	11, 12, 44,	// 48
	11, 44, 13,	// 49
	45, 14, 15,	// 50
	45, 15, 16,	// 51
	17, 1, 0,	// 52
	17, 4, 1,	// 53
	12, 43, 44,	// 54
	12, 1, 43,	// 55
	44, 2, 13,	// 56
	44, 43, 2,	// 57
	14, 0, 2,	// 58
	14, 45, 0,	// 59
	16, 0, 45,	// 60
	16, 4, 0,	// 61
	1, 47, 43,	// 62
	1, 46, 47,	// 63
	47, 5, 6,	// 64
	47, 46, 5,	// 65
	5, 18, 9,	// 66
	5, 46, 18,	// 67
	18, 1, 4,	// 68
	18, 46, 1,	// 69
	43, 19, 2,	// 70
	43, 47, 19,	// 71
	19, 6, 7,	// 72
	19, 47, 6,	// 73
	50, 26, 27,	// 74
	50, 27, 28,	// 75
	50, 28, 49,	// 76
	50, 49, 29,	// 77
	50, 29, 26,	// 78
	38, 25, 21,	// 79
	21, 31, 22,	// 80
	21, 30, 31,	// 81
	33, 21, 24,	// 82
	33, 30, 21,	// 83
	24, 36, 48,	// 84
	24, 35, 36,	// 85
	48, 37, 25,	// 86
	48, 36, 37,	// 87
	41, 49, 51,	// 88
	41, 29, 49,	// 89
	41, 48, 25,	// 90
	41, 51, 48,	// 91
	51, 24, 48,	// 92
	51, 42, 24,	// 93
	28, 51, 49,	// 94
	28, 42, 51	// 95
]
};
}
}