Section 1
//b2CircleDef (Box2D.Collision.Shapes.b2CircleDef)
package Box2D.Collision.Shapes {
import Box2D.Common.Math.*;
public class b2CircleDef extends b2ShapeDef {
public var localPosition:b2Vec2;
public var radius:Number;
public function b2CircleDef(){
localPosition = new b2Vec2(0, 0);
super();
type = b2Shape.e_circleShape;
radius = 1;
}
}
}//package Box2D.Collision.Shapes
Section 2
//b2CircleShape (Box2D.Collision.Shapes.b2CircleShape)
package Box2D.Collision.Shapes {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Common.*;
public class b2CircleShape extends b2Shape {
public var m_radius:Number;
public var m_localPosition:b2Vec2;
public function b2CircleShape(_arg1:b2ShapeDef){
var _local2:b2CircleDef;
m_localPosition = new b2Vec2();
super(_arg1);
_local2 = (_arg1 as b2CircleDef);
m_type = e_circleShape;
m_localPosition.SetV(_local2.localPosition);
m_radius = _local2.radius;
}
override public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
_local3 = _arg1.R;
_local4 = (_arg1.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y)));
_local5 = (_arg1.position.y + ((_local3.col1.y * m_localPosition.x) + (_local3.col2.y * m_localPosition.y)));
_local4 = (_arg2.x - _local4);
_local5 = (_arg2.y - _local5);
return ((((_local4 * _local4) + (_local5 * _local5)) <= (m_radius * m_radius)));
}
public function GetLocalPosition():b2Vec2{
return (m_localPosition);
}
override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{
var _local6:b2Mat22;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
_local6 = _arg1.R;
_local7 = (_arg1.position.x + ((_local6.col1.x * m_localPosition.x) + (_local6.col2.x * m_localPosition.y)));
_local8 = (_arg1.position.x + ((_local6.col1.y * m_localPosition.x) + (_local6.col2.y * m_localPosition.y)));
_local9 = (_arg4.p1.x - _local7);
_local10 = (_arg4.p1.y - _local8);
_local11 = (((_local9 * _local9) + (_local10 * _local10)) - (m_radius * m_radius));
if (_local11 < 0){
return (false);
};
_local12 = (_arg4.p2.x - _arg4.p1.x);
_local13 = (_arg4.p2.y - _arg4.p1.y);
_local14 = ((_local9 * _local12) + (_local10 * _local13));
_local15 = ((_local12 * _local12) + (_local13 * _local13));
_local16 = ((_local14 * _local14) - (_local15 * _local11));
if ((((_local16 < 0)) || ((_local15 < Number.MIN_VALUE)))){
return (false);
};
_local17 = -((_local14 + Math.sqrt(_local16)));
if ((((0 <= _local17)) && ((_local17 <= (_arg5 * _local15))))){
_local17 = (_local17 / _local15);
_arg2[0] = _local17;
_arg3.x = (_local9 + (_local17 * _local12));
_arg3.y = (_local10 + (_local17 * _local13));
_arg3.Normalize();
return (true);
};
return (false);
}
override public function ComputeMass(_arg1:b2MassData):void{
_arg1.mass = (((m_density * b2Settings.b2_pi) * m_radius) * m_radius);
_arg1.center.SetV(m_localPosition);
_arg1.I = (_arg1.mass * (((0.5 * m_radius) * m_radius) + ((m_localPosition.x * m_localPosition.x) + (m_localPosition.y * m_localPosition.y))));
}
override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
_local4 = _arg2.R;
_local5 = (_arg2.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y)));
_local6 = (_arg2.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y)));
_local4 = _arg3.R;
_local7 = (_arg3.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y)));
_local8 = (_arg3.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y)));
_arg1.lowerBound.Set((((_local5 < _local7)) ? _local5 : _local7 - m_radius), (((_local6 < _local8)) ? _local6 : _local8 - m_radius));
_arg1.upperBound.Set((((_local5 > _local7)) ? _local5 : _local7 + m_radius), (((_local6 > _local8)) ? _local6 : _local8 + m_radius));
}
public function GetRadius():Number{
return (m_radius);
}
override public function UpdateSweepRadius(_arg1:b2Vec2):void{
var _local2:Number;
var _local3:Number;
_local2 = (m_localPosition.x - _arg1.x);
_local3 = (m_localPosition.y - _arg1.y);
_local2 = Math.sqrt(((_local2 * _local2) + (_local3 * _local3)));
m_sweepRadius = ((_local2 + m_radius) - b2Settings.b2_toiSlop);
}
override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
_local3 = _arg2.R;
_local4 = (_arg2.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y)));
_local5 = (_arg2.position.y + ((_local3.col1.y * m_localPosition.x) + (_local3.col2.y * m_localPosition.y)));
_arg1.lowerBound.Set((_local4 - m_radius), (_local5 - m_radius));
_arg1.upperBound.Set((_local4 + m_radius), (_local5 + m_radius));
}
}
}//package Box2D.Collision.Shapes
Section 3
//b2FilterData (Box2D.Collision.Shapes.b2FilterData)
package Box2D.Collision.Shapes {
public class b2FilterData {
public var maskBits:uint;// = 0xFFFF
public var groupIndex:int;// = 0
public var categoryBits:uint;// = 1
public function b2FilterData(){
categoryBits = 1;
maskBits = 0xFFFF;
groupIndex = 0;
super();
}
public function Copy():b2FilterData{
var _local1:b2FilterData;
_local1 = new b2FilterData();
_local1.categoryBits = categoryBits;
_local1.maskBits = maskBits;
_local1.groupIndex = groupIndex;
return (_local1);
}
}
}//package Box2D.Collision.Shapes
Section 4
//b2MassData (Box2D.Collision.Shapes.b2MassData)
package Box2D.Collision.Shapes {
import Box2D.Common.Math.*;
public class b2MassData {
public var mass:Number;// = 0
public var center:b2Vec2;
public var I:Number;// = 0
public function b2MassData(){
mass = 0;
center = new b2Vec2(0, 0);
I = 0;
super();
}
}
}//package Box2D.Collision.Shapes
Section 5
//b2PolygonDef (Box2D.Collision.Shapes.b2PolygonDef)
package Box2D.Collision.Shapes {
import Box2D.Common.Math.*;
import Box2D.Common.*;
public class b2PolygonDef extends b2ShapeDef {
public var vertexCount:int;
public var vertices:Array;
private static var s_mat:b2Mat22 = new b2Mat22();
public function b2PolygonDef(){
var _local1:int;
vertices = new Array(b2Settings.b2_maxPolygonVertices);
super();
type = b2Shape.e_polygonShape;
vertexCount = 0;
_local1 = 0;
while (_local1 < b2Settings.b2_maxPolygonVertices) {
vertices[_local1] = new b2Vec2();
_local1++;
};
}
public function SetAsOrientedBox(_arg1:Number, _arg2:Number, _arg3:b2Vec2=null, _arg4:Number=0):void{
var _local5:b2Vec2;
var _local6:b2Mat22;
var _local7:int;
vertexCount = 4;
vertices[0].Set(-(_arg1), -(_arg2));
vertices[1].Set(_arg1, -(_arg2));
vertices[2].Set(_arg1, _arg2);
vertices[3].Set(-(_arg1), _arg2);
if (_arg3){
_local5 = _arg3;
_local6 = s_mat;
_local6.Set(_arg4);
_local7 = 0;
while (_local7 < vertexCount) {
_arg3 = vertices[_local7];
_arg1 = (_local5.x + ((_local6.col1.x * _arg3.x) + (_local6.col2.x * _arg3.y)));
_arg3.y = (_local5.y + ((_local6.col1.y * _arg3.x) + (_local6.col2.y * _arg3.y)));
_arg3.x = _arg1;
_local7++;
};
};
}
public function SetAsBox(_arg1:Number, _arg2:Number):void{
vertexCount = 4;
vertices[0].Set(-(_arg1), -(_arg2));
vertices[1].Set(_arg1, -(_arg2));
vertices[2].Set(_arg1, _arg2);
vertices[3].Set(-(_arg1), _arg2);
}
}
}//package Box2D.Collision.Shapes
Section 6
//b2PolygonShape (Box2D.Collision.Shapes.b2PolygonShape)
package Box2D.Collision.Shapes {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2PolygonShape extends b2Shape {
public var m_vertices:Array;
public var m_normals:Array;
private var s_supportVec:b2Vec2;
public var m_obb:b2OBB;
public var m_coreVertices:Array;
public var m_centroid:b2Vec2;
public var m_vertexCount:int;
private static var s_computeMat:b2Mat22 = new b2Mat22();
private static var s_sweptAABB1:b2AABB = new b2AABB();
private static var s_sweptAABB2:b2AABB = new b2AABB();
public function b2PolygonShape(_arg1:b2ShapeDef){
var _local2:b2PolygonDef;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
s_supportVec = new b2Vec2();
m_obb = new b2OBB();
m_vertices = new Array(b2Settings.b2_maxPolygonVertices);
m_normals = new Array(b2Settings.b2_maxPolygonVertices);
m_coreVertices = new Array(b2Settings.b2_maxPolygonVertices);
super(_arg1);
m_type = e_polygonShape;
_local2 = (_arg1 as b2PolygonDef);
m_vertexCount = _local2.vertexCount;
_local4 = _local3;
_local5 = _local3;
_local3 = 0;
while (_local3 < m_vertexCount) {
m_vertices[_local3] = _local2.vertices[_local3].Copy();
_local3++;
};
_local3 = 0;
while (_local3 < m_vertexCount) {
_local4 = _local3;
_local5 = (((_local3 + 1) < m_vertexCount)) ? (_local3 + 1) : 0;
_local6 = (m_vertices[_local5].x - m_vertices[_local4].x);
_local7 = (m_vertices[_local5].y - m_vertices[_local4].y);
_local8 = Math.sqrt(((_local6 * _local6) + (_local7 * _local7)));
m_normals[_local3] = new b2Vec2((_local7 / _local8), (-(_local6) / _local8));
_local3++;
};
m_centroid = ComputeCentroid(_local2.vertices, _local2.vertexCount);
ComputeOBB(m_obb, m_vertices, m_vertexCount);
_local3 = 0;
while (_local3 < m_vertexCount) {
_local4 = (((_local3 - 1) >= 0)) ? (_local3 - 1) : (m_vertexCount - 1);
_local5 = _local3;
_local9 = m_normals[_local4].x;
_local10 = m_normals[_local4].y;
_local11 = m_normals[_local5].x;
_local12 = m_normals[_local5].y;
_local13 = (m_vertices[_local3].x - m_centroid.x);
_local14 = (m_vertices[_local3].y - m_centroid.y);
_local15 = (((_local9 * _local13) + (_local10 * _local14)) - b2Settings.b2_toiSlop);
_local16 = (((_local11 * _local13) + (_local12 * _local14)) - b2Settings.b2_toiSlop);
_local17 = (1 / ((_local9 * _local12) - (_local10 * _local11)));
m_coreVertices[_local3] = new b2Vec2(((_local17 * ((_local12 * _local15) - (_local10 * _local16))) + m_centroid.x), ((_local17 * ((_local9 * _local16) - (_local11 * _local15))) + m_centroid.y));
_local3++;
};
}
override public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{
var _local3:b2Vec2;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:int;
var _local10:Number;
_local4 = _arg1.R;
_local5 = (_arg2.x - _arg1.position.x);
_local6 = (_arg2.y - _arg1.position.y);
_local7 = ((_local5 * _local4.col1.x) + (_local6 * _local4.col1.y));
_local8 = ((_local5 * _local4.col2.x) + (_local6 * _local4.col2.y));
_local9 = 0;
while (_local9 < m_vertexCount) {
_local3 = m_vertices[_local9];
_local5 = (_local7 - _local3.x);
_local6 = (_local8 - _local3.y);
_local3 = m_normals[_local9];
_local10 = ((_local3.x * _local5) + (_local3.y * _local6));
if (_local10 > 0){
return (false);
};
_local9++;
};
return (true);
}
public function GetCoreVertices():Array{
return (m_coreVertices);
}
override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:b2Mat22;
var _local11:b2Vec2;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:int;
var _local19:int;
var _local20:Number;
var _local21:Number;
_local6 = 0;
_local7 = _arg5;
_local8 = (_arg4.p1.x - _arg1.position.x);
_local9 = (_arg4.p1.y - _arg1.position.y);
_local10 = _arg1.R;
_local12 = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y));
_local13 = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y));
_local8 = (_arg4.p2.x - _arg1.position.x);
_local9 = (_arg4.p2.y - _arg1.position.y);
_local10 = _arg1.R;
_local14 = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y));
_local15 = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y));
_local16 = (_local14 - _local12);
_local17 = (_local15 - _local13);
_local18 = -1;
_local19 = 0;
while (_local19 < m_vertexCount) {
_local11 = m_vertices[_local19];
_local8 = (_local11.x - _local12);
_local9 = (_local11.y - _local13);
_local11 = m_normals[_local19];
_local20 = ((_local11.x * _local8) + (_local11.y * _local9));
_local21 = ((_local11.x * _local16) + (_local11.y * _local17));
if ((((_local21 < 0)) && ((_local20 < (_local6 * _local21))))){
_local6 = (_local20 / _local21);
_local18 = _local19;
} else {
if ((((_local21 > 0)) && ((_local20 < (_local7 * _local21))))){
_local7 = (_local20 / _local21);
};
};
if (_local7 < _local6){
return (false);
};
_local19++;
};
if (_local18 >= 0){
_arg2[0] = _local6;
_local10 = _arg1.R;
_local11 = m_normals[_local18];
_arg3.x = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y));
_arg3.y = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y));
return (true);
};
return (false);
}
public function GetCentroid():b2Vec2{
return (m_centroid);
}
override public function ComputeMass(_arg1:b2MassData):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:int;
var _local10:b2Vec2;
var _local11:b2Vec2;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
_local2 = 0;
_local3 = 0;
_local4 = 0;
_local5 = 0;
_local6 = 0;
_local7 = 0;
_local8 = (1 / 3);
_local9 = 0;
while (_local9 < m_vertexCount) {
_local10 = m_vertices[_local9];
_local11 = (((_local9 + 1) < m_vertexCount)) ? m_vertices[int((_local9 + 1))] : m_vertices[0];
_local12 = (_local10.x - _local6);
_local13 = (_local10.y - _local7);
_local14 = (_local11.x - _local6);
_local15 = (_local11.y - _local7);
_local16 = ((_local12 * _local15) - (_local13 * _local14));
_local17 = (0.5 * _local16);
_local4 = (_local4 + _local17);
_local2 = (_local2 + ((_local17 * _local8) * ((_local6 + _local10.x) + _local11.x)));
_local3 = (_local3 + ((_local17 * _local8) * ((_local7 + _local10.y) + _local11.y)));
_local18 = _local6;
_local19 = _local7;
_local20 = _local12;
_local21 = _local13;
_local22 = _local14;
_local23 = _local15;
_local24 = ((_local8 * ((0.25 * (((_local20 * _local20) + (_local22 * _local20)) + (_local22 * _local22))) + ((_local18 * _local20) + (_local18 * _local22)))) + ((0.5 * _local18) * _local18));
_local25 = ((_local8 * ((0.25 * (((_local21 * _local21) + (_local23 * _local21)) + (_local23 * _local23))) + ((_local19 * _local21) + (_local19 * _local23)))) + ((0.5 * _local19) * _local19));
_local5 = (_local5 + (_local16 * (_local24 + _local25)));
_local9++;
};
_arg1.mass = (m_density * _local4);
_local2 = (_local2 * (1 / _local4));
_local3 = (_local3 * (1 / _local4));
_arg1.center.Set(_local2, _local3);
_arg1.I = (m_density * _local5);
}
public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{
var _local4:b2Vec2;
var _local5:b2Mat22;
var _local6:Number;
var _local7:Number;
var _local8:int;
var _local9:Number;
var _local10:int;
var _local11:Number;
_local5 = _arg1.R;
_local6 = ((_arg2 * _local5.col1.x) + (_arg3 * _local5.col1.y));
_local7 = ((_arg2 * _local5.col2.x) + (_arg3 * _local5.col2.y));
_local8 = 0;
_local4 = m_coreVertices[0];
_local9 = ((_local4.x * _local6) + (_local4.y * _local7));
_local10 = 1;
while (_local10 < m_vertexCount) {
_local4 = m_coreVertices[_local10];
_local11 = ((_local4.x * _local6) + (_local4.y * _local7));
if (_local11 > _local9){
_local8 = _local10;
_local9 = _local11;
};
_local10++;
};
_local5 = _arg1.R;
_local4 = m_coreVertices[_local8];
s_supportVec.x = (_arg1.position.x + ((_local5.col1.x * _local4.x) + (_local5.col2.x * _local4.y)));
s_supportVec.y = (_arg1.position.y + ((_local5.col1.y * _local4.x) + (_local5.col2.y * _local4.y)));
return (s_supportVec);
}
public function GetVertexCount():int{
return (m_vertexCount);
}
override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{
var _local4:b2AABB;
var _local5:b2AABB;
_local4 = s_sweptAABB1;
_local5 = s_sweptAABB2;
ComputeAABB(_local4, _arg2);
ComputeAABB(_local5, _arg3);
_arg1.lowerBound.Set(((_local4.lowerBound.x < _local5.lowerBound.x)) ? _local4.lowerBound.x : _local5.lowerBound.x, ((_local4.lowerBound.y < _local5.lowerBound.y)) ? _local4.lowerBound.y : _local5.lowerBound.y);
_arg1.upperBound.Set(((_local4.upperBound.x > _local5.upperBound.x)) ? _local4.upperBound.x : _local5.upperBound.x, ((_local4.upperBound.y > _local5.upperBound.y)) ? _local4.upperBound.y : _local5.upperBound.y);
}
public function GetVertices():Array{
return (m_vertices);
}
public function GetNormals():Array{
return (m_normals);
}
public function GetOBB():b2OBB{
return (m_obb);
}
public function GetFirstVertex(_arg1:b2XForm):b2Vec2{
return (b2Math.b2MulX(_arg1, m_coreVertices[0]));
}
public function Centroid(_arg1:b2XForm):b2Vec2{
return (b2Math.b2MulX(_arg1, m_centroid));
}
override public function UpdateSweepRadius(_arg1:b2Vec2):void{
var _local2:b2Vec2;
var _local3:int;
var _local4:Number;
var _local5:Number;
m_sweepRadius = 0;
_local3 = 0;
while (_local3 < m_vertexCount) {
_local2 = m_coreVertices[_local3];
_local4 = (_local2.x - _arg1.x);
_local5 = (_local2.y - _arg1.y);
_local4 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5)));
if (_local4 > m_sweepRadius){
m_sweepRadius = _local4;
};
_local3++;
};
}
override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{
var _local3:b2Mat22;
var _local4:b2Vec2;
var _local5:b2Mat22;
var _local6:b2Mat22;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
_local5 = s_computeMat;
_local3 = _arg2.R;
_local4 = m_obb.R.col1;
_local5.col1.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y));
_local5.col1.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y));
_local4 = m_obb.R.col2;
_local5.col2.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y));
_local5.col2.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y));
_local5.Abs();
_local6 = _local5;
_local4 = m_obb.extents;
_local7 = ((_local6.col1.x * _local4.x) + (_local6.col2.x * _local4.y));
_local8 = ((_local6.col1.y * _local4.x) + (_local6.col2.y * _local4.y));
_local3 = _arg2.R;
_local4 = m_obb.center;
_local9 = (_arg2.position.x + ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)));
_local10 = (_arg2.position.y + ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)));
_arg1.lowerBound.Set((_local9 - _local7), (_local10 - _local8));
_arg1.upperBound.Set((_local9 + _local7), (_local10 + _local8));
}
public static function ComputeCentroid(_arg1:Array, _arg2:int):b2Vec2{
var _local3:b2Vec2;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:int;
var _local9:b2Vec2;
var _local10:b2Vec2;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
_local3 = new b2Vec2();
_local4 = 0;
_local5 = 0;
_local6 = 0;
_local7 = (1 / 3);
_local8 = 0;
while (_local8 < _arg2) {
_local9 = _arg1[_local8];
_local10 = (((_local8 + 1) < _arg2)) ? _arg1[int((_local8 + 1))] : _arg1[0];
_local11 = (_local9.x - _local5);
_local12 = (_local9.y - _local6);
_local13 = (_local10.x - _local5);
_local14 = (_local10.y - _local6);
_local15 = ((_local11 * _local14) - (_local12 * _local13));
_local16 = (0.5 * _local15);
_local4 = (_local4 + _local16);
_local3.x = (_local3.x + ((_local16 * _local7) * ((_local5 + _local9.x) + _local10.x)));
_local3.y = (_local3.y + ((_local16 * _local7) * ((_local6 + _local9.y) + _local10.y)));
_local8++;
};
_local3.x = (_local3.x * (1 / _local4));
_local3.y = (_local3.y * (1 / _local4));
return (_local3);
}
public static function ComputeOBB(_arg1:b2OBB, _arg2:Array, _arg3:int):void{
var _local4:int;
var _local5:Array;
var _local6:Number;
var _local7:b2Vec2;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:int;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:b2Mat22;
_local5 = new Array((b2Settings.b2_maxPolygonVertices + 1));
_local4 = 0;
while (_local4 < _arg3) {
_local5[_local4] = _arg2[_local4];
_local4++;
};
_local5[_arg3] = _local5[0];
_local6 = Number.MAX_VALUE;
_local4 = 1;
while (_local4 <= _arg3) {
_local7 = _local5[int((_local4 - 1))];
_local8 = (_local5[_local4].x - _local7.x);
_local9 = (_local5[_local4].y - _local7.y);
_local10 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9)));
_local8 = (_local8 / _local10);
_local9 = (_local9 / _local10);
_local11 = -(_local9);
_local12 = _local8;
_local13 = Number.MAX_VALUE;
_local14 = Number.MAX_VALUE;
_local15 = -(Number.MAX_VALUE);
_local16 = -(Number.MAX_VALUE);
_local17 = 0;
while (_local17 < _arg3) {
_local19 = (_local5[_local17].x - _local7.x);
_local20 = (_local5[_local17].y - _local7.y);
_local21 = ((_local8 * _local19) + (_local9 * _local20));
_local22 = ((_local11 * _local19) + (_local12 * _local20));
if (_local21 < _local13){
_local13 = _local21;
};
if (_local22 < _local14){
_local14 = _local22;
};
if (_local21 > _local15){
_local15 = _local21;
};
if (_local22 > _local16){
_local16 = _local22;
};
_local17++;
};
_local18 = ((_local15 - _local13) * (_local16 - _local14));
if (_local18 < (0.95 * _local6)){
_local6 = _local18;
_arg1.R.col1.x = _local8;
_arg1.R.col1.y = _local9;
_arg1.R.col2.x = _local11;
_arg1.R.col2.y = _local12;
_local23 = (0.5 * (_local13 + _local15));
_local24 = (0.5 * (_local14 + _local16));
_local25 = _arg1.R;
_arg1.center.x = (_local7.x + ((_local25.col1.x * _local23) + (_local25.col2.x * _local24)));
_arg1.center.y = (_local7.y + ((_local25.col1.y * _local23) + (_local25.col2.y * _local24)));
_arg1.extents.x = (0.5 * (_local15 - _local13));
_arg1.extents.y = (0.5 * (_local16 - _local14));
};
_local4++;
};
}
}
}//package Box2D.Collision.Shapes
Section 7
//b2Shape (Box2D.Collision.Shapes.b2Shape)
package Box2D.Collision.Shapes {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
public class b2Shape {
public var m_type:int;
public var m_sweepRadius:Number;
public var m_density:Number;
public var m_filter:b2FilterData;
public var m_friction:Number;
public var m_next:b2Shape;
public var m_restitution:Number;
public var m_userData;
public var m_isSensor:Boolean;
public var m_proxyId:uint;
public var m_body:b2Body;
public static const e_polygonShape:int = 1;
public static const e_unknownShape:int = -1;
public static const e_circleShape:int = 0;
public static const e_shapeTypeCount:int = 2;
private static var s_resetAABB:b2AABB = new b2AABB();
private static var s_syncAABB:b2AABB = new b2AABB();
private static var s_proxyAABB:b2AABB = new b2AABB();
public function b2Shape(_arg1:b2ShapeDef){
m_userData = _arg1.userData;
m_friction = _arg1.friction;
m_restitution = _arg1.restitution;
m_density = _arg1.density;
m_body = null;
m_sweepRadius = 0;
m_next = null;
m_proxyId = b2Pair.b2_nullProxy;
m_filter = _arg1.filter.Copy();
m_isSensor = _arg1.isSensor;
}
public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{
return (false);
}
public function GetSweepRadius():Number{
return (m_sweepRadius);
}
public function GetNext():b2Shape{
return (m_next);
}
public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{
}
public function GetType():int{
return (m_type);
}
public function GetRestitution():Number{
return (m_restitution);
}
public function GetFriction():Number{
return (m_friction);
}
public function GetFilterData():b2FilterData{
return (m_filter.Copy());
}
public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{
return (false);
}
public function RefilterProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{
var _local3:b2AABB;
var _local4:Boolean;
if (m_proxyId == b2Pair.b2_nullProxy){
return;
};
_arg1.DestroyProxy(m_proxyId);
_local3 = s_resetAABB;
ComputeAABB(_local3, _arg2);
_local4 = _arg1.InRange(_local3);
if (_local4){
m_proxyId = _arg1.CreateProxy(_local3, this);
} else {
m_proxyId = b2Pair.b2_nullProxy;
};
}
public function SetFilterData(_arg1:b2FilterData):void{
m_filter = _arg1.Copy();
}
public function GetUserData(){
return (m_userData);
}
public function Synchronize(_arg1:b2BroadPhase, _arg2:b2XForm, _arg3:b2XForm):Boolean{
var _local4:b2AABB;
if (m_proxyId == b2Pair.b2_nullProxy){
return (false);
};
_local4 = s_syncAABB;
ComputeSweptAABB(_local4, _arg2, _arg3);
if (_arg1.InRange(_local4)){
_arg1.MoveProxy(m_proxyId, _local4);
return (true);
};
return (false);
}
public function ComputeMass(_arg1:b2MassData):void{
}
public function IsSensor():Boolean{
return (m_isSensor);
}
public function DestroyProxy(_arg1:b2BroadPhase):void{
if (m_proxyId != b2Pair.b2_nullProxy){
_arg1.DestroyProxy(m_proxyId);
m_proxyId = b2Pair.b2_nullProxy;
};
}
public function UpdateSweepRadius(_arg1:b2Vec2):void{
}
public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{
}
public function GetBody():b2Body{
return (m_body);
}
public function CreateProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{
var _local3:b2AABB;
var _local4:Boolean;
_local3 = s_proxyAABB;
ComputeAABB(_local3, _arg2);
_local4 = _arg1.InRange(_local3);
if (_local4){
m_proxyId = _arg1.CreateProxy(_local3, this);
} else {
m_proxyId = b2Pair.b2_nullProxy;
};
}
public function SetUserData(_arg1):void{
m_userData = _arg1;
}
public static function Destroy(_arg1:b2Shape, _arg2):void{
}
public static function Create(_arg1:b2ShapeDef, _arg2):b2Shape{
switch (_arg1.type){
case e_circleShape:
return (new b2CircleShape(_arg1));
case e_polygonShape:
return (new b2PolygonShape(_arg1));
default:
return (null);
};
}
}
}//package Box2D.Collision.Shapes
Section 8
//b2ShapeDef (Box2D.Collision.Shapes.b2ShapeDef)
package Box2D.Collision.Shapes {
public class b2ShapeDef {
public var isSensor:Boolean;// = false
public var density:Number;// = 0
public var type:int;// = -1
public var restitution:Number;// = 0
public var userData;// = null
public var filter:b2FilterData;
public var friction:Number;// = 0.2
public function b2ShapeDef(){
type = b2Shape.e_unknownShape;
userData = null;
friction = 0.2;
restitution = 0;
density = 0;
isSensor = false;
filter = new b2FilterData();
super();
}
}
}//package Box2D.Collision.Shapes
Section 9
//b2AABB (Box2D.Collision.b2AABB)
package Box2D.Collision {
import Box2D.Common.Math.*;
public class b2AABB {
public var upperBound:b2Vec2;
public var lowerBound:b2Vec2;
public function b2AABB(){
lowerBound = new b2Vec2();
upperBound = new b2Vec2();
super();
}
public function IsValid():Boolean{
var _local1:Number;
var _local2:Number;
var _local3:Boolean;
_local1 = (upperBound.x - lowerBound.x);
_local2 = (upperBound.y - lowerBound.y);
_local3 = (((_local1 >= 0)) && ((_local2 >= 0)));
_local3 = ((((_local3) && (lowerBound.IsValid()))) && (upperBound.IsValid()));
return (_local3);
}
}
}//package Box2D.Collision
Section 10
//b2Bound (Box2D.Collision.b2Bound)
package Box2D.Collision {
public class b2Bound {
public var proxyId:uint;
public var stabbingCount:uint;
public var value:uint;
public function Swap(_arg1:b2Bound):void{
var _local2:uint;
var _local3:uint;
var _local4:uint;
_local2 = value;
_local3 = proxyId;
_local4 = stabbingCount;
value = _arg1.value;
proxyId = _arg1.proxyId;
stabbingCount = _arg1.stabbingCount;
_arg1.value = _local2;
_arg1.proxyId = _local3;
_arg1.stabbingCount = _local4;
}
public function IsLower():Boolean{
return (((value & 1) == 0));
}
public function IsUpper():Boolean{
return (((value & 1) == 1));
}
}
}//package Box2D.Collision
Section 11
//b2BoundValues (Box2D.Collision.b2BoundValues)
package Box2D.Collision {
public class b2BoundValues {
public var lowerValues:Array;
public var upperValues:Array;
public function b2BoundValues(){
lowerValues = [0, 0];
upperValues = [0, 0];
super();
}
}
}//package Box2D.Collision
Section 12
//b2BroadPhase (Box2D.Collision.b2BroadPhase)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Common.*;
public class b2BroadPhase {
public var m_quantizationFactor:b2Vec2;
public var m_worldAABB:b2AABB;
public var m_bounds:Array;
public var m_freeProxy:uint;
public var m_proxyCount:int;
public var m_proxyPool:Array;
public var m_queryResultCount:int;
public var m_pairManager:b2PairManager;
public var m_timeStamp:uint;
public var m_queryResults:Array;
public static const b2_nullEdge:uint = b2Settings.USHRT_MAX;
public static const b2_invalid:uint = b2Settings.USHRT_MAX;
public static var s_validate:Boolean = false;
public function b2BroadPhase(_arg1:b2AABB, _arg2:b2PairCallback){
var _local3:int;
var _local4:Number;
var _local5:Number;
var _local6:b2Proxy;
var _local7:int;
m_pairManager = new b2PairManager();
m_proxyPool = new Array(b2Settings.b2_maxPairs);
m_bounds = new Array((2 * b2Settings.b2_maxProxies));
m_queryResults = new Array(b2Settings.b2_maxProxies);
m_quantizationFactor = new b2Vec2();
super();
m_pairManager.Initialize(this, _arg2);
m_worldAABB = _arg1;
m_proxyCount = 0;
_local3 = 0;
while (_local3 < b2Settings.b2_maxProxies) {
m_queryResults[_local3] = 0;
_local3++;
};
m_bounds = new Array(2);
_local3 = 0;
while (_local3 < 2) {
m_bounds[_local3] = new Array((2 * b2Settings.b2_maxProxies));
_local7 = 0;
while (_local7 < (2 * b2Settings.b2_maxProxies)) {
m_bounds[_local3][_local7] = new b2Bound();
_local7++;
};
_local3++;
};
_local4 = (_arg1.upperBound.x - _arg1.lowerBound.x);
_local5 = (_arg1.upperBound.y - _arg1.lowerBound.y);
m_quantizationFactor.x = (b2Settings.USHRT_MAX / _local4);
m_quantizationFactor.y = (b2Settings.USHRT_MAX / _local5);
_local3 = 0;
while (_local3 < (b2Settings.b2_maxProxies - 1)) {
_local6 = new b2Proxy();
m_proxyPool[_local3] = _local6;
_local6.SetNext((_local3 + 1));
_local6.timeStamp = 0;
_local6.overlapCount = b2_invalid;
_local6.userData = null;
_local3++;
};
_local6 = new b2Proxy();
m_proxyPool[int((b2Settings.b2_maxProxies - 1))] = _local6;
_local6.SetNext(b2Pair.b2_nullProxy);
_local6.timeStamp = 0;
_local6.overlapCount = b2_invalid;
_local6.userData = null;
m_freeProxy = 0;
m_timeStamp = 1;
m_queryResultCount = 0;
}
public function QueryAABB(_arg1:b2AABB, _arg2, _arg3:int):int{
var _local4:Array;
var _local5:Array;
var _local6:uint;
var _local7:uint;
var _local8:Array;
var _local9:Array;
var _local10:int;
var _local11:int;
var _local12:b2Proxy;
_local4 = new Array();
_local5 = new Array();
ComputeBounds(_local4, _local5, _arg1);
_local8 = [_local6];
_local9 = [_local7];
Query(_local8, _local9, _local4[0], _local5[0], m_bounds[0], (2 * m_proxyCount), 0);
Query(_local8, _local9, _local4[1], _local5[1], m_bounds[1], (2 * m_proxyCount), 1);
_local10 = 0;
_local11 = 0;
while ((((_local11 < m_queryResultCount)) && ((_local10 < _arg3)))) {
_local12 = m_proxyPool[m_queryResults[_local11]];
_arg2[_local11] = _local12.userData;
_local11++;
_local10++;
};
m_queryResultCount = 0;
IncrementTimeStamp();
return (_local10);
}
public function Commit():void{
m_pairManager.Commit();
}
public function GetProxy(_arg1:int):b2Proxy{
var _local2:b2Proxy;
_local2 = m_proxyPool[_arg1];
if ((((_arg1 == b2Pair.b2_nullProxy)) || ((_local2.IsValid() == false)))){
return (null);
};
return (_local2);
}
private function IncrementTimeStamp():void{
var _local1:uint;
if (m_timeStamp == b2Settings.USHRT_MAX){
_local1 = 0;
while (_local1 < b2Settings.b2_maxProxies) {
(m_proxyPool[_local1] as b2Proxy).timeStamp = 0;
_local1++;
};
m_timeStamp = 1;
} else {
m_timeStamp++;
};
}
private function Query(_arg1:Array, _arg2:Array, _arg3:uint, _arg4:uint, _arg5:Array, _arg6:uint, _arg7:int):void{
var _local8:uint;
var _local9:uint;
var _local10:b2Bound;
var _local11:uint;
var _local12:int;
var _local13:int;
var _local14:b2Proxy;
_local8 = BinarySearch(_arg5, _arg6, _arg3);
_local9 = BinarySearch(_arg5, _arg6, _arg4);
_local11 = _local8;
while (_local11 < _local9) {
_local10 = _arg5[_local11];
if (_local10.IsLower()){
IncrementOverlapCount(_local10.proxyId);
};
_local11++;
};
if (_local8 > 0){
_local12 = (_local8 - 1);
_local10 = _arg5[_local12];
_local13 = _local10.stabbingCount;
while (_local13) {
_local10 = _arg5[_local12];
if (_local10.IsLower()){
_local14 = m_proxyPool[_local10.proxyId];
if (_local8 <= _local14.upperBounds[_arg7]){
IncrementOverlapCount(_local10.proxyId);
_local13--;
};
};
_local12--;
};
};
_arg1[0] = _local8;
_arg2[0] = _local9;
}
private function TestOverlapValidate(_arg1:b2Proxy, _arg2:b2Proxy):Boolean{
var _local3:int;
var _local4:Array;
var _local5:b2Bound;
var _local6:b2Bound;
_local3 = 0;
while (_local3 < 2) {
_local4 = m_bounds[_local3];
_local5 = _local4[_arg1.lowerBounds[_local3]];
_local6 = _local4[_arg2.upperBounds[_local3]];
if (_local5.value > _local6.value){
return (false);
};
_local5 = _local4[_arg1.upperBounds[_local3]];
_local6 = _local4[_arg2.lowerBounds[_local3]];
if (_local5.value < _local6.value){
return (false);
};
_local3++;
};
return (true);
}
private function ComputeBounds(_arg1:Array, _arg2:Array, _arg3:b2AABB):void{
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
_local4 = _arg3.lowerBound.x;
_local5 = _arg3.lowerBound.y;
_local4 = b2Math.b2Min(_local4, m_worldAABB.upperBound.x);
_local5 = b2Math.b2Min(_local5, m_worldAABB.upperBound.y);
_local4 = b2Math.b2Max(_local4, m_worldAABB.lowerBound.x);
_local5 = b2Math.b2Max(_local5, m_worldAABB.lowerBound.y);
_local6 = _arg3.upperBound.x;
_local7 = _arg3.upperBound.y;
_local6 = b2Math.b2Min(_local6, m_worldAABB.upperBound.x);
_local7 = b2Math.b2Min(_local7, m_worldAABB.upperBound.y);
_local6 = b2Math.b2Max(_local6, m_worldAABB.lowerBound.x);
_local7 = b2Math.b2Max(_local7, m_worldAABB.lowerBound.y);
_arg1[0] = (uint((m_quantizationFactor.x * (_local4 - m_worldAABB.lowerBound.x))) & (b2Settings.USHRT_MAX - 1));
_arg2[0] = ((uint((m_quantizationFactor.x * (_local6 - m_worldAABB.lowerBound.x))) & 0xFFFF) | 1);
_arg1[1] = (uint((m_quantizationFactor.y * (_local5 - m_worldAABB.lowerBound.y))) & (b2Settings.USHRT_MAX - 1));
_arg2[1] = ((uint((m_quantizationFactor.y * (_local7 - m_worldAABB.lowerBound.y))) & 0xFFFF) | 1);
}
public function CreateProxy(_arg1:b2AABB, _arg2):uint{
var _local3:uint;
var _local4:b2Proxy;
var _local5:uint;
var _local6:uint;
var _local7:Array;
var _local8:Array;
var _local9:int;
var _local10:int;
var _local11:Array;
var _local12:uint;
var _local13:uint;
var _local14:Array;
var _local15:Array;
var _local16:Array;
var _local17:int;
var _local18:int;
var _local19:b2Bound;
var _local20:b2Bound;
var _local21:b2Bound;
var _local22:int;
var _local23:b2Proxy;
_local5 = m_freeProxy;
_local4 = m_proxyPool[_local5];
m_freeProxy = _local4.GetNext();
_local4.overlapCount = 0;
_local4.userData = _arg2;
_local6 = (2 * m_proxyCount);
_local7 = new Array();
_local8 = new Array();
ComputeBounds(_local7, _local8, _arg1);
_local9 = 0;
while (_local9 < 2) {
_local11 = m_bounds[_local9];
_local14 = [_local12];
_local15 = [_local13];
Query(_local14, _local15, _local7[_local9], _local8[_local9], _local11, _local6, _local9);
_local12 = _local14[0];
_local13 = _local15[0];
_local16 = new Array();
_local18 = (_local6 - _local13);
_local17 = 0;
while (_local17 < _local18) {
_local16[_local17] = new b2Bound();
_local19 = _local16[_local17];
_local20 = _local11[int((_local13 + _local17))];
_local19.value = _local20.value;
_local19.proxyId = _local20.proxyId;
_local19.stabbingCount = _local20.stabbingCount;
_local17++;
};
_local18 = _local16.length;
_local22 = (_local13 + 2);
_local17 = 0;
while (_local17 < _local18) {
_local20 = _local16[_local17];
_local19 = _local11[int((_local22 + _local17))];
_local19.value = _local20.value;
_local19.proxyId = _local20.proxyId;
_local19.stabbingCount = _local20.stabbingCount;
_local17++;
};
_local16 = new Array();
_local18 = (_local13 - _local12);
_local17 = 0;
while (_local17 < _local18) {
_local16[_local17] = new b2Bound();
_local19 = _local16[_local17];
_local20 = _local11[int((_local12 + _local17))];
_local19.value = _local20.value;
_local19.proxyId = _local20.proxyId;
_local19.stabbingCount = _local20.stabbingCount;
_local17++;
};
_local18 = _local16.length;
_local22 = (_local12 + 1);
_local17 = 0;
while (_local17 < _local18) {
_local20 = _local16[_local17];
_local19 = _local11[int((_local22 + _local17))];
_local19.value = _local20.value;
_local19.proxyId = _local20.proxyId;
_local19.stabbingCount = _local20.stabbingCount;
_local17++;
};
_local13++;
_local19 = _local11[_local12];
_local20 = _local11[_local13];
_local19.value = _local7[_local9];
_local19.proxyId = _local5;
_local20.value = _local8[_local9];
_local20.proxyId = _local5;
_local21 = _local11[int((_local12 - 1))];
_local19.stabbingCount = ((_local12 == 0)) ? 0 : _local21.stabbingCount;
_local21 = _local11[int((_local13 - 1))];
_local20.stabbingCount = _local21.stabbingCount;
_local3 = _local12;
while (_local3 < _local13) {
_local21 = _local11[_local3];
_local21.stabbingCount++;
_local3++;
};
_local3 = _local12;
while (_local3 < (_local6 + 2)) {
_local19 = _local11[_local3];
_local23 = m_proxyPool[_local19.proxyId];
if (_local19.IsLower()){
_local23.lowerBounds[_local9] = _local3;
} else {
_local23.upperBounds[_local9] = _local3;
};
_local3++;
};
_local9++;
};
m_proxyCount++;
_local10 = 0;
while (_local10 < m_queryResultCount) {
m_pairManager.AddBufferedPair(_local5, m_queryResults[_local10]);
_local10++;
};
m_pairManager.Commit();
m_queryResultCount = 0;
IncrementTimeStamp();
return (_local5);
}
public function DestroyProxy(_arg1:uint):void{
var _local2:b2Bound;
var _local3:b2Bound;
var _local4:b2Proxy;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:Array;
var _local9:uint;
var _local10:uint;
var _local11:uint;
var _local12:uint;
var _local13:Array;
var _local14:int;
var _local15:int;
var _local16:int;
var _local17:uint;
var _local18:int;
var _local19:b2Proxy;
_local4 = m_proxyPool[_arg1];
_local5 = (2 * m_proxyCount);
_local6 = 0;
while (_local6 < 2) {
_local8 = m_bounds[_local6];
_local9 = _local4.lowerBounds[_local6];
_local10 = _local4.upperBounds[_local6];
_local2 = _local8[_local9];
_local11 = _local2.value;
_local3 = _local8[_local10];
_local12 = _local3.value;
_local13 = new Array();
_local15 = ((_local10 - _local9) - 1);
_local14 = 0;
while (_local14 < _local15) {
_local13[_local14] = new b2Bound();
_local2 = _local13[_local14];
_local3 = _local8[int(((_local9 + 1) + _local14))];
_local2.value = _local3.value;
_local2.proxyId = _local3.proxyId;
_local2.stabbingCount = _local3.stabbingCount;
_local14++;
};
_local15 = _local13.length;
_local16 = _local9;
_local14 = 0;
while (_local14 < _local15) {
_local3 = _local13[_local14];
_local2 = _local8[int((_local16 + _local14))];
_local2.value = _local3.value;
_local2.proxyId = _local3.proxyId;
_local2.stabbingCount = _local3.stabbingCount;
_local14++;
};
_local13 = new Array();
_local15 = ((_local5 - _local10) - 1);
_local14 = 0;
while (_local14 < _local15) {
_local13[_local14] = new b2Bound();
_local2 = _local13[_local14];
_local3 = _local8[int(((_local10 + 1) + _local14))];
_local2.value = _local3.value;
_local2.proxyId = _local3.proxyId;
_local2.stabbingCount = _local3.stabbingCount;
_local14++;
};
_local15 = _local13.length;
_local16 = (_local10 - 1);
_local14 = 0;
while (_local14 < _local15) {
_local3 = _local13[_local14];
_local2 = _local8[int((_local16 + _local14))];
_local2.value = _local3.value;
_local2.proxyId = _local3.proxyId;
_local2.stabbingCount = _local3.stabbingCount;
_local14++;
};
_local15 = (_local5 - 2);
_local17 = _local9;
while (_local17 < _local15) {
_local2 = _local8[_local17];
_local19 = m_proxyPool[_local2.proxyId];
if (_local2.IsLower()){
_local19.lowerBounds[_local6] = _local17;
} else {
_local19.upperBounds[_local6] = _local17;
};
_local17++;
};
_local15 = (_local10 - 1);
_local18 = _local9;
while (_local18 < _local15) {
_local2 = _local8[_local18];
_local2.stabbingCount--;
_local18++;
};
Query([0], [0], _local11, _local12, _local8, (_local5 - 2), _local6);
_local6++;
};
_local7 = 0;
while (_local7 < m_queryResultCount) {
m_pairManager.RemoveBufferedPair(_arg1, m_queryResults[_local7]);
_local7++;
};
m_pairManager.Commit();
m_queryResultCount = 0;
IncrementTimeStamp();
_local4.userData = null;
_local4.overlapCount = b2_invalid;
_local4.lowerBounds[0] = b2_invalid;
_local4.lowerBounds[1] = b2_invalid;
_local4.upperBounds[0] = b2_invalid;
_local4.upperBounds[1] = b2_invalid;
_local4.SetNext(m_freeProxy);
m_freeProxy = _arg1;
m_proxyCount--;
}
public function TestOverlap(_arg1:b2BoundValues, _arg2:b2Proxy):Boolean{
var _local3:int;
var _local4:Array;
var _local5:b2Bound;
_local3 = 0;
while (_local3 < 2) {
_local4 = m_bounds[_local3];
_local5 = _local4[_arg2.upperBounds[_local3]];
if (_arg1.lowerValues[_local3] > _local5.value){
return (false);
};
_local5 = _local4[_arg2.lowerBounds[_local3]];
if (_arg1.upperValues[_local3] < _local5.value){
return (false);
};
_local3++;
};
return (true);
}
public function Validate():void{
var _local1:b2Pair;
var _local2:b2Proxy;
var _local3:b2Proxy;
var _local4:Boolean;
var _local5:int;
var _local6:b2Bound;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local10:b2Bound;
_local5 = 0;
while (_local5 < 2) {
_local6 = m_bounds[_local5];
_local7 = (2 * m_proxyCount);
_local8 = 0;
_local9 = 0;
while (_local9 < _local7) {
_local10 = _local6[_local9];
if (_local10.IsLower() == true){
_local8++;
} else {
_local8--;
};
_local9++;
};
_local5++;
};
}
private function IncrementOverlapCount(_arg1:uint):void{
var _local2:b2Proxy;
_local2 = m_proxyPool[_arg1];
if (_local2.timeStamp < m_timeStamp){
_local2.timeStamp = m_timeStamp;
_local2.overlapCount = 1;
} else {
_local2.overlapCount = 2;
m_queryResults[m_queryResultCount] = _arg1;
m_queryResultCount++;
};
}
public function InRange(_arg1:b2AABB):Boolean{
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
_local2 = _arg1.lowerBound.x;
_local3 = _arg1.lowerBound.y;
_local2 = (_local2 - m_worldAABB.upperBound.x);
_local3 = (_local3 - m_worldAABB.upperBound.y);
_local4 = m_worldAABB.lowerBound.x;
_local5 = m_worldAABB.lowerBound.y;
_local4 = (_local4 - _arg1.upperBound.x);
_local5 = (_local5 - _arg1.upperBound.y);
_local2 = b2Math.b2Max(_local2, _local4);
_local3 = b2Math.b2Max(_local3, _local5);
return ((b2Math.b2Max(_local2, _local3) < 0));
}
public function MoveProxy(_arg1:uint, _arg2:b2AABB):void{
var _local3:Array;
var _local4:int;
var _local5:uint;
var _local6:uint;
var _local7:b2Bound;
var _local8:b2Bound;
var _local9:b2Bound;
var _local10:uint;
var _local11:b2Proxy;
var _local12:uint;
var _local13:b2Proxy;
var _local14:b2BoundValues;
var _local15:b2BoundValues;
var _local16:Array;
var _local17:uint;
var _local18:uint;
var _local19:uint;
var _local20:uint;
var _local21:int;
var _local22:int;
var _local23:uint;
var _local24:b2Proxy;
if ((((_arg1 == b2Pair.b2_nullProxy)) || ((b2Settings.b2_maxProxies <= _arg1)))){
return;
};
if (_arg2.IsValid() == false){
return;
};
_local12 = (2 * m_proxyCount);
_local13 = m_proxyPool[_arg1];
_local14 = new b2BoundValues();
ComputeBounds(_local14.lowerValues, _local14.upperValues, _arg2);
_local15 = new b2BoundValues();
_local5 = 0;
while (_local5 < 2) {
_local7 = m_bounds[_local5][_local13.lowerBounds[_local5]];
_local15.lowerValues[_local5] = _local7.value;
_local7 = m_bounds[_local5][_local13.upperBounds[_local5]];
_local15.upperValues[_local5] = _local7.value;
_local5++;
};
_local5 = 0;
while (_local5 < 2) {
_local16 = m_bounds[_local5];
_local17 = _local13.lowerBounds[_local5];
_local18 = _local13.upperBounds[_local5];
_local19 = _local14.lowerValues[_local5];
_local20 = _local14.upperValues[_local5];
_local7 = _local16[_local17];
_local21 = (_local19 - _local7.value);
_local7.value = _local19;
_local7 = _local16[_local18];
_local22 = (_local20 - _local7.value);
_local7.value = _local20;
if (_local21 < 0){
_local6 = _local17;
while ((((_local6 > 0)) && ((_local19 < (_local16[int((_local6 - 1))] as b2Bound).value)))) {
_local7 = _local16[_local6];
_local8 = _local16[int((_local6 - 1))];
_local23 = _local8.proxyId;
_local24 = m_proxyPool[_local8.proxyId];
_local8.stabbingCount++;
if (_local8.IsUpper() == true){
if (TestOverlap(_local14, _local24)){
m_pairManager.AddBufferedPair(_arg1, _local23);
};
_local3 = _local24.upperBounds;
_local4 = _local3[_local5];
_local4++;
_local3[_local5] = _local4;
_local7.stabbingCount++;
} else {
_local3 = _local24.lowerBounds;
_local4 = _local3[_local5];
_local4++;
_local3[_local5] = _local4;
_local7.stabbingCount--;
};
_local3 = _local13.lowerBounds;
_local4 = _local3[_local5];
_local4--;
_local3[_local5] = _local4;
_local7.Swap(_local8);
_local6--;
};
};
if (_local22 > 0){
_local6 = _local18;
while ((((_local6 < (_local12 - 1))) && (((_local16[int((_local6 + 1))] as b2Bound).value <= _local20)))) {
_local7 = _local16[_local6];
_local9 = _local16[int((_local6 + 1))];
_local10 = _local9.proxyId;
_local11 = m_proxyPool[_local10];
_local9.stabbingCount++;
if (_local9.IsLower() == true){
if (TestOverlap(_local14, _local11)){
m_pairManager.AddBufferedPair(_arg1, _local10);
};
_local3 = _local11.lowerBounds;
_local4 = _local3[_local5];
_local4--;
_local3[_local5] = _local4;
_local7.stabbingCount++;
} else {
_local3 = _local11.upperBounds;
_local4 = _local3[_local5];
_local4--;
_local3[_local5] = _local4;
_local7.stabbingCount--;
};
_local3 = _local13.upperBounds;
_local4 = _local3[_local5];
_local4++;
_local3[_local5] = _local4;
_local7.Swap(_local9);
_local6++;
};
};
if (_local21 > 0){
_local6 = _local17;
while ((((_local6 < (_local12 - 1))) && (((_local16[int((_local6 + 1))] as b2Bound).value <= _local19)))) {
_local7 = _local16[_local6];
_local9 = _local16[int((_local6 + 1))];
_local10 = _local9.proxyId;
_local11 = m_proxyPool[_local10];
_local9.stabbingCount--;
if (_local9.IsUpper()){
if (TestOverlap(_local15, _local11)){
m_pairManager.RemoveBufferedPair(_arg1, _local10);
};
_local3 = _local11.upperBounds;
_local4 = _local3[_local5];
_local4--;
_local3[_local5] = _local4;
_local7.stabbingCount--;
} else {
_local3 = _local11.lowerBounds;
_local4 = _local3[_local5];
_local4--;
_local3[_local5] = _local4;
_local7.stabbingCount++;
};
_local3 = _local13.lowerBounds;
_local4 = _local3[_local5];
_local4++;
_local3[_local5] = _local4;
_local7.Swap(_local9);
_local6++;
};
};
if (_local22 < 0){
_local6 = _local18;
while ((((_local6 > 0)) && ((_local20 < (_local16[int((_local6 - 1))] as b2Bound).value)))) {
_local7 = _local16[_local6];
_local8 = _local16[int((_local6 - 1))];
_local23 = _local8.proxyId;
_local24 = m_proxyPool[_local23];
_local8.stabbingCount--;
if (_local8.IsLower() == true){
if (TestOverlap(_local15, _local24)){
m_pairManager.RemoveBufferedPair(_arg1, _local23);
};
_local3 = _local24.lowerBounds;
_local4 = _local3[_local5];
_local4++;
_local3[_local5] = _local4;
_local7.stabbingCount--;
} else {
_local3 = _local24.upperBounds;
_local4 = _local3[_local5];
_local4++;
_local3[_local5] = _local4;
_local7.stabbingCount++;
};
_local3 = _local13.upperBounds;
_local4 = _local3[_local5];
_local4--;
_local3[_local5] = _local4;
_local7.Swap(_local8);
_local6--;
};
};
_local5++;
};
}
public static function BinarySearch(_arg1:Array, _arg2:int, _arg3:uint):uint{
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:b2Bound;
_local4 = 0;
_local5 = (_arg2 - 1);
while (_local4 <= _local5) {
_local6 = ((_local4 + _local5) / 2);
_local7 = _arg1[_local6];
if (_local7.value > _arg3){
_local5 = (_local6 - 1);
} else {
if (_local7.value < _arg3){
_local4 = (_local6 + 1);
} else {
return (uint(_local6));
};
};
};
return (uint(_local4));
}
}
}//package Box2D.Collision
Section 13
//b2BufferedPair (Box2D.Collision.b2BufferedPair)
package Box2D.Collision {
public class b2BufferedPair {
public var proxyId1:uint;
public var proxyId2:uint;
}
}//package Box2D.Collision
Section 14
//b2Collision (Box2D.Collision.b2Collision)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
public class b2Collision {
public static const b2_nullFeature:uint = 0xFF;
private static var b2CollidePolyTempVec:b2Vec2 = new b2Vec2();
public static function EdgeSeparation(_arg1:b2PolygonShape, _arg2:b2XForm, _arg3:int, _arg4:b2PolygonShape, _arg5:b2XForm):Number{
var _local6:int;
var _local7:Array;
var _local8:Array;
var _local9:int;
var _local10:Array;
var _local11:b2Mat22;
var _local12:b2Vec2;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:int;
var _local18:Number;
var _local19:int;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
_local6 = _arg1.m_vertexCount;
_local7 = _arg1.m_vertices;
_local8 = _arg1.m_normals;
_local9 = _arg4.m_vertexCount;
_local10 = _arg4.m_vertices;
_local11 = _arg2.R;
_local12 = _local8[_arg3];
_local13 = ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y));
_local14 = ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y));
_local11 = _arg5.R;
_local15 = ((_local11.col1.x * _local13) + (_local11.col1.y * _local14));
_local16 = ((_local11.col2.x * _local13) + (_local11.col2.y * _local14));
_local17 = 0;
_local18 = Number.MAX_VALUE;
_local19 = 0;
while (_local19 < _local9) {
_local12 = _local10[_local19];
_local25 = ((_local12.x * _local15) + (_local12.y * _local16));
if (_local25 < _local18){
_local18 = _local25;
_local17 = _local19;
};
_local19++;
};
_local12 = _local7[_arg3];
_local11 = _arg2.R;
_local20 = (_arg2.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y)));
_local21 = (_arg2.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y)));
_local12 = _local10[_local17];
_local11 = _arg5.R;
_local22 = (_arg5.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y)));
_local23 = (_arg5.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y)));
_local22 = (_local22 - _local20);
_local23 = (_local23 - _local21);
_local24 = ((_local22 * _local13) + (_local23 * _local14));
return (_local24);
}
public static function b2TestOverlap(_arg1:b2AABB, _arg2:b2AABB):Boolean{
var _local3:b2Vec2;
var _local4:b2Vec2;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
_local3 = _arg2.lowerBound;
_local4 = _arg1.upperBound;
_local5 = (_local3.x - _local4.x);
_local6 = (_local3.y - _local4.y);
_local3 = _arg1.lowerBound;
_local4 = _arg2.upperBound;
_local7 = (_local3.x - _local4.x);
_local8 = (_local3.y - _local4.y);
if ((((_local5 > 0)) || ((_local6 > 0)))){
return (false);
};
if ((((_local7 > 0)) || ((_local8 > 0)))){
return (false);
};
return (true);
}
public static function FindIncidentEdge(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:int, _arg5:b2PolygonShape, _arg6:b2XForm):void{
var _local7:int;
var _local8:Array;
var _local9:int;
var _local10:Array;
var _local11:Array;
var _local12:b2Mat22;
var _local13:b2Vec2;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:int;
var _local18:Number;
var _local19:int;
var _local20:ClipVertex;
var _local21:int;
var _local22:int;
var _local23:Number;
_local7 = _arg2.m_vertexCount;
_local8 = _arg2.m_normals;
_local9 = _arg5.m_vertexCount;
_local10 = _arg5.m_vertices;
_local11 = _arg5.m_normals;
_local12 = _arg3.R;
_local13 = _local8[_arg4];
_local14 = ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y));
_local15 = ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y));
_local12 = _arg6.R;
_local16 = ((_local12.col1.x * _local14) + (_local12.col1.y * _local15));
_local15 = ((_local12.col2.x * _local14) + (_local12.col2.y * _local15));
_local14 = _local16;
_local17 = 0;
_local18 = Number.MAX_VALUE;
_local19 = 0;
while (_local19 < _local9) {
_local13 = _local11[_local19];
_local23 = ((_local14 * _local13.x) + (_local15 * _local13.y));
if (_local23 < _local18){
_local18 = _local23;
_local17 = _local19;
};
_local19++;
};
_local21 = _local17;
_local22 = (((_local21 + 1) < _local9)) ? (_local21 + 1) : 0;
_local20 = _arg1[0];
_local13 = _local10[_local21];
_local12 = _arg6.R;
_local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y)));
_local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y)));
_local20.id.features.referenceEdge = _arg4;
_local20.id.features.incidentEdge = _local21;
_local20.id.features.incidentVertex = 0;
_local20 = _arg1[1];
_local13 = _local10[_local22];
_local12 = _arg6.R;
_local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y)));
_local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y)));
_local20.id.features.referenceEdge = _arg4;
_local20.id.features.incidentEdge = _local22;
_local20.id.features.incidentVertex = 1;
}
public static function b2CollidePolygons(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):void{
var _local6:ClipVertex;
var _local7:int;
var _local8:Array;
var _local9:Number;
var _local10:int;
var _local11:Array;
var _local12:Number;
var _local13:b2PolygonShape;
var _local14:b2PolygonShape;
var _local15:b2XForm;
var _local16:b2XForm;
var _local17:int;
var _local18:uint;
var _local19:Number;
var _local20:Number;
var _local21:Array;
var _local22:int;
var _local23:Array;
var _local24:b2Vec2;
var _local25:b2Vec2;
var _local26:b2Vec2;
var _local27:b2Vec2;
var _local28:b2Vec2;
var _local29:Number;
var _local30:Number;
var _local31:Number;
var _local32:Array;
var _local33:Array;
var _local34:int;
var _local35:int;
var _local36:int;
var _local37:b2Vec2;
var _local38:Number;
var _local39:b2ManifoldPoint;
_arg1.pointCount = 0;
_local7 = 0;
_local8 = [_local7];
_local9 = FindMaxSeparation(_local8, _arg2, _arg3, _arg4, _arg5);
_local7 = _local8[0];
if (_local9 > 0){
return;
};
_local10 = 0;
_local11 = [_local10];
_local12 = FindMaxSeparation(_local11, _arg4, _arg5, _arg2, _arg3);
_local10 = _local11[0];
if (_local12 > 0){
return;
};
_local15 = new b2XForm();
_local16 = new b2XForm();
_local19 = 0.98;
_local20 = 0.001;
if (_local12 > ((_local19 * _local9) + _local20)){
_local13 = _arg4;
_local14 = _arg2;
_local15.Set(_arg5);
_local16.Set(_arg3);
_local17 = _local10;
_local18 = 1;
} else {
_local13 = _arg2;
_local14 = _arg4;
_local15.Set(_arg3);
_local16.Set(_arg5);
_local17 = _local7;
_local18 = 0;
};
_local21 = [new ClipVertex(), new ClipVertex()];
FindIncidentEdge(_local21, _local13, _local15, _local17, _local14, _local16);
_local22 = _local13.m_vertexCount;
_local23 = _local13.m_vertices;
_local24 = _local23[_local17];
_local25 = _local24.Copy();
if ((_local17 + 1) < _local22){
_local24 = _local23[int((_local17 + 1))];
_local37 = _local24.Copy();
} else {
_local24 = _local23[0];
_local37 = _local24.Copy();
};
_local26 = b2Math.SubtractVV(_local37, _local25);
_local27 = b2Math.b2MulMV(_local15.R, b2Math.SubtractVV(_local37, _local25));
_local27.Normalize();
_local28 = b2Math.b2CrossVF(_local27, 1);
_local25 = b2Math.b2MulX(_local15, _local25);
_local37 = b2Math.b2MulX(_local15, _local37);
_local29 = b2Math.b2Dot(_local28, _local25);
_local30 = -(b2Math.b2Dot(_local27, _local25));
_local31 = b2Math.b2Dot(_local27, _local37);
_local32 = [new ClipVertex(), new ClipVertex()];
_local33 = [new ClipVertex(), new ClipVertex()];
_local34 = ClipSegmentToLine(_local32, _local21, _local27.Negative(), _local30);
if (_local34 < 2){
return;
};
_local34 = ClipSegmentToLine(_local33, _local32, _local27, _local31);
if (_local34 < 2){
return;
};
_arg1.normal = (_local18) ? _local28.Negative() : _local28.Copy();
_local35 = 0;
_local36 = 0;
while (_local36 < b2Settings.b2_maxManifoldPoints) {
_local6 = _local33[_local36];
_local38 = (b2Math.b2Dot(_local28, _local6.v) - _local29);
if (_local38 <= 0){
_local39 = _arg1.points[_local35];
_local39.separation = _local38;
_local39.localPoint1 = b2Math.b2MulXT(_arg3, _local6.v);
_local39.localPoint2 = b2Math.b2MulXT(_arg5, _local6.v);
_local39.id.key = _local6.id._key;
_local39.id.features.flip = _local18;
_local35++;
};
_local36++;
};
_arg1.pointCount = _local35;
}
public static function FindMaxSeparation(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):Number{
var _local6:int;
var _local7:Array;
var _local8:b2Vec2;
var _local9:b2Mat22;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:int;
var _local15:Number;
var _local16:int;
var _local17:Number;
var _local18:int;
var _local19:Number;
var _local20:int;
var _local21:Number;
var _local22:int;
var _local23:Number;
var _local24:int;
var _local25:Number;
_local6 = _arg2.m_vertexCount;
_local7 = _arg2.m_normals;
_local9 = _arg5.R;
_local8 = _arg4.m_centroid;
_local10 = (_arg5.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y)));
_local11 = (_arg5.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y)));
_local9 = _arg3.R;
_local8 = _arg2.m_centroid;
_local10 = (_local10 - (_arg3.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y))));
_local11 = (_local11 - (_arg3.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y))));
_local12 = ((_local10 * _arg3.R.col1.x) + (_local11 * _arg3.R.col1.y));
_local13 = ((_local10 * _arg3.R.col2.x) + (_local11 * _arg3.R.col2.y));
_local14 = 0;
_local15 = -(Number.MAX_VALUE);
_local16 = 0;
while (_local16 < _local6) {
_local8 = _local7[_local16];
_local25 = ((_local8.x * _local12) + (_local8.y * _local13));
if (_local25 > _local15){
_local15 = _local25;
_local14 = _local16;
};
_local16++;
};
_local17 = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5);
if (_local17 > 0){
return (_local17);
};
_local18 = (((_local14 - 1) >= 0)) ? (_local14 - 1) : (_local6 - 1);
_local19 = EdgeSeparation(_arg2, _arg3, _local18, _arg4, _arg5);
if (_local19 > 0){
return (_local19);
};
_local20 = (((_local14 + 1) < _local6)) ? (_local14 + 1) : 0;
_local21 = EdgeSeparation(_arg2, _arg3, _local20, _arg4, _arg5);
if (_local21 > 0){
return (_local21);
};
if ((((_local19 > _local17)) && ((_local19 > _local21)))){
_local24 = -1;
_local22 = _local18;
_local23 = _local19;
} else {
if (_local21 > _local17){
_local24 = 1;
_local22 = _local20;
_local23 = _local21;
} else {
_arg1[0] = _local14;
return (_local17);
};
};
while (true) {
if (_local24 == -1){
_local14 = (((_local22 - 1) >= 0)) ? (_local22 - 1) : (_local6 - 1);
} else {
_local14 = (((_local22 + 1) < _local6)) ? (_local22 + 1) : 0;
};
_local17 = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5);
if (_local17 > 0){
return (_local17);
};
if (_local17 > _local23){
_local22 = _local14;
_local23 = _local17;
} else {
break;
};
};
_arg1[0] = _local22;
return (_local23);
}
public static function ClipSegmentToLine(_arg1:Array, _arg2:Array, _arg3:b2Vec2, _arg4:Number):int{
var _local5:ClipVertex;
var _local6:int;
var _local7:b2Vec2;
var _local8:b2Vec2;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:b2Vec2;
var _local13:ClipVertex;
_local6 = 0;
_local5 = _arg2[0];
_local7 = _local5.v;
_local5 = _arg2[1];
_local8 = _local5.v;
_local9 = (b2Math.b2Dot(_arg3, _local7) - _arg4);
_local10 = (b2Math.b2Dot(_arg3, _local8) - _arg4);
if (_local9 <= 0){
var _temp1 = _local6;
_local6 = (_local6 + 1);
var _local14 = _temp1;
_arg1[_local14] = _arg2[0];
};
if (_local10 <= 0){
var _temp2 = _local6;
_local6 = (_local6 + 1);
_local14 = _temp2;
_arg1[_local14] = _arg2[1];
};
if ((_local9 * _local10) < 0){
_local11 = (_local9 / (_local9 - _local10));
_local5 = _arg1[_local6];
_local12 = _local5.v;
_local12.x = (_local7.x + (_local11 * (_local8.x - _local7.x)));
_local12.y = (_local7.y + (_local11 * (_local8.y - _local7.y)));
_local5 = _arg1[_local6];
if (_local9 > 0){
_local13 = _arg2[0];
_local5.id = _local13.id;
} else {
_local13 = _arg2[1];
_local5.id = _local13.id;
};
_local6++;
};
return (_local6);
}
public static function b2CollideCircles(_arg1:b2Manifold, _arg2:b2CircleShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{
var _local6:b2Mat22;
var _local7:b2Vec2;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:b2ManifoldPoint;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
_arg1.pointCount = 0;
_local6 = _arg3.R;
_local7 = _arg2.m_localPosition;
_local8 = (_arg3.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y)));
_local9 = (_arg3.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y)));
_local6 = _arg5.R;
_local7 = _arg4.m_localPosition;
_local10 = (_arg5.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y)));
_local11 = (_arg5.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y)));
_local12 = (_local10 - _local8);
_local13 = (_local11 - _local9);
_local14 = ((_local12 * _local12) + (_local13 * _local13));
_local15 = _arg2.m_radius;
_local16 = _arg4.m_radius;
_local17 = (_local15 + _local16);
if (_local14 > (_local17 * _local17)){
return;
};
if (_local14 < Number.MIN_VALUE){
_local18 = -(_local17);
_arg1.normal.Set(0, 1);
} else {
_local24 = Math.sqrt(_local14);
_local18 = (_local24 - _local17);
_local25 = (1 / _local24);
_arg1.normal.x = (_local25 * _local12);
_arg1.normal.y = (_local25 * _local13);
};
_arg1.pointCount = 1;
_local19 = _arg1.points[0];
_local19.id.key = 0;
_local19.separation = _local18;
_local8 = (_local8 + (_local15 * _arg1.normal.x));
_local9 = (_local9 + (_local15 * _arg1.normal.y));
_local10 = (_local10 - (_local16 * _arg1.normal.x));
_local11 = (_local11 - (_local16 * _arg1.normal.y));
_local20 = (0.5 * (_local8 + _local10));
_local21 = (0.5 * (_local9 + _local11));
_local22 = (_local20 - _arg3.position.x);
_local23 = (_local21 - _arg3.position.y);
_local19.localPoint1.x = ((_local22 * _arg3.R.col1.x) + (_local23 * _arg3.R.col1.y));
_local19.localPoint1.y = ((_local22 * _arg3.R.col2.x) + (_local23 * _arg3.R.col2.y));
_local22 = (_local20 - _arg5.position.x);
_local23 = (_local21 - _arg5.position.y);
_local19.localPoint2.x = ((_local22 * _arg5.R.col1.x) + (_local23 * _arg5.R.col1.y));
_local19.localPoint2.y = ((_local22 * _arg5.R.col2.x) + (_local23 * _arg5.R.col2.y));
}
public static function b2CollidePolygonAndCircle(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{
var _local6:b2ManifoldPoint;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:b2Vec2;
var _local12:b2Mat22;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:int;
var _local19:Number;
var _local20:Number;
var _local21:int;
var _local22:Array;
var _local23:Array;
var _local24:int;
var _local25:int;
var _local26:int;
var _local27:b2Vec2;
var _local28:Number;
var _local29:Number;
var _local30:Number;
var _local31:Number;
var _local32:Number;
var _local33:Number;
var _local34:Number;
_arg1.pointCount = 0;
_local12 = _arg5.R;
_local11 = _arg4.m_localPosition;
_local13 = (_arg5.position.x + ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y)));
_local14 = (_arg5.position.y + ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y)));
_local7 = (_local13 - _arg3.position.x);
_local8 = (_local14 - _arg3.position.y);
_local12 = _arg3.R;
_local15 = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y));
_local16 = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y));
_local18 = 0;
_local19 = -(Number.MAX_VALUE);
_local20 = _arg4.m_radius;
_local21 = _arg2.m_vertexCount;
_local22 = _arg2.m_vertices;
_local23 = _arg2.m_normals;
_local24 = 0;
while (_local24 < _local21) {
_local11 = _local22[_local24];
_local7 = (_local15 - _local11.x);
_local8 = (_local16 - _local11.y);
_local11 = _local23[_local24];
_local34 = ((_local11.x * _local7) + (_local11.y * _local8));
if (_local34 > _local20){
return;
};
if (_local34 > _local19){
_local19 = _local34;
_local18 = _local24;
};
_local24++;
};
if (_local19 < Number.MIN_VALUE){
_arg1.pointCount = 1;
_local11 = _local23[_local18];
_local12 = _arg3.R;
_arg1.normal.x = ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y));
_arg1.normal.y = ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y));
_local6 = _arg1.points[0];
_local6.id.features.incidentEdge = _local18;
_local6.id.features.incidentVertex = b2_nullFeature;
_local6.id.features.referenceEdge = 0;
_local6.id.features.flip = 0;
_local9 = (_local13 - (_local20 * _arg1.normal.x));
_local10 = (_local14 - (_local20 * _arg1.normal.y));
_local7 = (_local9 - _arg3.position.x);
_local8 = (_local10 - _arg3.position.y);
_local12 = _arg3.R;
_local6.localPoint1.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y));
_local6.localPoint1.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y));
_local7 = (_local9 - _arg5.position.x);
_local8 = (_local10 - _arg5.position.y);
_local12 = _arg5.R;
_local6.localPoint2.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y));
_local6.localPoint2.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y));
_local6.separation = (_local19 - _local20);
return;
};
_local25 = _local18;
_local26 = (((_local25 + 1) < _local21)) ? (_local25 + 1) : 0;
_local11 = _local22[_local25];
_local27 = _local22[_local26];
_local28 = (_local27.x - _local11.x);
_local29 = (_local27.y - _local11.y);
_local30 = Math.sqrt(((_local28 * _local28) + (_local29 * _local29)));
_local28 = (_local28 / _local30);
_local29 = (_local29 / _local30);
_local7 = (_local15 - _local11.x);
_local8 = (_local16 - _local11.y);
_local31 = ((_local7 * _local28) + (_local8 * _local29));
_local6 = _arg1.points[0];
if (_local31 <= 0){
_local32 = _local11.x;
_local33 = _local11.y;
_local6.id.features.incidentEdge = b2_nullFeature;
_local6.id.features.incidentVertex = _local25;
} else {
if (_local31 >= _local30){
_local32 = _local27.x;
_local33 = _local27.y;
_local6.id.features.incidentEdge = b2_nullFeature;
_local6.id.features.incidentVertex = _local26;
} else {
_local32 = ((_local28 * _local31) + _local11.x);
_local33 = ((_local29 * _local31) + _local11.y);
_local6.id.features.incidentEdge = _local18;
_local6.id.features.incidentVertex = 0;
};
};
_local7 = (_local15 - _local32);
_local8 = (_local16 - _local33);
_local17 = Math.sqrt(((_local7 * _local7) + (_local8 * _local8)));
_local7 = (_local7 / _local17);
_local8 = (_local8 / _local17);
if (_local17 > _local20){
return;
};
_arg1.pointCount = 1;
_local12 = _arg3.R;
_arg1.normal.x = ((_local12.col1.x * _local7) + (_local12.col2.x * _local8));
_arg1.normal.y = ((_local12.col1.y * _local7) + (_local12.col2.y * _local8));
_local9 = (_local13 - (_local20 * _arg1.normal.x));
_local10 = (_local14 - (_local20 * _arg1.normal.y));
_local7 = (_local9 - _arg3.position.x);
_local8 = (_local10 - _arg3.position.y);
_local12 = _arg3.R;
_local6.localPoint1.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y));
_local6.localPoint1.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y));
_local7 = (_local9 - _arg5.position.x);
_local8 = (_local10 - _arg5.position.y);
_local12 = _arg5.R;
_local6.localPoint2.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y));
_local6.localPoint2.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y));
_local6.separation = (_local17 - _local20);
_local6.id.features.referenceEdge = 0;
_local6.id.features.flip = 0;
}
}
}//package Box2D.Collision
Section 15
//b2ContactID (Box2D.Collision.b2ContactID)
package Box2D.Collision {
public class b2ContactID {
public var _key:uint;
public var features:Features;
public function b2ContactID(){
features = new Features();
super();
features._m_id = this;
}
public function Set(_arg1:b2ContactID):void{
key = _arg1._key;
}
public function Copy():b2ContactID{
var _local1:b2ContactID;
_local1 = new b2ContactID();
_local1.key = key;
return (_local1);
}
public function get key():uint{
return (_key);
}
public function set key(_arg1:uint):void{
_key = _arg1;
features._referenceEdge = (_key & 0xFF);
features._incidentEdge = (((_key & 0xFF00) >> 8) & 0xFF);
features._incidentVertex = (((_key & 0xFF0000) >> 16) & 0xFF);
features._flip = (((_key & 4278190080) >> 24) & 0xFF);
}
}
}//package Box2D.Collision
Section 16
//b2ContactPoint (Box2D.Collision.b2ContactPoint)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Collision.Shapes.*;
public class b2ContactPoint {
public var separation:Number;
public var normal:b2Vec2;
public var position:b2Vec2;
public var restitution:Number;
public var shape1:b2Shape;
public var shape2:b2Shape;
public var id:b2ContactID;
public var friction:Number;
public var velocity:b2Vec2;
public function b2ContactPoint(){
position = new b2Vec2();
velocity = new b2Vec2();
normal = new b2Vec2();
id = new b2ContactID();
super();
}
}
}//package Box2D.Collision
Section 17
//b2Distance (Box2D.Collision.b2Distance)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
public class b2Distance {
private static var s_p2s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()];
private static var s_p1s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()];
private static var s_points:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()];
private static var gPoint:b2Point = new b2Point();
public static var g_GJK_Iterations:int = 0;
public static function InPoints(_arg1:b2Vec2, _arg2:Array, _arg3:int):Boolean{
var _local4:Number;
var _local5:int;
var _local6:b2Vec2;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
_local4 = (100 * Number.MIN_VALUE);
_local5 = 0;
while (_local5 < _arg3) {
_local6 = _arg2[_local5];
_local7 = Math.abs((_arg1.x - _local6.x));
_local8 = Math.abs((_arg1.y - _local6.y));
_local9 = Math.max(Math.abs(_arg1.x), Math.abs(_local6.x));
_local10 = Math.max(Math.abs(_arg1.y), Math.abs(_local6.y));
if ((((_local7 < (_local4 * (_local9 + 1)))) && ((_local8 < (_local4 * (_local10 + 1)))))){
return (true);
};
_local5++;
};
return (false);
}
public static function DistanceGeneric(_arg1:b2Vec2, _arg2:b2Vec2, _arg3, _arg4:b2XForm, _arg5, _arg6:b2XForm):Number{
var _local7:b2Vec2;
var _local8:Array;
var _local9:Array;
var _local10:Array;
var _local11:int;
var _local12:Number;
var _local13:int;
var _local14:int;
var _local15:Number;
var _local16:Number;
var _local17:b2Vec2;
var _local18:b2Vec2;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:int;
_local8 = s_p1s;
_local9 = s_p2s;
_local10 = s_points;
_local11 = 0;
_arg1.SetV(_arg3.GetFirstVertex(_arg4));
_arg2.SetV(_arg5.GetFirstVertex(_arg6));
_local12 = 0;
_local13 = 20;
_local14 = 0;
while (_local14 < _local13) {
_local15 = (_arg2.x - _arg1.x);
_local16 = (_arg2.y - _arg1.y);
_local17 = _arg3.Support(_arg4, _local15, _local16);
_local18 = _arg5.Support(_arg6, -(_local15), -(_local16));
_local12 = ((_local15 * _local15) + (_local16 * _local16));
_local19 = (_local18.x - _local17.x);
_local20 = (_local18.y - _local17.y);
_local21 = ((_local15 * _local19) + (_local16 * _local20));
if ((_local12 - ((_local15 * _local19) + (_local16 * _local20))) <= (0.01 * _local12)){
if (_local11 == 0){
_arg1.SetV(_local17);
_arg2.SetV(_local18);
};
g_GJK_Iterations = _local14;
return (Math.sqrt(_local12));
};
switch (_local11){
case 0:
_local7 = _local8[0];
_local7.SetV(_local17);
_local7 = _local9[0];
_local7.SetV(_local18);
_local7 = _local10[0];
_local7.x = _local19;
_local7.y = _local20;
_arg1.SetV(_local8[0]);
_arg2.SetV(_local9[0]);
_local11++;
break;
case 1:
_local7 = _local8[1];
_local7.SetV(_local17);
_local7 = _local9[1];
_local7.SetV(_local18);
_local7 = _local10[1];
_local7.x = _local19;
_local7.y = _local20;
_local11 = ProcessTwo(_arg1, _arg2, _local8, _local9, _local10);
break;
case 2:
_local7 = _local8[2];
_local7.SetV(_local17);
_local7 = _local9[2];
_local7.SetV(_local18);
_local7 = _local10[2];
_local7.x = _local19;
_local7.y = _local20;
_local11 = ProcessThree(_arg1, _arg2, _local8, _local9, _local10);
break;
};
if (_local11 == 3){
g_GJK_Iterations = _local14;
return (0);
};
_local22 = -(Number.MAX_VALUE);
_local23 = 0;
while (_local23 < _local11) {
_local7 = _local10[_local23];
_local22 = b2Math.b2Max(_local22, ((_local7.x * _local7.x) + (_local7.y * _local7.y)));
_local23++;
};
if ((((_local11 == 3)) || ((_local12 <= ((100 * Number.MIN_VALUE) * _local22))))){
g_GJK_Iterations = _local14;
_local15 = (_arg2.x - _arg1.x);
_local16 = (_arg2.y - _arg1.y);
_local12 = ((_local15 * _local15) + (_local16 * _local16));
return (Math.sqrt(_local12));
};
_local14++;
};
g_GJK_Iterations = _local13;
return (Math.sqrt(_local12));
}
public static function DistanceCC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2CircleShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{
var _local7:b2Mat22;
var _local8:b2Vec2;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
_local7 = _arg4.R;
_local8 = _arg3.m_localPosition;
_local9 = (_arg4.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y)));
_local10 = (_arg4.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y)));
_local7 = _arg6.R;
_local8 = _arg5.m_localPosition;
_local11 = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y)));
_local12 = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y)));
_local13 = (_local11 - _local9);
_local14 = (_local12 - _local10);
_local15 = ((_local13 * _local13) + (_local14 * _local14));
_local16 = (_arg3.m_radius - b2Settings.b2_toiSlop);
_local17 = (_arg5.m_radius - b2Settings.b2_toiSlop);
_local18 = (_local16 + _local17);
if (_local15 > (_local18 * _local18)){
_local19 = Math.sqrt(((_local13 * _local13) + (_local14 * _local14)));
_local13 = (_local13 / _local19);
_local14 = (_local14 / _local19);
_local20 = (_local19 - _local18);
_arg1.x = (_local9 + (_local16 * _local13));
_arg1.y = (_local10 + (_local16 * _local14));
_arg2.x = (_local11 - (_local17 * _local13));
_arg2.y = (_local12 - (_local17 * _local14));
return (_local20);
};
if (_local15 > (Number.MIN_VALUE * Number.MIN_VALUE)){
_local19 = Math.sqrt(((_local13 * _local13) + (_local14 * _local14)));
_local13 = (_local13 / _local19);
_local14 = (_local14 / _local19);
_arg1.x = (_local9 + (_local16 * _local13));
_arg1.y = (_local10 + (_local16 * _local14));
_arg2.x = _arg1.x;
_arg2.y = _arg1.y;
return (0);
};
_arg1.x = _local9;
_arg1.y = _local10;
_arg2.x = _arg1.x;
_arg2.y = _arg1.y;
return (0);
}
public static function ProcessThree(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{
var _local6:b2Vec2;
var _local7:b2Vec2;
var _local8:b2Vec2;
var _local9:b2Vec2;
var _local10:b2Vec2;
var _local11:b2Vec2;
var _local12:b2Vec2;
var _local13:b2Vec2;
var _local14:b2Vec2;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
var _local27:Number;
var _local28:Number;
var _local29:Number;
var _local30:Number;
var _local31:Number;
var _local32:Number;
var _local33:Number;
var _local34:Number;
var _local35:Number;
var _local36:Number;
var _local37:Number;
var _local38:Number;
var _local39:Number;
var _local40:Number;
var _local41:Number;
_local6 = _arg5[0];
_local7 = _arg5[1];
_local8 = _arg5[2];
_local9 = _arg3[0];
_local10 = _arg3[1];
_local11 = _arg3[2];
_local12 = _arg4[0];
_local13 = _arg4[1];
_local14 = _arg4[2];
_local15 = _local6.x;
_local16 = _local6.y;
_local17 = _local7.x;
_local18 = _local7.y;
_local19 = _local8.x;
_local20 = _local8.y;
_local21 = (_local17 - _local15);
_local22 = (_local18 - _local16);
_local23 = (_local19 - _local15);
_local24 = (_local20 - _local16);
_local25 = (_local19 - _local17);
_local26 = (_local20 - _local18);
_local27 = -(((_local15 * _local21) + (_local16 * _local22)));
_local28 = ((_local17 * _local21) + (_local18 * _local22));
_local29 = -(((_local15 * _local23) + (_local16 * _local24)));
_local30 = ((_local19 * _local23) + (_local20 * _local24));
_local31 = -(((_local17 * _local25) + (_local18 * _local26)));
_local32 = ((_local19 * _local25) + (_local20 * _local26));
if ((((_local30 <= 0)) && ((_local32 <= 0)))){
_arg1.SetV(_local11);
_arg2.SetV(_local14);
_local9.SetV(_local11);
_local12.SetV(_local14);
_local6.SetV(_local8);
return (1);
};
_local33 = ((_local21 * _local24) - (_local22 * _local23));
_local34 = (_local33 * ((_local15 * _local18) - (_local16 * _local17)));
_local36 = (_local33 * ((_local17 * _local20) - (_local18 * _local19)));
if ((((((((_local36 <= 0)) && ((_local31 >= 0)))) && ((_local32 >= 0)))) && (((_local31 + _local32) > 0)))){
_local35 = (_local31 / (_local31 + _local32));
_arg1.x = (_local10.x + (_local35 * (_local11.x - _local10.x)));
_arg1.y = (_local10.y + (_local35 * (_local11.y - _local10.y)));
_arg2.x = (_local13.x + (_local35 * (_local14.x - _local13.x)));
_arg2.y = (_local13.y + (_local35 * (_local14.y - _local13.y)));
_local9.SetV(_local11);
_local12.SetV(_local14);
_local6.SetV(_local8);
return (2);
};
_local37 = (_local33 * ((_local19 * _local16) - (_local20 * _local15)));
if ((((((((_local37 <= 0)) && ((_local29 >= 0)))) && ((_local30 >= 0)))) && (((_local29 + _local30) > 0)))){
_local35 = (_local29 / (_local29 + _local30));
_arg1.x = (_local9.x + (_local35 * (_local11.x - _local9.x)));
_arg1.y = (_local9.y + (_local35 * (_local11.y - _local9.y)));
_arg2.x = (_local12.x + (_local35 * (_local14.x - _local12.x)));
_arg2.y = (_local12.y + (_local35 * (_local14.y - _local12.y)));
_local10.SetV(_local11);
_local13.SetV(_local14);
_local7.SetV(_local8);
return (2);
};
_local38 = ((_local36 + _local37) + _local34);
_local38 = (1 / _local38);
_local39 = (_local36 * _local38);
_local40 = (_local37 * _local38);
_local41 = ((1 - _local39) - _local40);
_arg1.x = (((_local39 * _local9.x) + (_local40 * _local10.x)) + (_local41 * _local11.x));
_arg1.y = (((_local39 * _local9.y) + (_local40 * _local10.y)) + (_local41 * _local11.y));
_arg2.x = (((_local39 * _local12.x) + (_local40 * _local13.x)) + (_local41 * _local14.x));
_arg2.y = (((_local39 * _local12.y) + (_local40 * _local13.y)) + (_local41 * _local14.y));
return (3);
}
public static function DistancePC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2PolygonShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{
var _local7:b2Mat22;
var _local8:b2Vec2;
var _local9:b2Point;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
_local9 = gPoint;
_local8 = _arg5.m_localPosition;
_local7 = _arg6.R;
_local9.p.x = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y)));
_local9.p.y = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y)));
_local10 = DistanceGeneric(_arg1, _arg2, _arg3, _arg4, _local9, b2Math.b2XForm_identity);
_local11 = (_arg5.m_radius - b2Settings.b2_toiSlop);
if (_local10 > _local11){
_local10 = (_local10 - _local11);
_local12 = (_arg2.x - _arg1.x);
_local13 = (_arg2.y - _arg1.y);
_local14 = Math.sqrt(((_local12 * _local12) + (_local13 * _local13)));
_local12 = (_local12 / _local14);
_local13 = (_local13 / _local14);
_arg2.x = (_arg2.x - (_local11 * _local12));
_arg2.y = (_arg2.y - (_local11 * _local13));
} else {
_local10 = 0;
_arg2.x = _arg1.x;
_arg2.y = _arg1.y;
};
return (_local10);
}
public static function Distance(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Shape, _arg4:b2XForm, _arg5:b2Shape, _arg6:b2XForm):Number{
var _local7:int;
var _local8:int;
_local7 = _arg3.m_type;
_local8 = _arg5.m_type;
if ((((_local7 == b2Shape.e_circleShape)) && ((_local8 == b2Shape.e_circleShape)))){
return (DistanceCC(_arg1, _arg2, (_arg3 as b2CircleShape), _arg4, (_arg5 as b2CircleShape), _arg6));
};
if ((((_local7 == b2Shape.e_polygonShape)) && ((_local8 == b2Shape.e_circleShape)))){
return (DistancePC(_arg1, _arg2, (_arg3 as b2PolygonShape), _arg4, (_arg5 as b2CircleShape), _arg6));
};
if ((((_local7 == b2Shape.e_circleShape)) && ((_local8 == b2Shape.e_polygonShape)))){
return (DistancePC(_arg2, _arg1, (_arg5 as b2PolygonShape), _arg6, (_arg3 as b2CircleShape), _arg4));
};
if ((((_local7 == b2Shape.e_polygonShape)) && ((_local8 == b2Shape.e_polygonShape)))){
return (DistanceGeneric(_arg1, _arg2, (_arg3 as b2PolygonShape), _arg4, (_arg5 as b2PolygonShape), _arg6));
};
return (0);
}
public static function ProcessTwo(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{
var _local6:b2Vec2;
var _local7:b2Vec2;
var _local8:b2Vec2;
var _local9:b2Vec2;
var _local10:b2Vec2;
var _local11:b2Vec2;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
_local6 = _arg5[0];
_local7 = _arg5[1];
_local8 = _arg3[0];
_local9 = _arg3[1];
_local10 = _arg4[0];
_local11 = _arg4[1];
_local12 = -(_local7.x);
_local13 = -(_local7.y);
_local14 = (_local6.x - _local7.x);
_local15 = (_local6.y - _local7.y);
_local16 = Math.sqrt(((_local14 * _local14) + (_local15 * _local15)));
_local14 = (_local14 / _local16);
_local15 = (_local15 / _local16);
_local17 = ((_local12 * _local14) + (_local13 * _local15));
if ((((_local17 <= 0)) || ((_local16 < Number.MIN_VALUE)))){
_arg1.SetV(_local9);
_arg2.SetV(_local11);
_local8.SetV(_local9);
_local10.SetV(_local11);
_local6.SetV(_local7);
return (1);
};
_local17 = (_local17 / _local16);
_arg1.x = (_local9.x + (_local17 * (_local8.x - _local9.x)));
_arg1.y = (_local9.y + (_local17 * (_local8.y - _local9.y)));
_arg2.x = (_local11.x + (_local17 * (_local10.x - _local11.x)));
_arg2.y = (_local11.y + (_local17 * (_local10.y - _local11.y)));
return (2);
}
}
}//package Box2D.Collision
Section 18
//b2Manifold (Box2D.Collision.b2Manifold)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Common.*;
public class b2Manifold {
public var points:Array;
public var pointCount:int;// = 0
public var normal:b2Vec2;
public function b2Manifold(){
var _local1:int;
pointCount = 0;
super();
points = new Array(b2Settings.b2_maxManifoldPoints);
_local1 = 0;
while (_local1 < b2Settings.b2_maxManifoldPoints) {
points[_local1] = new b2ManifoldPoint();
_local1++;
};
normal = new b2Vec2();
}
public function Set(_arg1:b2Manifold):void{
var _local2:int;
pointCount = _arg1.pointCount;
_local2 = 0;
while (_local2 < b2Settings.b2_maxManifoldPoints) {
(points[_local2] as b2ManifoldPoint).Set(_arg1.points[_local2]);
_local2++;
};
normal.SetV(_arg1.normal);
}
public function Reset():void{
var _local1:int;
_local1 = 0;
while (_local1 < b2Settings.b2_maxManifoldPoints) {
(points[_local1] as b2ManifoldPoint).Reset();
_local1++;
};
normal.SetZero();
pointCount = 0;
}
}
}//package Box2D.Collision
Section 19
//b2ManifoldPoint (Box2D.Collision.b2ManifoldPoint)
package Box2D.Collision {
import Box2D.Common.Math.*;
public class b2ManifoldPoint {
public var separation:Number;
public var localPoint2:b2Vec2;
public var normalImpulse:Number;
public var tangentImpulse:Number;
public var localPoint1:b2Vec2;
public var id:b2ContactID;
public function b2ManifoldPoint(){
localPoint1 = new b2Vec2();
localPoint2 = new b2Vec2();
id = new b2ContactID();
super();
}
public function Set(_arg1:b2ManifoldPoint):void{
localPoint1.SetV(_arg1.localPoint1);
localPoint2.SetV(_arg1.localPoint2);
separation = _arg1.separation;
normalImpulse = _arg1.normalImpulse;
tangentImpulse = _arg1.tangentImpulse;
id.key = _arg1.id.key;
}
public function Reset():void{
localPoint1.SetZero();
localPoint2.SetZero();
separation = 0;
normalImpulse = 0;
tangentImpulse = 0;
id.key = 0;
}
}
}//package Box2D.Collision
Section 20
//b2OBB (Box2D.Collision.b2OBB)
package Box2D.Collision {
import Box2D.Common.Math.*;
public class b2OBB {
public var R:b2Mat22;
public var center:b2Vec2;
public var extents:b2Vec2;
public function b2OBB(){
R = new b2Mat22();
center = new b2Vec2();
extents = new b2Vec2();
super();
}
}
}//package Box2D.Collision
Section 21
//b2Pair (Box2D.Collision.b2Pair)
package Box2D.Collision {
import Box2D.Common.*;
public class b2Pair {
public var userData;// = null
public var proxyId1:uint;
public var proxyId2:uint;
public var status:uint;
public var next:uint;
public static var e_pairFinal:uint = 4;
public static var b2_tableMask:int = (b2_tableCapacity - 1);
public static var e_pairRemoved:uint = 2;
public static var b2_nullPair:uint = b2Settings.USHRT_MAX;
public static var e_pairBuffered:uint = 1;
public static var b2_nullProxy:uint = b2Settings.USHRT_MAX;
public static var b2_tableCapacity:int = b2Settings.b2_maxPairs;
public function b2Pair(){
userData = null;
super();
}
public function SetBuffered():void{
status = (status | e_pairBuffered);
}
public function IsBuffered():Boolean{
return (((status & e_pairBuffered) == e_pairBuffered));
}
public function IsFinal():Boolean{
return (((status & e_pairFinal) == e_pairFinal));
}
public function ClearRemoved():void{
status = (status & ~(e_pairRemoved));
}
public function SetFinal():void{
status = (status | e_pairFinal);
}
public function IsRemoved():Boolean{
return (((status & e_pairRemoved) == e_pairRemoved));
}
public function ClearBuffered():void{
status = (status & ~(e_pairBuffered));
}
public function SetRemoved():void{
status = (status | e_pairRemoved);
}
}
}//package Box2D.Collision
Section 22
//b2PairCallback (Box2D.Collision.b2PairCallback)
package Box2D.Collision {
public class b2PairCallback {
public function PairRemoved(_arg1, _arg2, _arg3):void{
}
public function PairAdded(_arg1, _arg2){
return (null);
}
}
}//package Box2D.Collision
Section 23
//b2PairManager (Box2D.Collision.b2PairManager)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Common.*;
public class b2PairManager {
public var m_pairCount:int;
public var m_pairBuffer:Array;
public var m_callback:b2PairCallback;
public var m_pairs:Array;
public var m_pairBufferCount:int;
public var m_hashTable:Array;
public var m_broadPhase:b2BroadPhase;
public var m_freePair:uint;
public function b2PairManager(){
var _local1:uint;
super();
m_hashTable = new Array(b2Pair.b2_tableCapacity);
_local1 = 0;
while (_local1 < b2Pair.b2_tableCapacity) {
m_hashTable[_local1] = b2Pair.b2_nullPair;
_local1++;
};
m_pairs = new Array(b2Settings.b2_maxPairs);
_local1 = 0;
while (_local1 < b2Settings.b2_maxPairs) {
m_pairs[_local1] = new b2Pair();
_local1++;
};
m_pairBuffer = new Array(b2Settings.b2_maxPairs);
_local1 = 0;
while (_local1 < b2Settings.b2_maxPairs) {
m_pairBuffer[_local1] = new b2BufferedPair();
_local1++;
};
_local1 = 0;
while (_local1 < b2Settings.b2_maxPairs) {
m_pairs[_local1].proxyId1 = b2Pair.b2_nullProxy;
m_pairs[_local1].proxyId2 = b2Pair.b2_nullProxy;
m_pairs[_local1].userData = null;
m_pairs[_local1].status = 0;
m_pairs[_local1].next = (_local1 + 1);
_local1++;
};
m_pairs[int((b2Settings.b2_maxPairs - 1))].next = b2Pair.b2_nullPair;
m_pairCount = 0;
m_pairBufferCount = 0;
}
private function FindHash(_arg1:uint, _arg2:uint, _arg3:uint):b2Pair{
var _local4:b2Pair;
var _local5:uint;
_local5 = m_hashTable[_arg3];
_local4 = m_pairs[_local5];
while (((!((_local5 == b2Pair.b2_nullPair))) && ((Equals(_local4, _arg1, _arg2) == false)))) {
_local5 = _local4.next;
_local4 = m_pairs[_local5];
};
if (_local5 == b2Pair.b2_nullPair){
return (null);
};
return (_local4);
}
private function Find(_arg1:uint, _arg2:uint):b2Pair{
var _local3:uint;
var _local4:uint;
if (_arg1 > _arg2){
_local4 = _arg1;
_arg1 = _arg2;
_arg2 = _local4;
};
_local3 = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask);
return (FindHash(_arg1, _arg2, _local3));
}
private function ValidateBuffer():void{
}
public function Commit():void{
var _local1:b2BufferedPair;
var _local2:int;
var _local3:int;
var _local4:Array;
var _local5:b2Pair;
var _local6:b2Proxy;
var _local7:b2Proxy;
_local3 = 0;
_local4 = m_broadPhase.m_proxyPool;
_local2 = 0;
while (_local2 < m_pairBufferCount) {
_local1 = m_pairBuffer[_local2];
_local5 = Find(_local1.proxyId1, _local1.proxyId2);
_local5.ClearBuffered();
_local6 = _local4[_local5.proxyId1];
_local7 = _local4[_local5.proxyId2];
if (_local5.IsRemoved()){
if (_local5.IsFinal() == true){
m_callback.PairRemoved(_local6.userData, _local7.userData, _local5.userData);
};
_local1 = m_pairBuffer[_local3];
_local1.proxyId1 = _local5.proxyId1;
_local1.proxyId2 = _local5.proxyId2;
_local3++;
} else {
if (_local5.IsFinal() == false){
_local5.userData = m_callback.PairAdded(_local6.userData, _local7.userData);
_local5.SetFinal();
};
};
_local2++;
};
_local2 = 0;
while (_local2 < _local3) {
_local1 = m_pairBuffer[_local2];
RemovePair(_local1.proxyId1, _local1.proxyId2);
_local2++;
};
m_pairBufferCount = 0;
if (b2BroadPhase.s_validate){
ValidateTable();
};
}
public function RemoveBufferedPair(_arg1:int, _arg2:int):void{
var _local3:b2BufferedPair;
var _local4:b2Pair;
_local4 = Find(_arg1, _arg2);
if (_local4 == null){
return;
};
if (_local4.IsBuffered() == false){
_local4.SetBuffered();
_local3 = m_pairBuffer[m_pairBufferCount];
_local3.proxyId1 = _local4.proxyId1;
_local3.proxyId2 = _local4.proxyId2;
m_pairBufferCount++;
};
_local4.SetRemoved();
if (b2BroadPhase.s_validate){
ValidateBuffer();
};
}
private function RemovePair(_arg1:uint, _arg2:uint){
var _local3:b2Pair;
var _local4:uint;
var _local5:uint;
var _local6:b2Pair;
var _local7:uint;
var _local8:uint;
var _local9:*;
if (_arg1 > _arg2){
_local7 = _arg1;
_arg1 = _arg2;
_arg2 = _local7;
};
_local4 = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask);
_local5 = m_hashTable[_local4];
_local6 = null;
while (_local5 != b2Pair.b2_nullPair) {
if (Equals(m_pairs[_local5], _arg1, _arg2)){
_local8 = _local5;
_local3 = m_pairs[_local5];
if (_local6){
_local6.next = _local3.next;
} else {
m_hashTable[_local4] = _local3.next;
};
_local3 = m_pairs[_local8];
_local9 = _local3.userData;
_local3.next = m_freePair;
_local3.proxyId1 = b2Pair.b2_nullProxy;
_local3.proxyId2 = b2Pair.b2_nullProxy;
_local3.userData = null;
_local3.status = 0;
m_freePair = _local8;
m_pairCount--;
return (_local9);
} else {
_local6 = m_pairs[_local5];
_local5 = _local6.next;
};
};
return (null);
}
public function Initialize(_arg1:b2BroadPhase, _arg2:b2PairCallback):void{
m_broadPhase = _arg1;
m_callback = _arg2;
}
public function AddBufferedPair(_arg1:int, _arg2:int):void{
var _local3:b2BufferedPair;
var _local4:b2Pair;
_local4 = AddPair(_arg1, _arg2);
if (_local4.IsBuffered() == false){
_local4.SetBuffered();
_local3 = m_pairBuffer[m_pairBufferCount];
_local3.proxyId1 = _local4.proxyId1;
_local3.proxyId2 = _local4.proxyId2;
m_pairBufferCount++;
};
_local4.ClearRemoved();
if (b2BroadPhase.s_validate){
ValidateBuffer();
};
}
private function AddPair(_arg1:uint, _arg2:uint):b2Pair{
var _local3:uint;
var _local4:b2Pair;
var _local5:uint;
var _local6:uint;
if (_arg1 > _arg2){
_local6 = _arg1;
_arg1 = _arg2;
_arg2 = _local6;
};
_local3 = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask);
_local4 = FindHash(_arg1, _arg2, _local3);
if (_local4 != null){
return (_local4);
};
_local5 = m_freePair;
_local4 = m_pairs[_local5];
m_freePair = _local4.next;
_local4.proxyId1 = _arg1;
_local4.proxyId2 = _arg2;
_local4.status = 0;
_local4.userData = null;
_local4.next = m_hashTable[_local3];
m_hashTable[_local3] = _local5;
m_pairCount++;
return (_local4);
}
private function ValidateTable():void{
}
public static function EqualsPair(_arg1:b2BufferedPair, _arg2:b2BufferedPair):Boolean{
return ((((_arg1.proxyId1 == _arg2.proxyId1)) && ((_arg1.proxyId2 == _arg2.proxyId2))));
}
public static function Hash(_arg1:uint, _arg2:uint):uint{
var _local3:uint;
_local3 = (((_arg2 << 16) & 4294901760) | _arg1);
_local3 = (~(_local3) + ((_local3 << 15) & 4294934528));
_local3 = (_local3 ^ ((_local3 >> 12) & 1048575));
_local3 = (_local3 + ((_local3 << 2) & 4294967292));
_local3 = (_local3 ^ ((_local3 >> 4) & 268435455));
_local3 = (_local3 * 2057);
_local3 = (_local3 ^ ((_local3 >> 16) & 0xFFFF));
return (_local3);
}
public static function Equals(_arg1:b2Pair, _arg2:uint, _arg3:uint):Boolean{
return ((((_arg1.proxyId1 == _arg2)) && ((_arg1.proxyId2 == _arg3))));
}
}
}//package Box2D.Collision
Section 24
//b2Point (Box2D.Collision.b2Point)
package Box2D.Collision {
import Box2D.Common.Math.*;
public class b2Point {
public var p:b2Vec2;
public function b2Point(){
p = new b2Vec2();
super();
}
public function GetFirstVertex(_arg1:b2XForm):b2Vec2{
return (p);
}
public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{
return (p);
}
}
}//package Box2D.Collision
Section 25
//b2Proxy (Box2D.Collision.b2Proxy)
package Box2D.Collision {
public class b2Proxy {
public var overlapCount:uint;
public var lowerBounds:Array;
public var upperBounds:Array;
public var userData;// = null
public var timeStamp:uint;
public function b2Proxy(){
lowerBounds = [uint(0), uint(0)];
upperBounds = [uint(0), uint(0)];
userData = null;
super();
}
public function GetNext():uint{
return (lowerBounds[0]);
}
public function IsValid():Boolean{
return (!((overlapCount == b2BroadPhase.b2_invalid)));
}
public function SetNext(_arg1:uint):void{
lowerBounds[0] = (_arg1 & 0xFFFF);
}
}
}//package Box2D.Collision
Section 26
//b2Segment (Box2D.Collision.b2Segment)
package Box2D.Collision {
import Box2D.Common.Math.*;
public class b2Segment {
public var p1:b2Vec2;
public var p2:b2Vec2;
public function b2Segment(){
p1 = new b2Vec2();
p2 = new b2Vec2();
super();
}
public function TestSegment(_arg1:Array, _arg2:b2Vec2, _arg3:b2Segment, _arg4:Number):Boolean{
var _local5:b2Vec2;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
_local5 = _arg3.p1;
_local6 = (_arg3.p2.x - _local5.x);
_local7 = (_arg3.p2.y - _local5.y);
_local8 = (p2.x - p1.x);
_local9 = (p2.y - p1.y);
_local10 = _local9;
_local11 = -(_local8);
_local12 = (100 * Number.MIN_VALUE);
_local13 = -(((_local6 * _local10) + (_local7 * _local11)));
if (_local13 > _local12){
_local14 = (_local5.x - p1.x);
_local15 = (_local5.y - p1.y);
_local16 = ((_local14 * _local10) + (_local15 * _local11));
if ((((0 <= _local16)) && ((_local16 <= (_arg4 * _local13))))){
_local17 = ((-(_local7) * _local15) + (_local7 * _local14));
if (((((-(_local12) * _local13) <= _local17)) && ((_local17 <= (_local13 * (1 + _local12)))))){
_local16 = (_local16 / _local13);
_local18 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11)));
_local10 = (_local10 / _local18);
_local11 = (_local11 / _local18);
_arg1[0] = _local16;
_arg2.Set(_local10, _local11);
return (true);
};
};
};
return (false);
}
}
}//package Box2D.Collision
Section 27
//b2TimeOfImpact (Box2D.Collision.b2TimeOfImpact)
package Box2D.Collision {
import Box2D.Common.Math.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
public class b2TimeOfImpact {
public static var s_xf1:b2XForm = new b2XForm();
public static var s_xf2:b2XForm = new b2XForm();
public static var s_p1:b2Vec2 = new b2Vec2();
public static var s_p2:b2Vec2 = new b2Vec2();
public static function TimeOfImpact(_arg1:b2Shape, _arg2:b2Sweep, _arg3:b2Shape, _arg4:b2Sweep):Number{
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:b2Vec2;
var _local18:b2Vec2;
var _local19:int;
var _local20:int;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:b2XForm;
var _local27:b2XForm;
var _local28:Number;
var _local29:Number;
var _local30:Number;
var _local31:Number;
_local7 = _arg1.m_sweepRadius;
_local8 = _arg3.m_sweepRadius;
_local9 = _arg2.t0;
_local10 = (_arg2.c.x - _arg2.c0.x);
_local11 = (_arg2.c.y - _arg2.c0.y);
_local12 = (_arg4.c.x - _arg4.c0.x);
_local13 = (_arg4.c.y - _arg4.c0.y);
_local14 = (_arg2.a - _arg2.a0);
_local15 = (_arg4.a - _arg4.a0);
_local16 = 0;
_local17 = s_p1;
_local18 = s_p2;
_local19 = 20;
_local20 = 0;
_local21 = 0;
_local22 = 0;
_local23 = 0;
_local24 = 0;
while (true) {
_local25 = (((1 - _local16) * _local9) + _local16);
_local26 = s_xf1;
_local27 = s_xf2;
_arg2.GetXForm(_local26, _local25);
_arg4.GetXForm(_local27, _local25);
_local23 = b2Distance.Distance(_local17, _local18, _arg1, _local26, _arg3, _local27);
if (_local20 == 0){
if (_local23 > (2 * b2Settings.b2_toiSlop)){
_local24 = (1.5 * b2Settings.b2_toiSlop);
} else {
_local5 = (0.05 * b2Settings.b2_toiSlop);
_local6 = (_local23 - (0.5 * b2Settings.b2_toiSlop));
_local24 = ((_local5 > _local6)) ? _local5 : _local6;
};
};
if (((((_local23 - _local24) < (0.05 * b2Settings.b2_toiSlop))) || ((_local20 == _local19)))){
break;
};
_local21 = (_local18.x - _local17.x);
_local22 = (_local18.y - _local17.y);
_local28 = Math.sqrt(((_local21 * _local21) + (_local22 * _local22)));
_local21 = (_local21 / _local28);
_local22 = (_local22 / _local28);
_local29 = ((((_local21 * (_local10 - _local12)) + (_local22 * (_local11 - _local13))) + (((_local14 < 0)) ? -(_local14) : _local14 * _local7)) + (((_local15 < 0)) ? -(_local15) : _local15 * _local8));
if (_local29 == 0){
_local16 = 1;
break;
};
_local30 = ((_local23 - _local24) / _local29);
_local31 = (_local16 + _local30);
if ((((_local31 < 0)) || ((1 < _local31)))){
_local16 = 1;
break;
};
if (_local31 < ((1 + (100 * Number.MIN_VALUE)) * _local16)){
break;
};
_local16 = _local31;
_local20++;
};
return (_local16);
}
}
}//package Box2D.Collision
Section 28
//ClipVertex (Box2D.Collision.ClipVertex)
package Box2D.Collision {
import Box2D.Common.Math.*;
public class ClipVertex {
public var v:b2Vec2;
public var id:b2ContactID;
public function ClipVertex(){
v = new b2Vec2();
id = new b2ContactID();
super();
}
}
}//package Box2D.Collision
Section 29
//Features (Box2D.Collision.Features)
package Box2D.Collision {
public class Features {
public var _referenceEdge:int;
public var _incidentEdge:int;
public var _flip:int;
public var _incidentVertex:int;
public var _m_id:b2ContactID;
public function get referenceEdge():int{
return (_referenceEdge);
}
public function set incidentVertex(_arg1:int):void{
_incidentVertex = _arg1;
_m_id._key = ((_m_id._key & 4278255615) | ((_incidentVertex << 16) & 0xFF0000));
}
public function get flip():int{
return (_flip);
}
public function get incidentEdge():int{
return (_incidentEdge);
}
public function set referenceEdge(_arg1:int):void{
_referenceEdge = _arg1;
_m_id._key = ((_m_id._key & 4294967040) | (_referenceEdge & 0xFF));
}
public function set flip(_arg1:int):void{
_flip = _arg1;
_m_id._key = ((_m_id._key & 0xFFFFFF) | ((_flip << 24) & 4278190080));
}
public function get incidentVertex():int{
return (_incidentVertex);
}
public function set incidentEdge(_arg1:int):void{
_incidentEdge = _arg1;
_m_id._key = ((_m_id._key & 4294902015) | ((_incidentEdge << 8) & 0xFF00));
}
}
}//package Box2D.Collision
Section 30
//b2Mat22 (Box2D.Common.Math.b2Mat22)
package Box2D.Common.Math {
public class b2Mat22 {
public var col1:b2Vec2;
public var col2:b2Vec2;
public function b2Mat22(_arg1:Number=0, _arg2:b2Vec2=null, _arg3:b2Vec2=null){
var _local4:Number;
var _local5:Number;
col1 = new b2Vec2();
col2 = new b2Vec2();
super();
if (((!((_arg2 == null))) && (!((_arg3 == null))))){
col1.SetV(_arg2);
col2.SetV(_arg3);
} else {
_local4 = Math.cos(_arg1);
_local5 = Math.sin(_arg1);
col1.x = _local4;
col2.x = -(_local5);
col1.y = _local5;
col2.y = _local4;
};
}
public function SetIdentity():void{
col1.x = 1;
col2.x = 0;
col1.y = 0;
col2.y = 1;
}
public function Set(_arg1:Number):void{
var _local2:Number;
var _local3:Number;
_local2 = Math.cos(_arg1);
_local3 = Math.sin(_arg1);
col1.x = _local2;
col2.x = -(_local3);
col1.y = _local3;
col2.y = _local2;
}
public function SetVV(_arg1:b2Vec2, _arg2:b2Vec2):void{
col1.SetV(_arg1);
col2.SetV(_arg2);
}
public function SetZero():void{
col1.x = 0;
col2.x = 0;
col1.y = 0;
col2.y = 0;
}
public function SetM(_arg1:b2Mat22):void{
col1.SetV(_arg1.col1);
col2.SetV(_arg1.col2);
}
public function AddM(_arg1:b2Mat22):void{
col1.x = (col1.x + _arg1.col1.x);
col1.y = (col1.y + _arg1.col1.y);
col2.x = (col2.x + _arg1.col2.x);
col2.y = (col2.y + _arg1.col2.y);
}
public function Abs():void{
col1.Abs();
col2.Abs();
}
public function Copy():b2Mat22{
return (new b2Mat22(0, col1, col2));
}
public function Invert(_arg1:b2Mat22):b2Mat22{
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
_local2 = col1.x;
_local3 = col2.x;
_local4 = col1.y;
_local5 = col2.y;
_local6 = ((_local2 * _local5) - (_local3 * _local4));
_local6 = (1 / _local6);
_arg1.col1.x = (_local6 * _local5);
_arg1.col2.x = (-(_local6) * _local3);
_arg1.col1.y = (-(_local6) * _local4);
_arg1.col2.y = (_local6 * _local2);
return (_arg1);
}
public function GetAngle():Number{
return (Math.atan2(col1.y, col1.x));
}
public function Solve(_arg1:b2Vec2, _arg2:Number, _arg3:Number):b2Vec2{
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
_local4 = col1.x;
_local5 = col2.x;
_local6 = col1.y;
_local7 = col2.y;
_local8 = ((_local4 * _local7) - (_local5 * _local6));
_local8 = (1 / _local8);
_arg1.x = (_local8 * ((_local7 * _arg2) - (_local5 * _arg3)));
_arg1.y = (_local8 * ((_local4 * _arg3) - (_local6 * _arg2)));
return (_arg1);
}
}
}//package Box2D.Common.Math
Section 31
//b2Math (Box2D.Common.Math.b2Math)
package Box2D.Common.Math {
public class b2Math {
public static const b2Mat22_identity:b2Mat22 = new b2Mat22(0, new b2Vec2(1, 0), new b2Vec2(0, 1));
public static const b2XForm_identity:b2XForm = new b2XForm(b2Vec2_zero, b2Mat22_identity);
public static const b2Vec2_zero:b2Vec2 = new b2Vec2(0, 0);
public static function b2CrossVF(_arg1:b2Vec2, _arg2:Number):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2((_arg2 * _arg1.y), (-(_arg2) * _arg1.x));
return (_local3);
}
public static function AddVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2((_arg1.x + _arg2.x), (_arg1.y + _arg2.y));
return (_local3);
}
public static function b2IsValid(_arg1:Number):Boolean{
return (isFinite(_arg1));
}
public static function b2MinV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2(b2Min(_arg1.x, _arg2.x), b2Min(_arg1.y, _arg2.y));
return (_local3);
}
public static function b2MulX(_arg1:b2XForm, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = b2MulMV(_arg1.R, _arg2);
_local3.x = (_local3.x + _arg1.position.x);
_local3.y = (_local3.y + _arg1.position.y);
return (_local3);
}
public static function b2DistanceSquared(_arg1:b2Vec2, _arg2:b2Vec2):Number{
var _local3:Number;
var _local4:Number;
_local3 = (_arg1.x - _arg2.x);
_local4 = (_arg1.y - _arg2.y);
return (((_local3 * _local3) + (_local4 * _local4)));
}
public static function b2Swap(_arg1:Array, _arg2:Array):void{
var _local3:*;
_local3 = _arg1[0];
_arg1[0] = _arg2[0];
_arg2[0] = _local3;
}
public static function b2AbsM(_arg1:b2Mat22):b2Mat22{
var _local2:b2Mat22;
_local2 = new b2Mat22(0, b2AbsV(_arg1.col1), b2AbsV(_arg1.col2));
return (_local2);
}
public static function SubtractVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2((_arg1.x - _arg2.x), (_arg1.y - _arg2.y));
return (_local3);
}
public static function b2MulXT(_arg1:b2XForm, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
var _local4:Number;
_local3 = SubtractVV(_arg2, _arg1.position);
_local4 = ((_local3.x * _arg1.R.col1.x) + (_local3.y * _arg1.R.col1.y));
_local3.y = ((_local3.x * _arg1.R.col2.x) + (_local3.y * _arg1.R.col2.y));
_local3.x = _local4;
return (_local3);
}
public static function b2Abs(_arg1:Number):Number{
return (((_arg1 > 0)) ? _arg1 : -(_arg1));
}
public static function b2Clamp(_arg1:Number, _arg2:Number, _arg3:Number):Number{
return (b2Max(_arg2, b2Min(_arg1, _arg3)));
}
public static function b2AbsV(_arg1:b2Vec2):b2Vec2{
var _local2:b2Vec2;
_local2 = new b2Vec2(b2Abs(_arg1.x), b2Abs(_arg1.y));
return (_local2);
}
public static function MulFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2((_arg1 * _arg2.x), (_arg1 * _arg2.y));
return (_local3);
}
public static function b2CrossVV(_arg1:b2Vec2, _arg2:b2Vec2):Number{
return (((_arg1.x * _arg2.y) - (_arg1.y * _arg2.x)));
}
public static function b2Dot(_arg1:b2Vec2, _arg2:b2Vec2):Number{
return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y)));
}
public static function b2CrossFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2((-(_arg1) * _arg2.y), (_arg1 * _arg2.x));
return (_local3);
}
public static function AddMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{
var _local3:b2Mat22;
_local3 = new b2Mat22(0, AddVV(_arg1.col1, _arg2.col1), AddVV(_arg1.col2, _arg2.col2));
return (_local3);
}
public static function b2Distance(_arg1:b2Vec2, _arg2:b2Vec2):Number{
var _local3:Number;
var _local4:Number;
_local3 = (_arg1.x - _arg2.x);
_local4 = (_arg1.y - _arg2.y);
return (Math.sqrt(((_local3 * _local3) + (_local4 * _local4))));
}
public static function b2MulTMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{
var _local3:b2Vec2;
var _local4:b2Vec2;
var _local5:b2Mat22;
_local3 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col1), b2Dot(_arg1.col2, _arg2.col1));
_local4 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col2), b2Dot(_arg1.col2, _arg2.col2));
_local5 = new b2Mat22(0, _local3, _local4);
return (_local5);
}
public static function b2MaxV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2(b2Max(_arg1.x, _arg2.x), b2Max(_arg1.y, _arg2.y));
return (_local3);
}
public static function b2IsPowerOfTwo(_arg1:uint):Boolean{
var _local2:Boolean;
_local2 = (((_arg1 > 0)) && (((_arg1 & (_arg1 - 1)) == 0)));
return (_local2);
}
public static function b2ClampV(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{
return (b2MaxV(_arg2, b2MinV(_arg1, _arg3)));
}
public static function b2RandomRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = Math.random();
_local3 = (((_arg2 - _arg1) * _local3) + _arg1);
return (_local3);
}
public static function b2MulTMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2(b2Dot(_arg2, _arg1.col1), b2Dot(_arg2, _arg1.col2));
return (_local3);
}
public static function b2Min(_arg1:Number, _arg2:Number):Number{
return (((_arg1 < _arg2)) ? _arg1 : _arg2);
}
public static function b2Random():Number{
return (((Math.random() * 2) - 1));
}
public static function b2MulMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{
var _local3:b2Mat22;
_local3 = new b2Mat22(0, b2MulMV(_arg1, _arg2.col1), b2MulMV(_arg1, _arg2.col2));
return (_local3);
}
public static function b2NextPowerOfTwo(_arg1:uint):uint{
_arg1 = (_arg1 | ((_arg1 >> 1) & 2147483647));
_arg1 = (_arg1 | ((_arg1 >> 2) & 1073741823));
_arg1 = (_arg1 | ((_arg1 >> 4) & 268435455));
_arg1 = (_arg1 | ((_arg1 >> 8) & 0xFFFFFF));
_arg1 = (_arg1 | ((_arg1 >> 16) & 0xFFFF));
return ((_arg1 + 1));
}
public static function b2Max(_arg1:Number, _arg2:Number):Number{
return (((_arg1 > _arg2)) ? _arg1 : _arg2);
}
public static function b2MulMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{
var _local3:b2Vec2;
_local3 = new b2Vec2(((_arg1.col1.x * _arg2.x) + (_arg1.col2.x * _arg2.y)), ((_arg1.col1.y * _arg2.x) + (_arg1.col2.y * _arg2.y)));
return (_local3);
}
}
}//package Box2D.Common.Math
Section 32
//b2Sweep (Box2D.Common.Math.b2Sweep)
package Box2D.Common.Math {
public class b2Sweep {
public var localCenter:b2Vec2;
public var c:b2Vec2;
public var a:Number;
public var c0:b2Vec2;
public var a0:Number;
public var t0:Number;
public function b2Sweep(){
localCenter = new b2Vec2();
c0 = new b2Vec2();
c = new b2Vec2();
super();
}
public function Advance(_arg1:Number):void{
var _local2:Number;
if ((((t0 < _arg1)) && (((1 - t0) > Number.MIN_VALUE)))){
_local2 = ((_arg1 - t0) / (1 - t0));
c0.x = (((1 - _local2) * c0.x) + (_local2 * c.x));
c0.y = (((1 - _local2) * c0.y) + (_local2 * c.y));
a0 = (((1 - _local2) * a0) + (_local2 * a));
t0 = _arg1;
};
}
public function GetXForm(_arg1:b2XForm, _arg2:Number):void{
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
if ((1 - t0) > Number.MIN_VALUE){
_local4 = ((_arg2 - t0) / (1 - t0));
_arg1.position.x = (((1 - _local4) * c0.x) + (_local4 * c.x));
_arg1.position.y = (((1 - _local4) * c0.y) + (_local4 * c.y));
_local5 = (((1 - _local4) * a0) + (_local4 * a));
_arg1.R.Set(_local5);
} else {
_arg1.position.SetV(c);
_arg1.R.Set(a);
};
_local3 = _arg1.R;
_arg1.position.x = (_arg1.position.x - ((_local3.col1.x * localCenter.x) + (_local3.col2.x * localCenter.y)));
_arg1.position.y = (_arg1.position.y - ((_local3.col1.y * localCenter.x) + (_local3.col2.y * localCenter.y)));
}
}
}//package Box2D.Common.Math
Section 33
//b2Vec2 (Box2D.Common.Math.b2Vec2)
package Box2D.Common.Math {
public class b2Vec2 {
public var x:Number;
public var y:Number;
public function b2Vec2(_arg1:Number=0, _arg2:Number=0):void{
x = _arg1;
y = _arg2;
}
public function Set(_arg1:Number=0, _arg2:Number=0):void{
x = _arg1;
y = _arg2;
}
public function Multiply(_arg1:Number):void{
x = (x * _arg1);
y = (y * _arg1);
}
public function Length():Number{
return (Math.sqrt(((x * x) + (y * y))));
}
public function LengthSquared():Number{
return (((x * x) + (y * y)));
}
public function SetZero():void{
x = 0;
y = 0;
}
public function Add(_arg1:b2Vec2):void{
x = (x + _arg1.x);
y = (y + _arg1.y);
}
public function MaxV(_arg1:b2Vec2):void{
x = ((x > _arg1.x)) ? x : _arg1.x;
y = ((y > _arg1.y)) ? y : _arg1.y;
}
public function SetV(_arg1:b2Vec2):void{
x = _arg1.x;
y = _arg1.y;
}
public function Negative():b2Vec2{
return (new b2Vec2(-(x), -(y)));
}
public function CrossVF(_arg1:Number):void{
var _local2:Number;
_local2 = x;
x = (_arg1 * y);
y = (-(_arg1) * _local2);
}
public function Abs():void{
if (x < 0){
x = -(x);
};
if (y < 0){
y = -(y);
};
}
public function Copy():b2Vec2{
return (new b2Vec2(x, y));
}
public function MulTM(_arg1:b2Mat22):void{
var _local2:Number;
_local2 = b2Math.b2Dot(this, _arg1.col1);
y = b2Math.b2Dot(this, _arg1.col2);
x = _local2;
}
public function IsValid():Boolean{
return (((b2Math.b2IsValid(x)) && (b2Math.b2IsValid(y))));
}
public function MinV(_arg1:b2Vec2):void{
x = ((x < _arg1.x)) ? x : _arg1.x;
y = ((y < _arg1.y)) ? y : _arg1.y;
}
public function MulM(_arg1:b2Mat22):void{
var _local2:Number;
_local2 = x;
x = ((_arg1.col1.x * _local2) + (_arg1.col2.x * y));
y = ((_arg1.col1.y * _local2) + (_arg1.col2.y * y));
}
public function Normalize():Number{
var _local1:Number;
var _local2:Number;
_local1 = Math.sqrt(((x * x) + (y * y)));
if (_local1 < Number.MIN_VALUE){
return (0);
};
_local2 = (1 / _local1);
x = (x * _local2);
y = (y * _local2);
return (_local1);
}
public function Subtract(_arg1:b2Vec2):void{
x = (x - _arg1.x);
y = (y - _arg1.y);
}
public function CrossFV(_arg1:Number):void{
var _local2:Number;
_local2 = x;
x = (-(_arg1) * y);
y = (_arg1 * _local2);
}
public static function Make(_arg1:Number, _arg2:Number):b2Vec2{
return (new b2Vec2(_arg1, _arg2));
}
}
}//package Box2D.Common.Math
Section 34
//b2XForm (Box2D.Common.Math.b2XForm)
package Box2D.Common.Math {
public class b2XForm {
public var R:b2Mat22;
public var position:b2Vec2;
public function b2XForm(_arg1:b2Vec2=null, _arg2:b2Mat22=null):void{
position = new b2Vec2();
R = new b2Mat22();
super();
if (_arg1){
position.SetV(_arg1);
R.SetM(_arg2);
};
}
public function Initialize(_arg1:b2Vec2, _arg2:b2Mat22):void{
position.SetV(_arg1);
R.SetM(_arg2);
}
public function Set(_arg1:b2XForm):void{
position.SetV(_arg1.position);
R.SetM(_arg1.R);
}
public function SetIdentity():void{
position.SetZero();
R.SetIdentity();
}
}
}//package Box2D.Common.Math
Section 35
//b2Color (Box2D.Common.b2Color)
package Box2D.Common {
import Box2D.Common.Math.*;
public class b2Color {
private var _g:uint;// = 0
private var _b:uint;// = 0
private var _r:uint;// = 0
public function b2Color(_arg1:Number, _arg2:Number, _arg3:Number){
_r = 0;
_g = 0;
_b = 0;
super();
_r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1)));
_g = uint((0xFF * b2Math.b2Clamp(_arg2, 0, 1)));
_b = uint((0xFF * b2Math.b2Clamp(_arg3, 0, 1)));
}
public function Set(_arg1:Number, _arg2:Number, _arg3:Number):void{
_r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1)));
_g = uint((0xFF * b2Math.b2Clamp(_arg2, 0, 1)));
_b = uint((0xFF * b2Math.b2Clamp(_arg3, 0, 1)));
}
public function get color():uint{
return (((_r | (_g << 8)) | (_b << 16)));
}
public function set r(_arg1:Number):void{
_r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1)));
}
public function set b(_arg1:Number):void{
_b = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1)));
}
public function set g(_arg1:Number):void{
_g = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1)));
}
}
}//package Box2D.Common
Section 36
//b2Settings (Box2D.Common.b2Settings)
package Box2D.Common {
import Box2D.Common.Math.*;
public class b2Settings {
public static const b2_angularSleepTolerance:Number = 0.0111111111111111;
public static const b2_linearSleepTolerance:Number = 0.01;
public static const b2_angularSlop:Number = 0.0349065850398866;
public static const b2_linearSlop:Number = 0.005;
public static const b2_pi:Number = 3.14159265358979;
public static const b2_maxProxies:int = 0x0200;
public static const b2_maxAngularVelocitySquared:Number = 62500;
public static const b2_maxPolygonVertices:int = 8;
public static const b2_velocityThreshold:Number = 1;
public static const b2_contactBaumgarte:Number = 0.2;
public static const b2_maxPairs:int = 4096;
public static const b2_maxTOIContactsPerIsland:int = 32;
public static const b2_timeToSleep:Number = 0.5;
public static const b2_maxManifoldPoints:int = 2;
public static const b2_maxAngularVelocity:Number = 250;
public static const b2_maxAngularCorrection:Number = 0.139626340159546;
public static const USHRT_MAX:int = 0xFFFF;
public static const b2_maxLinearVelocity:Number = 200;
public static const b2_maxLinearCorrection:Number = 0.2;
public static const b2_toiSlop:Number = 0.04;
public static const b2_maxLinearVelocitySquared:Number = 40000;
public static function b2Assert(_arg1:Boolean):void{
var _local2:b2Vec2;
if (!_arg1){
_local2.x++;
};
}
}
}//package Box2D.Common
Section 37
//b2CircleContact (Box2D.Dynamics.Contacts.b2CircleContact)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Collision.Shapes.*;
public class b2CircleContact extends b2Contact {
private var m_manifolds:Array;
private var m0:b2Manifold;
public var m_manifold:b2Manifold;
private static const s_evalCP:b2ContactPoint = new b2ContactPoint();
public function b2CircleContact(_arg1:b2Shape, _arg2:b2Shape){
var _local3:b2ManifoldPoint;
m_manifolds = [new b2Manifold()];
m0 = new b2Manifold();
super(_arg1, _arg2);
m_manifold = m_manifolds[0];
m_manifold.pointCount = 0;
_local3 = m_manifold.points[0];
_local3.normalImpulse = 0;
_local3.tangentImpulse = 0;
}
override public function GetManifolds():Array{
return (m_manifolds);
}
override public function Evaluate(_arg1:b2ContactListener):void{
var _local2:b2Vec2;
var _local3:b2Vec2;
var _local4:b2ManifoldPoint;
var _local5:b2Body;
var _local6:b2Body;
var _local7:b2ContactPoint;
var _local8:b2ManifoldPoint;
_local5 = m_shape1.m_body;
_local6 = m_shape2.m_body;
m0.Set(m_manifold);
b2Collision.b2CollideCircles(m_manifold, (m_shape1 as b2CircleShape), _local5.m_xf, (m_shape2 as b2CircleShape), _local6.m_xf);
_local7 = s_evalCP;
_local7.shape1 = m_shape1;
_local7.shape2 = m_shape2;
_local7.friction = m_friction;
_local7.restitution = m_restitution;
if (m_manifold.pointCount > 0){
m_manifoldCount = 1;
_local8 = m_manifold.points[0];
if (m0.pointCount == 0){
_local8.normalImpulse = 0;
_local8.tangentImpulse = 0;
if (_arg1){
_local7.position = _local5.GetWorldPoint(_local8.localPoint1);
_local2 = _local5.GetLinearVelocityFromLocalPoint(_local8.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local8.localPoint2);
_local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y));
_local7.normal.SetV(m_manifold.normal);
_local7.separation = _local8.separation;
_local7.id.key = _local8.id._key;
_arg1.Add(_local7);
};
} else {
_local4 = m0.points[0];
_local8.normalImpulse = _local4.normalImpulse;
_local8.tangentImpulse = _local4.tangentImpulse;
if (_arg1){
_local7.position = _local5.GetWorldPoint(_local8.localPoint1);
_local2 = _local5.GetLinearVelocityFromLocalPoint(_local8.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local8.localPoint2);
_local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y));
_local7.normal.SetV(m_manifold.normal);
_local7.separation = _local8.separation;
_local7.id.key = _local8.id._key;
_arg1.Persist(_local7);
};
};
} else {
m_manifoldCount = 0;
if ((((m0.pointCount > 0)) && (_arg1))){
_local4 = m0.points[0];
_local7.position = _local5.GetWorldPoint(_local4.localPoint1);
_local2 = _local5.GetLinearVelocityFromLocalPoint(_local4.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local4.localPoint2);
_local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y));
_local7.normal.SetV(m0.normal);
_local7.separation = _local4.separation;
_local7.id.key = _local4.id._key;
_arg1.Remove(_local7);
};
};
}
public static function Destroy(_arg1:b2Contact, _arg2):void{
}
public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{
return (new b2CircleContact(_arg1, _arg2));
}
}
}//package Box2D.Dynamics.Contacts
Section 38
//b2Contact (Box2D.Dynamics.Contacts.b2Contact)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
public class b2Contact {
public var m_shape1:b2Shape;
public var m_shape2:b2Shape;
public var m_prev:b2Contact;
public var m_toi:Number;
public var m_next:b2Contact;
public var m_friction:Number;
public var m_manifoldCount:int;
public var m_node1:b2ContactEdge;
public var m_node2:b2ContactEdge;
public var m_restitution:Number;
public var m_flags:uint;
public static var e_toiFlag:uint = 8;
public static var e_nonSolidFlag:uint = 1;
public static var e_slowFlag:uint = 2;
public static var e_islandFlag:uint = 4;
public static var s_registers:Array;
public static var s_initialized:Boolean = false;
public function b2Contact(_arg1:b2Shape=null, _arg2:b2Shape=null){
m_node1 = new b2ContactEdge();
m_node2 = new b2ContactEdge();
super();
m_flags = 0;
if (((!(_arg1)) || (!(_arg2)))){
m_shape1 = null;
m_shape2 = null;
return;
};
if (((_arg1.IsSensor()) || (_arg2.IsSensor()))){
m_flags = (m_flags | e_nonSolidFlag);
};
m_shape1 = _arg1;
m_shape2 = _arg2;
m_manifoldCount = 0;
m_friction = Math.sqrt((m_shape1.m_friction * m_shape2.m_friction));
m_restitution = b2Math.b2Max(m_shape1.m_restitution, m_shape2.m_restitution);
m_prev = null;
m_next = null;
m_node1.contact = null;
m_node1.prev = null;
m_node1.next = null;
m_node1.other = null;
m_node2.contact = null;
m_node2.prev = null;
m_node2.next = null;
m_node2.other = null;
}
public function GetShape1():b2Shape{
return (m_shape1);
}
public function IsSolid():Boolean{
return (((m_flags & e_nonSolidFlag) == 0));
}
public function GetNext():b2Contact{
return (m_next);
}
public function GetManifolds():Array{
return (null);
}
public function GetShape2():b2Shape{
return (m_shape2);
}
public function GetManifoldCount():int{
return (m_manifoldCount);
}
public function Update(_arg1:b2ContactListener):void{
var _local2:int;
var _local3:int;
var _local4:b2Body;
var _local5:b2Body;
_local2 = m_manifoldCount;
Evaluate(_arg1);
_local3 = m_manifoldCount;
_local4 = m_shape1.m_body;
_local5 = m_shape2.m_body;
if ((((_local3 == 0)) && ((_local2 > 0)))){
_local4.WakeUp();
_local5.WakeUp();
};
if (((((((_local4.IsStatic()) || (_local4.IsBullet()))) || (_local5.IsStatic()))) || (_local5.IsBullet()))){
m_flags = (m_flags & ~(e_slowFlag));
} else {
m_flags = (m_flags | e_slowFlag);
};
}
public function Evaluate(_arg1:b2ContactListener):void{
}
public static function InitializeRegisters():void{
var _local1:int;
var _local2:int;
s_registers = new Array(b2Shape.e_shapeTypeCount);
_local1 = 0;
while (_local1 < b2Shape.e_shapeTypeCount) {
s_registers[_local1] = new Array(b2Shape.e_shapeTypeCount);
_local2 = 0;
while (_local2 < b2Shape.e_shapeTypeCount) {
s_registers[_local1][_local2] = new b2ContactRegister();
_local2++;
};
_local1++;
};
AddType(b2CircleContact.Create, b2CircleContact.Destroy, b2Shape.e_circleShape, b2Shape.e_circleShape);
AddType(b2PolyAndCircleContact.Create, b2PolyAndCircleContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_circleShape);
AddType(b2PolygonContact.Create, b2PolygonContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_polygonShape);
}
public static function Destroy(_arg1:b2Contact, _arg2):void{
var _local3:int;
var _local4:int;
var _local5:b2ContactRegister;
var _local6:Function;
if (_arg1.m_manifoldCount > 0){
_arg1.m_shape1.m_body.WakeUp();
_arg1.m_shape2.m_body.WakeUp();
};
_local3 = _arg1.m_shape1.m_type;
_local4 = _arg1.m_shape2.m_type;
_local5 = s_registers[_local3][_local4];
_local6 = _local5.destroyFcn;
_local6(_arg1, _arg2);
}
public static function AddType(_arg1:Function, _arg2:Function, _arg3:int, _arg4:int):void{
s_registers[_arg3][_arg4].createFcn = _arg1;
s_registers[_arg3][_arg4].destroyFcn = _arg2;
s_registers[_arg3][_arg4].primary = true;
if (_arg3 != _arg4){
s_registers[_arg4][_arg3].createFcn = _arg1;
s_registers[_arg4][_arg3].destroyFcn = _arg2;
s_registers[_arg4][_arg3].primary = false;
};
}
public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{
var _local4:int;
var _local5:int;
var _local6:b2ContactRegister;
var _local7:Function;
var _local8:b2Contact;
var _local9:int;
var _local10:b2Manifold;
if (s_initialized == false){
InitializeRegisters();
s_initialized = true;
};
_local4 = _arg1.m_type;
_local5 = _arg2.m_type;
_local6 = s_registers[_local4][_local5];
_local7 = _local6.createFcn;
if (_local7 != null){
if (_local6.primary){
return (_local7(_arg1, _arg2, _arg3));
};
_local8 = _local7(_arg2, _arg1, _arg3);
_local9 = 0;
while (_local9 < _local8.m_manifoldCount) {
_local10 = _local8.GetManifolds()[_local9];
_local8.GetManifolds()[_local9].normal = _local10.normal.Negative();
_local9++;
};
return (_local8);
//unresolved jump
};
return (null);
}
}
}//package Box2D.Dynamics.Contacts
Section 39
//b2ContactConstraint (Box2D.Dynamics.Contacts.b2ContactConstraint)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2ContactConstraint {
public var points:Array;
public var restitution:Number;
public var body1:b2Body;
public var manifold:b2Manifold;
public var normal:b2Vec2;
public var body2:b2Body;
public var friction:Number;
public var pointCount:int;
public function b2ContactConstraint(){
var _local1:int;
normal = new b2Vec2();
super();
points = new Array(b2Settings.b2_maxManifoldPoints);
_local1 = 0;
while (_local1 < b2Settings.b2_maxManifoldPoints) {
points[_local1] = new b2ContactConstraintPoint();
_local1++;
};
}
}
}//package Box2D.Dynamics.Contacts
Section 40
//b2ContactConstraintPoint (Box2D.Dynamics.Contacts.b2ContactConstraintPoint)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
public class b2ContactConstraintPoint {
public var r2:b2Vec2;
public var separation:Number;
public var positionImpulse:Number;
public var normalImpulse:Number;
public var equalizedMass:Number;
public var tangentMass:Number;
public var tangentImpulse:Number;
public var localAnchor1:b2Vec2;
public var localAnchor2:b2Vec2;
public var normalMass:Number;
public var velocityBias:Number;
public var r1:b2Vec2;
public function b2ContactConstraintPoint(){
localAnchor1 = new b2Vec2();
localAnchor2 = new b2Vec2();
r1 = new b2Vec2();
r2 = new b2Vec2();
super();
}
}
}//package Box2D.Dynamics.Contacts
Section 41
//b2ContactEdge (Box2D.Dynamics.Contacts.b2ContactEdge)
package Box2D.Dynamics.Contacts {
import Box2D.Dynamics.*;
public class b2ContactEdge {
public var next:b2ContactEdge;
public var other:b2Body;
public var contact:b2Contact;
public var prev:b2ContactEdge;
}
}//package Box2D.Dynamics.Contacts
Section 42
//b2ContactRegister (Box2D.Dynamics.Contacts.b2ContactRegister)
package Box2D.Dynamics.Contacts {
public class b2ContactRegister {
public var primary:Boolean;
public var createFcn:Function;
public var destroyFcn:Function;
}
}//package Box2D.Dynamics.Contacts
Section 43
//b2ContactResult (Box2D.Dynamics.Contacts.b2ContactResult)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Collision.Shapes.*;
public class b2ContactResult {
public var normal:b2Vec2;
public var position:b2Vec2;
public var shape1:b2Shape;
public var shape2:b2Shape;
public var normalImpulse:Number;
public var tangentImpulse:Number;
public var id:b2ContactID;
public function b2ContactResult(){
position = new b2Vec2();
normal = new b2Vec2();
id = new b2ContactID();
super();
}
}
}//package Box2D.Dynamics.Contacts
Section 44
//b2ContactSolver (Box2D.Dynamics.Contacts.b2ContactSolver)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2ContactSolver {
public var m_constraintCount:int;
public var m_constraints:Array;
public var m_allocator;
public var m_step:b2TimeStep;
public function b2ContactSolver(_arg1:b2TimeStep, _arg2:Array, _arg3:int, _arg4){
var _local5:b2Contact;
var _local6:int;
var _local7:b2Vec2;
var _local8:b2Mat22;
var _local9:int;
var _local10:b2Body;
var _local11:b2Body;
var _local12:int;
var _local13:Array;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:int;
var _local23:b2Manifold;
var _local24:Number;
var _local25:Number;
var _local26:b2ContactConstraint;
var _local27:uint;
var _local28:b2ManifoldPoint;
var _local29:b2ContactConstraintPoint;
var _local30:Number;
var _local31:Number;
var _local32:Number;
var _local33:Number;
var _local34:Number;
var _local35:Number;
var _local36:Number;
var _local37:Number;
var _local38:Number;
var _local39:Number;
var _local40:Number;
var _local41:Number;
var _local42:Number;
var _local43:Number;
var _local44:Number;
var _local45:Number;
var _local46:Number;
var _local47:Number;
m_step = new b2TimeStep();
m_constraints = new Array();
super();
m_step.dt = _arg1.dt;
m_step.inv_dt = _arg1.inv_dt;
m_step.maxIterations = _arg1.maxIterations;
m_allocator = _arg4;
m_constraintCount = 0;
_local6 = 0;
while (_local6 < _arg3) {
_local5 = _arg2[_local6];
m_constraintCount = (m_constraintCount + _local5.m_manifoldCount);
_local6++;
};
_local6 = 0;
while (_local6 < m_constraintCount) {
m_constraints[_local6] = new b2ContactConstraint();
_local6++;
};
_local9 = 0;
_local6 = 0;
while (_local6 < _arg3) {
_local5 = _arg2[_local6];
_local10 = _local5.m_shape1.m_body;
_local11 = _local5.m_shape2.m_body;
_local12 = _local5.m_manifoldCount;
_local13 = _local5.GetManifolds();
_local14 = _local5.m_friction;
_local15 = _local5.m_restitution;
_local16 = _local10.m_linearVelocity.x;
_local17 = _local10.m_linearVelocity.y;
_local18 = _local11.m_linearVelocity.x;
_local19 = _local11.m_linearVelocity.y;
_local20 = _local10.m_angularVelocity;
_local21 = _local11.m_angularVelocity;
_local22 = 0;
while (_local22 < _local12) {
_local23 = _local13[_local22];
_local24 = _local23.normal.x;
_local25 = _local23.normal.y;
_local26 = m_constraints[_local9];
_local26.body1 = _local10;
_local26.body2 = _local11;
_local26.manifold = _local23;
_local26.normal.x = _local24;
_local26.normal.y = _local25;
_local26.pointCount = _local23.pointCount;
_local26.friction = _local14;
_local26.restitution = _local15;
_local27 = 0;
while (_local27 < _local26.pointCount) {
_local28 = _local23.points[_local27];
_local29 = _local26.points[_local27];
_local29.normalImpulse = _local28.normalImpulse;
_local29.tangentImpulse = _local28.tangentImpulse;
_local29.separation = _local28.separation;
_local29.positionImpulse = 0;
_local29.localAnchor1.SetV(_local28.localPoint1);
_local29.localAnchor2.SetV(_local28.localPoint2);
_local8 = _local10.m_xf.R;
_local32 = (_local28.localPoint1.x - _local10.m_sweep.localCenter.x);
_local33 = (_local28.localPoint1.y - _local10.m_sweep.localCenter.y);
_local30 = ((_local8.col1.x * _local32) + (_local8.col2.x * _local33));
_local33 = ((_local8.col1.y * _local32) + (_local8.col2.y * _local33));
_local32 = _local30;
_local29.r1.Set(_local32, _local33);
_local8 = _local11.m_xf.R;
_local34 = (_local28.localPoint2.x - _local11.m_sweep.localCenter.x);
_local35 = (_local28.localPoint2.y - _local11.m_sweep.localCenter.y);
_local30 = ((_local8.col1.x * _local34) + (_local8.col2.x * _local35));
_local35 = ((_local8.col1.y * _local34) + (_local8.col2.y * _local35));
_local34 = _local30;
_local29.r2.Set(_local34, _local35);
_local36 = ((_local32 * _local32) + (_local33 * _local33));
_local37 = ((_local34 * _local34) + (_local35 * _local35));
_local38 = ((_local32 * _local24) + (_local33 * _local25));
_local39 = ((_local34 * _local24) + (_local35 * _local25));
_local40 = (_local10.m_invMass + _local11.m_invMass);
_local40 = (_local40 + ((_local10.m_invI * (_local36 - (_local38 * _local38))) + (_local11.m_invI * (_local37 - (_local39 * _local39)))));
_local29.normalMass = (1 / _local40);
_local41 = ((_local10.m_mass * _local10.m_invMass) + (_local11.m_mass * _local11.m_invMass));
_local41 = (_local41 + (((_local10.m_mass * _local10.m_invI) * (_local36 - (_local38 * _local38))) + ((_local11.m_mass * _local11.m_invI) * (_local37 - (_local39 * _local39)))));
_local29.equalizedMass = (1 / _local41);
_local42 = _local25;
_local43 = -(_local24);
_local44 = ((_local32 * _local42) + (_local33 * _local43));
_local45 = ((_local34 * _local42) + (_local35 * _local43));
_local46 = (_local10.m_invMass + _local11.m_invMass);
_local46 = (_local46 + ((_local10.m_invI * (_local36 - (_local44 * _local44))) + (_local11.m_invI * (_local37 - (_local45 * _local45)))));
_local29.tangentMass = (1 / _local46);
_local29.velocityBias = 0;
if (_local29.separation > 0){
_local29.velocityBias = (-60 * _local29.separation);
};
_local30 = (((_local18 + (-(_local21) * _local35)) - _local16) - (-(_local20) * _local33));
_local31 = (((_local19 + (_local21 * _local34)) - _local17) - (_local20 * _local32));
_local47 = ((_local26.normal.x * _local30) + (_local26.normal.y * _local31));
if (_local47 < -(b2Settings.b2_velocityThreshold)){
_local29.velocityBias = (_local29.velocityBias + (-(_local26.restitution) * _local47));
};
_local27++;
};
_local9++;
_local22++;
};
_local6++;
};
}
public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Vec2;
var _local3:b2Vec2;
var _local4:b2Mat22;
var _local5:int;
var _local6:b2ContactConstraint;
var _local7:b2Body;
var _local8:b2Body;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:int;
var _local19:int;
var _local20:b2ContactConstraintPoint;
var _local21:Number;
var _local22:Number;
var _local23:b2ContactConstraintPoint;
_local5 = 0;
while (_local5 < m_constraintCount) {
_local6 = m_constraints[_local5];
_local7 = _local6.body1;
_local8 = _local6.body2;
_local9 = _local7.m_invMass;
_local10 = _local7.m_invI;
_local11 = _local8.m_invMass;
_local12 = _local8.m_invI;
_local13 = _local6.normal.x;
_local14 = _local6.normal.y;
_local15 = _local14;
_local16 = -(_local13);
if (_arg1.warmStarting){
_local19 = _local6.pointCount;
_local18 = 0;
while (_local18 < _local19) {
_local20 = _local6.points[_local18];
_local6.points[_local18].normalImpulse = (_local20.normalImpulse * _arg1.dtRatio);
_local20.tangentImpulse = (_local20.tangentImpulse * _arg1.dtRatio);
_local21 = ((_local20.normalImpulse * _local13) + (_local20.tangentImpulse * _local15));
_local22 = ((_local20.normalImpulse * _local14) + (_local20.tangentImpulse * _local16));
_local7.m_angularVelocity = (_local7.m_angularVelocity - (_local10 * ((_local20.r1.x * _local22) - (_local20.r1.y * _local21))));
_local7.m_linearVelocity.x = (_local7.m_linearVelocity.x - (_local9 * _local21));
_local7.m_linearVelocity.y = (_local7.m_linearVelocity.y - (_local9 * _local22));
_local8.m_angularVelocity = (_local8.m_angularVelocity + (_local12 * ((_local20.r2.x * _local22) - (_local20.r2.y * _local21))));
_local8.m_linearVelocity.x = (_local8.m_linearVelocity.x + (_local11 * _local21));
_local8.m_linearVelocity.y = (_local8.m_linearVelocity.y + (_local11 * _local22));
_local18++;
};
} else {
_local19 = _local6.pointCount;
_local18 = 0;
while (_local18 < _local19) {
_local23 = _local6.points[_local18];
_local23.normalImpulse = 0;
_local23.tangentImpulse = 0;
_local18++;
};
};
_local5++;
};
}
public function SolvePositionConstraints(_arg1:Number):Boolean{
var _local2:Number;
var _local3:b2Mat22;
var _local4:b2Vec2;
var _local5:int;
var _local6:b2ContactConstraint;
var _local7:b2Body;
var _local8:b2Body;
var _local9:b2Vec2;
var _local10:Number;
var _local11:b2Vec2;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:int;
var _local20:int;
var _local21:b2ContactConstraintPoint;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
var _local27:Number;
var _local28:Number;
var _local29:Number;
var _local30:Number;
var _local31:Number;
var _local32:Number;
var _local33:Number;
var _local34:Number;
var _local35:Number;
var _local36:Number;
var _local37:Number;
var _local38:Number;
_local2 = 0;
_local5 = 0;
while (_local5 < m_constraintCount) {
_local6 = m_constraints[_local5];
_local7 = _local6.body1;
_local8 = _local6.body2;
_local9 = _local7.m_sweep.c;
_local10 = _local7.m_sweep.a;
_local11 = _local8.m_sweep.c;
_local12 = _local8.m_sweep.a;
_local13 = (_local7.m_mass * _local7.m_invMass);
_local14 = (_local7.m_mass * _local7.m_invI);
_local15 = (_local8.m_mass * _local8.m_invMass);
_local16 = (_local8.m_mass * _local8.m_invI);
_local17 = _local6.normal.x;
_local18 = _local6.normal.y;
_local19 = _local6.pointCount;
_local20 = 0;
while (_local20 < _local19) {
_local21 = _local6.points[_local20];
_local3 = _local7.m_xf.R;
_local4 = _local7.m_sweep.localCenter;
_local22 = (_local21.localAnchor1.x - _local4.x);
_local23 = (_local21.localAnchor1.y - _local4.y);
_local26 = ((_local3.col1.x * _local22) + (_local3.col2.x * _local23));
_local23 = ((_local3.col1.y * _local22) + (_local3.col2.y * _local23));
_local22 = _local26;
_local3 = _local8.m_xf.R;
_local4 = _local8.m_sweep.localCenter;
_local24 = (_local21.localAnchor2.x - _local4.x);
_local25 = (_local21.localAnchor2.y - _local4.y);
_local26 = ((_local3.col1.x * _local24) + (_local3.col2.x * _local25));
_local25 = ((_local3.col1.y * _local24) + (_local3.col2.y * _local25));
_local24 = _local26;
_local27 = (_local9.x + _local22);
_local28 = (_local9.y + _local23);
_local29 = (_local11.x + _local24);
_local30 = (_local11.y + _local25);
_local31 = (_local29 - _local27);
_local32 = (_local30 - _local28);
_local33 = (((_local31 * _local17) + (_local32 * _local18)) + _local21.separation);
_local2 = b2Math.b2Min(_local2, _local33);
_local34 = (_arg1 * b2Math.b2Clamp((_local33 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0));
_local35 = (-(_local21.equalizedMass) * _local34);
_local36 = _local21.positionImpulse;
_local21.positionImpulse = b2Math.b2Max((_local36 + _local35), 0);
_local35 = (_local21.positionImpulse - _local36);
_local37 = (_local35 * _local17);
_local38 = (_local35 * _local18);
_local9.x = (_local9.x - (_local13 * _local37));
_local9.y = (_local9.y - (_local13 * _local38));
_local10 = (_local10 - (_local14 * ((_local22 * _local38) - (_local23 * _local37))));
_local7.m_sweep.a = _local10;
_local7.SynchronizeTransform();
_local11.x = (_local11.x + (_local15 * _local37));
_local11.y = (_local11.y + (_local15 * _local38));
_local12 = (_local12 + (_local16 * ((_local24 * _local38) - (_local25 * _local37))));
_local8.m_sweep.a = _local12;
_local8.SynchronizeTransform();
_local20++;
};
_local5++;
};
return ((_local2 >= (-1.5 * b2Settings.b2_linearSlop)));
}
public function SolveVelocityConstraints():void{
var _local1:int;
var _local2:b2ContactConstraintPoint;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:b2Mat22;
var _local18:b2Vec2;
var _local19:int;
var _local20:b2ContactConstraint;
var _local21:b2Body;
var _local22:b2Body;
var _local23:Number;
var _local24:Number;
var _local25:b2Vec2;
var _local26:b2Vec2;
var _local27:Number;
var _local28:Number;
var _local29:Number;
var _local30:Number;
var _local31:Number;
var _local32:Number;
var _local33:Number;
var _local34:Number;
var _local35:Number;
var _local36:Number;
var _local37:int;
var _local38:Number;
_local19 = 0;
while (_local19 < m_constraintCount) {
_local20 = m_constraints[_local19];
_local21 = _local20.body1;
_local22 = _local20.body2;
_local23 = _local21.m_angularVelocity;
_local24 = _local22.m_angularVelocity;
_local25 = _local21.m_linearVelocity;
_local26 = _local22.m_linearVelocity;
_local27 = _local21.m_invMass;
_local28 = _local21.m_invI;
_local29 = _local22.m_invMass;
_local30 = _local22.m_invI;
_local31 = _local20.normal.x;
_local32 = _local20.normal.y;
_local33 = _local32;
_local34 = -(_local31);
_local35 = _local20.friction;
_local37 = _local20.pointCount;
_local1 = 0;
while (_local1 < _local37) {
_local2 = _local20.points[_local1];
_local7 = (((_local26.x + (-(_local24) * _local2.r2.y)) - _local25.x) - (-(_local23) * _local2.r1.y));
_local8 = (((_local26.y + (_local24 * _local2.r2.x)) - _local25.y) - (_local23 * _local2.r1.x));
_local9 = ((_local7 * _local31) + (_local8 * _local32));
_local11 = (-(_local2.normalMass) * (_local9 - _local2.velocityBias));
_local10 = ((_local7 * _local33) + (_local8 * _local34));
_local12 = (_local2.tangentMass * -(_local10));
_local13 = b2Math.b2Max((_local2.normalImpulse + _local11), 0);
_local11 = (_local13 - _local2.normalImpulse);
_local38 = (_local35 * _local2.normalImpulse);
_local14 = b2Math.b2Clamp((_local2.tangentImpulse + _local12), -(_local38), _local38);
_local12 = (_local14 - _local2.tangentImpulse);
_local15 = ((_local11 * _local31) + (_local12 * _local33));
_local16 = ((_local11 * _local32) + (_local12 * _local34));
_local25.x = (_local25.x - (_local27 * _local15));
_local25.y = (_local25.y - (_local27 * _local16));
_local23 = (_local23 - (_local28 * ((_local2.r1.x * _local16) - (_local2.r1.y * _local15))));
_local26.x = (_local26.x + (_local29 * _local15));
_local26.y = (_local26.y + (_local29 * _local16));
_local24 = (_local24 + (_local30 * ((_local2.r2.x * _local16) - (_local2.r2.y * _local15))));
_local2.normalImpulse = _local13;
_local2.tangentImpulse = _local14;
_local1++;
};
_local21.m_angularVelocity = _local23;
_local22.m_angularVelocity = _local24;
_local19++;
};
}
public function FinalizeVelocityConstraints():void{
var _local1:int;
var _local2:b2ContactConstraint;
var _local3:b2Manifold;
var _local4:int;
var _local5:b2ManifoldPoint;
var _local6:b2ContactConstraintPoint;
_local1 = 0;
while (_local1 < m_constraintCount) {
_local2 = m_constraints[_local1];
_local3 = _local2.manifold;
_local4 = 0;
while (_local4 < _local2.pointCount) {
_local5 = _local3.points[_local4];
_local6 = _local2.points[_local4];
_local5.normalImpulse = _local6.normalImpulse;
_local5.tangentImpulse = _local6.tangentImpulse;
_local4++;
};
_local1++;
};
}
}
}//package Box2D.Dynamics.Contacts
Section 45
//b2NullContact (Box2D.Dynamics.Contacts.b2NullContact)
package Box2D.Dynamics.Contacts {
import Box2D.Dynamics.*;
public class b2NullContact extends b2Contact {
override public function GetManifolds():Array{
return (null);
}
override public function Evaluate(_arg1:b2ContactListener):void{
}
}
}//package Box2D.Dynamics.Contacts
Section 46
//b2PolyAndCircleContact (Box2D.Dynamics.Contacts.b2PolyAndCircleContact)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
public class b2PolyAndCircleContact extends b2Contact {
private var m_manifolds:Array;
private var m0:b2Manifold;
public var m_manifold:b2Manifold;
private static const s_evalCP:b2ContactPoint = new b2ContactPoint();
public function b2PolyAndCircleContact(_arg1:b2Shape, _arg2:b2Shape){
var _local3:b2ManifoldPoint;
m_manifolds = [new b2Manifold()];
m0 = new b2Manifold();
super(_arg1, _arg2);
m_manifold = m_manifolds[0];
b2Settings.b2Assert((m_shape1.m_type == b2Shape.e_polygonShape));
b2Settings.b2Assert((m_shape2.m_type == b2Shape.e_circleShape));
m_manifold.pointCount = 0;
_local3 = m_manifold.points[0];
_local3.normalImpulse = 0;
_local3.tangentImpulse = 0;
}
override public function GetManifolds():Array{
return (m_manifolds);
}
override public function Evaluate(_arg1:b2ContactListener):void{
var _local2:int;
var _local3:b2Vec2;
var _local4:b2Vec2;
var _local5:b2ManifoldPoint;
var _local6:b2Body;
var _local7:b2Body;
var _local8:Array;
var _local9:b2ContactPoint;
var _local10:b2ManifoldPoint;
var _local11:Boolean;
var _local12:uint;
var _local13:int;
_local6 = m_shape1.m_body;
_local7 = m_shape2.m_body;
m0.Set(m_manifold);
b2Collision.b2CollidePolygonAndCircle(m_manifold, (m_shape1 as b2PolygonShape), _local6.m_xf, (m_shape2 as b2CircleShape), _local7.m_xf);
_local8 = [false, false];
_local9 = s_evalCP;
_local9.shape1 = m_shape1;
_local9.shape2 = m_shape2;
_local9.friction = m_friction;
_local9.restitution = m_restitution;
if (m_manifold.pointCount > 0){
_local2 = 0;
while (_local2 < m_manifold.pointCount) {
_local10 = m_manifold.points[_local2];
_local10.normalImpulse = 0;
_local10.tangentImpulse = 0;
_local11 = false;
_local12 = _local10.id._key;
_local13 = 0;
while (_local13 < m0.pointCount) {
if (_local8[_local13] == true){
} else {
_local5 = m0.points[_local13];
if (_local5.id._key == _local12){
_local8[_local13] = true;
_local10.normalImpulse = _local5.normalImpulse;
_local10.tangentImpulse = _local5.tangentImpulse;
_local11 = true;
if (_arg1 != null){
_local9.position = _local6.GetWorldPoint(_local10.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint1);
_local4 = _local7.GetLinearVelocityFromLocalPoint(_local10.localPoint2);
_local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y));
_local9.normal.SetV(m_manifold.normal);
_local9.separation = _local10.separation;
_local9.id.key = _local12;
_arg1.Persist(_local9);
};
break;
};
};
_local13++;
};
if ((((_local11 == false)) && (!((_arg1 == null))))){
_local9.position = _local6.GetWorldPoint(_local10.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint1);
_local4 = _local7.GetLinearVelocityFromLocalPoint(_local10.localPoint2);
_local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y));
_local9.normal.SetV(m_manifold.normal);
_local9.separation = _local10.separation;
_local9.id.key = _local12;
_arg1.Add(_local9);
};
_local2++;
};
m_manifoldCount = 1;
} else {
m_manifoldCount = 0;
};
if (_arg1 == null){
return;
};
_local2 = 0;
while (_local2 < m0.pointCount) {
if (_local8[_local2]){
} else {
_local5 = m0.points[_local2];
_local9.position = _local6.GetWorldPoint(_local5.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local5.localPoint1);
_local4 = _local7.GetLinearVelocityFromLocalPoint(_local5.localPoint2);
_local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y));
_local9.normal.SetV(m0.normal);
_local9.separation = _local5.separation;
_local9.id.key = _local5.id._key;
_arg1.Remove(_local9);
};
_local2++;
};
}
public static function Destroy(_arg1:b2Contact, _arg2):void{
}
public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{
return (new b2PolyAndCircleContact(_arg1, _arg2));
}
}
}//package Box2D.Dynamics.Contacts
Section 47
//b2PolygonContact (Box2D.Dynamics.Contacts.b2PolygonContact)
package Box2D.Dynamics.Contacts {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Collision.Shapes.*;
public class b2PolygonContact extends b2Contact {
private var m_manifolds:Array;
private var m0:b2Manifold;
public var m_manifold:b2Manifold;
private static const s_evalCP:b2ContactPoint = new b2ContactPoint();
public function b2PolygonContact(_arg1:b2Shape, _arg2:b2Shape):void{
m0 = new b2Manifold();
m_manifolds = [new b2Manifold()];
super(_arg1, _arg2);
m_manifold = m_manifolds[0];
m_manifold.pointCount = 0;
}
override public function GetManifolds():Array{
return (m_manifolds);
}
override public function Evaluate(_arg1:b2ContactListener):void{
var _local2:b2Vec2;
var _local3:b2Vec2;
var _local4:b2ManifoldPoint;
var _local5:b2Body;
var _local6:b2Body;
var _local7:b2ContactPoint;
var _local8:int;
var _local9:Array;
var _local10:b2ManifoldPoint;
var _local11:Boolean;
var _local12:uint;
var _local13:int;
_local5 = m_shape1.m_body;
_local6 = m_shape2.m_body;
m0.Set(m_manifold);
b2Collision.b2CollidePolygons(m_manifold, (m_shape1 as b2PolygonShape), _local5.m_xf, (m_shape2 as b2PolygonShape), _local6.m_xf);
_local9 = [false, false];
_local7 = s_evalCP;
_local7.shape1 = m_shape1;
_local7.shape2 = m_shape2;
_local7.friction = m_friction;
_local7.restitution = m_restitution;
if (m_manifold.pointCount > 0){
_local8 = 0;
while (_local8 < m_manifold.pointCount) {
_local10 = m_manifold.points[_local8];
_local10.normalImpulse = 0;
_local10.tangentImpulse = 0;
_local11 = false;
_local12 = _local10.id._key;
_local13 = 0;
while (_local13 < m0.pointCount) {
if (_local9[_local13] == true){
} else {
_local4 = m0.points[_local13];
if (_local4.id._key == _local12){
_local9[_local13] = true;
_local10.normalImpulse = _local4.normalImpulse;
_local10.tangentImpulse = _local4.tangentImpulse;
_local11 = true;
if (_arg1 != null){
_local7.position = _local5.GetWorldPoint(_local10.localPoint1);
_local2 = _local5.GetLinearVelocityFromLocalPoint(_local10.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint2);
_local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y));
_local7.normal.SetV(m_manifold.normal);
_local7.separation = _local10.separation;
_local7.id.key = _local12;
_arg1.Persist(_local7);
};
break;
};
};
_local13++;
};
if ((((_local11 == false)) && (!((_arg1 == null))))){
_local7.position = _local5.GetWorldPoint(_local10.localPoint1);
_local2 = _local5.GetLinearVelocityFromLocalPoint(_local10.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint2);
_local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y));
_local7.normal.SetV(m_manifold.normal);
_local7.separation = _local10.separation;
_local7.id.key = _local12;
_arg1.Add(_local7);
};
_local8++;
};
m_manifoldCount = 1;
} else {
m_manifoldCount = 0;
};
if (_arg1 == null){
return;
};
_local8 = 0;
while (_local8 < m0.pointCount) {
if (_local9[_local8]){
} else {
_local4 = m0.points[_local8];
_local7.position = _local5.GetWorldPoint(_local4.localPoint1);
_local2 = _local5.GetLinearVelocityFromLocalPoint(_local4.localPoint1);
_local3 = _local6.GetLinearVelocityFromLocalPoint(_local4.localPoint2);
_local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y));
_local7.normal.SetV(m0.normal);
_local7.separation = _local4.separation;
_local7.id.key = _local4.id._key;
_arg1.Remove(_local7);
};
_local8++;
};
}
public static function Destroy(_arg1:b2Contact, _arg2):void{
}
public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{
return (new b2PolygonContact(_arg1, _arg2));
}
}
}//package Box2D.Dynamics.Contacts
Section 48
//b2DistanceJoint (Box2D.Dynamics.Joints.b2DistanceJoint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2DistanceJoint extends b2Joint {
public var m_mass:Number;
public var m_u:b2Vec2;
public var m_impulse:Number;
public var m_dampingRatio:Number;
public var m_frequencyHz:Number;
public var m_localAnchor2:b2Vec2;
public var m_localAnchor1:b2Vec2;
public var m_bias:Number;
public var m_gamma:Number;
public var m_length:Number;
public function b2DistanceJoint(_arg1:b2DistanceJointDef){
var _local2:b2Mat22;
var _local3:Number;
var _local4:Number;
m_localAnchor1 = new b2Vec2();
m_localAnchor2 = new b2Vec2();
m_u = new b2Vec2();
super(_arg1);
m_localAnchor1.SetV(_arg1.localAnchor1);
m_localAnchor2.SetV(_arg1.localAnchor2);
m_length = _arg1.length;
m_frequencyHz = _arg1.frequencyHz;
m_dampingRatio = _arg1.dampingRatio;
m_impulse = 0;
m_gamma = 0;
m_bias = 0;
m_inv_dt = 0;
}
override public function GetAnchor1():b2Vec2{
return (m_body1.GetWorldPoint(m_localAnchor1));
}
override public function GetAnchor2():b2Vec2{
return (m_body2.GetWorldPoint(m_localAnchor2));
}
override public function GetReactionForce():b2Vec2{
var _local1:b2Vec2;
_local1 = new b2Vec2();
_local1.SetV(m_u);
_local1.Multiply((m_inv_dt * m_impulse));
return (_local1);
}
override public function SolvePositionConstraints():Boolean{
var _local1:b2Mat22;
var _local2:b2Body;
var _local3:b2Body;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
if (m_frequencyHz > 0){
return (true);
};
_local2 = m_body1;
_local3 = m_body2;
_local1 = _local2.m_xf.R;
_local4 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x);
_local5 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y);
_local6 = ((_local1.col1.x * _local4) + (_local1.col2.x * _local5));
_local5 = ((_local1.col1.y * _local4) + (_local1.col2.y * _local5));
_local4 = _local6;
_local1 = _local3.m_xf.R;
_local7 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x);
_local8 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y);
_local6 = ((_local1.col1.x * _local7) + (_local1.col2.x * _local8));
_local8 = ((_local1.col1.y * _local7) + (_local1.col2.y * _local8));
_local7 = _local6;
_local9 = (((_local3.m_sweep.c.x + _local7) - _local2.m_sweep.c.x) - _local4);
_local10 = (((_local3.m_sweep.c.y + _local8) - _local2.m_sweep.c.y) - _local5);
_local11 = Math.sqrt(((_local9 * _local9) + (_local10 * _local10)));
_local9 = (_local9 / _local11);
_local10 = (_local10 / _local11);
_local12 = (_local11 - m_length);
_local12 = b2Math.b2Clamp(_local12, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection);
_local13 = (-(m_mass) * _local12);
m_u.Set(_local9, _local10);
_local14 = (_local13 * m_u.x);
_local15 = (_local13 * m_u.y);
_local2.m_sweep.c.x = (_local2.m_sweep.c.x - (_local2.m_invMass * _local14));
_local2.m_sweep.c.y = (_local2.m_sweep.c.y - (_local2.m_invMass * _local15));
_local2.m_sweep.a = (_local2.m_sweep.a - (_local2.m_invI * ((_local4 * _local15) - (_local5 * _local14))));
_local3.m_sweep.c.x = (_local3.m_sweep.c.x + (_local3.m_invMass * _local14));
_local3.m_sweep.c.y = (_local3.m_sweep.c.y + (_local3.m_invMass * _local15));
_local3.m_sweep.a = (_local3.m_sweep.a + (_local3.m_invI * ((_local7 * _local15) - (_local8 * _local14))));
_local2.SynchronizeTransform();
_local3.SynchronizeTransform();
return ((b2Math.b2Abs(_local12) < b2Settings.b2_linearSlop));
}
override public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Mat22;
var _local3:Number;
var _local4:b2Body;
var _local5:b2Body;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
m_inv_dt = _arg1.inv_dt;
_local4 = m_body1;
_local5 = m_body2;
_local2 = _local4.m_xf.R;
_local6 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x);
_local7 = (m_localAnchor1.y - _local4.m_sweep.localCenter.y);
_local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7));
_local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7));
_local6 = _local3;
_local2 = _local5.m_xf.R;
_local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local5.m_sweep.localCenter.y);
_local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9));
_local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9));
_local8 = _local3;
m_u.x = (((_local5.m_sweep.c.x + _local8) - _local4.m_sweep.c.x) - _local6);
m_u.y = (((_local5.m_sweep.c.y + _local9) - _local4.m_sweep.c.y) - _local7);
_local10 = Math.sqrt(((m_u.x * m_u.x) + (m_u.y * m_u.y)));
if (_local10 > b2Settings.b2_linearSlop){
m_u.Multiply((1 / _local10));
} else {
m_u.SetZero();
};
_local11 = ((_local6 * m_u.y) - (_local7 * m_u.x));
_local12 = ((_local8 * m_u.y) - (_local9 * m_u.x));
_local13 = (((_local4.m_invMass + ((_local4.m_invI * _local11) * _local11)) + _local5.m_invMass) + ((_local5.m_invI * _local12) * _local12));
m_mass = (1 / _local13);
if (m_frequencyHz > 0){
_local14 = (_local10 - m_length);
_local15 = ((2 * Math.PI) * m_frequencyHz);
_local16 = (((2 * m_mass) * m_dampingRatio) * _local15);
_local17 = ((m_mass * _local15) * _local15);
m_gamma = (1 / (_arg1.dt * (_local16 + (_arg1.dt * _local17))));
m_bias = (((_local14 * _arg1.dt) * _local17) * m_gamma);
m_mass = (1 / (_local13 + m_gamma));
};
if (_arg1.warmStarting){
m_impulse = (m_impulse * _arg1.dtRatio);
_local18 = (m_impulse * m_u.x);
_local19 = (m_impulse * m_u.y);
_local4.m_linearVelocity.x = (_local4.m_linearVelocity.x - (_local4.m_invMass * _local18));
_local4.m_linearVelocity.y = (_local4.m_linearVelocity.y - (_local4.m_invMass * _local19));
_local4.m_angularVelocity = (_local4.m_angularVelocity - (_local4.m_invI * ((_local6 * _local19) - (_local7 * _local18))));
_local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + (_local5.m_invMass * _local18));
_local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + (_local5.m_invMass * _local19));
_local5.m_angularVelocity = (_local5.m_angularVelocity + (_local5.m_invI * ((_local8 * _local19) - (_local9 * _local18))));
} else {
m_impulse = 0;
};
}
override public function GetReactionTorque():Number{
return (0);
}
override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Mat22;
var _local3:b2Body;
var _local4:b2Body;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
_local3 = m_body1;
_local4 = m_body2;
_local2 = _local3.m_xf.R;
_local5 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x);
_local6 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y);
_local7 = ((_local2.col1.x * _local5) + (_local2.col2.x * _local6));
_local6 = ((_local2.col1.y * _local5) + (_local2.col2.y * _local6));
_local5 = _local7;
_local2 = _local4.m_xf.R;
_local8 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y);
_local7 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9));
_local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9));
_local8 = _local7;
_local10 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local6));
_local11 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local5));
_local12 = (_local4.m_linearVelocity.x + (-(_local4.m_angularVelocity) * _local9));
_local13 = (_local4.m_linearVelocity.y + (_local4.m_angularVelocity * _local8));
_local14 = ((m_u.x * (_local12 - _local10)) + (m_u.y * (_local13 - _local11)));
_local15 = (-(m_mass) * ((_local14 + m_bias) + (m_gamma * m_impulse)));
m_impulse = (m_impulse + _local15);
_local16 = (_local15 * m_u.x);
_local17 = (_local15 * m_u.y);
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x - (_local3.m_invMass * _local16));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y - (_local3.m_invMass * _local17));
_local3.m_angularVelocity = (_local3.m_angularVelocity - (_local3.m_invI * ((_local5 * _local17) - (_local6 * _local16))));
_local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + (_local4.m_invMass * _local16));
_local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + (_local4.m_invMass * _local17));
_local4.m_angularVelocity = (_local4.m_angularVelocity + (_local4.m_invI * ((_local8 * _local17) - (_local9 * _local16))));
}
}
}//package Box2D.Dynamics.Joints
Section 49
//b2DistanceJointDef (Box2D.Dynamics.Joints.b2DistanceJointDef)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
public class b2DistanceJointDef extends b2JointDef {
public var length:Number;
public var dampingRatio:Number;
public var frequencyHz:Number;
public var localAnchor2:b2Vec2;
public var localAnchor1:b2Vec2;
public function b2DistanceJointDef(){
localAnchor1 = new b2Vec2();
localAnchor2 = new b2Vec2();
super();
type = b2Joint.e_distanceJoint;
length = 1;
frequencyHz = 0;
dampingRatio = 0;
}
public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{
var _local5:Number;
var _local6:Number;
body1 = _arg1;
body2 = _arg2;
localAnchor1.SetV(body1.GetLocalPoint(_arg3));
localAnchor2.SetV(body2.GetLocalPoint(_arg4));
_local5 = (_arg4.x - _arg3.x);
_local6 = (_arg4.y - _arg3.y);
length = Math.sqrt(((_local5 * _local5) + (_local6 * _local6)));
frequencyHz = 0;
dampingRatio = 0;
}
}
}//package Box2D.Dynamics.Joints
Section 50
//b2GearJoint (Box2D.Dynamics.Joints.b2GearJoint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2GearJoint extends b2Joint {
public var m_force:Number;
public var m_mass:Number;
public var m_prismatic1:b2PrismaticJoint;
public var m_prismatic2:b2PrismaticJoint;
public var m_ground1:b2Body;
public var m_ground2:b2Body;
public var m_constant:Number;
public var m_revolute1:b2RevoluteJoint;
public var m_revolute2:b2RevoluteJoint;
public var m_groundAnchor1:b2Vec2;
public var m_groundAnchor2:b2Vec2;
public var m_localAnchor1:b2Vec2;
public var m_localAnchor2:b2Vec2;
public var m_ratio:Number;
public var m_J:b2Jacobian;
public function b2GearJoint(_arg1:b2GearJointDef){
var _local2:int;
var _local3:int;
var _local4:Number;
var _local5:Number;
m_groundAnchor1 = new b2Vec2();
m_groundAnchor2 = new b2Vec2();
m_localAnchor1 = new b2Vec2();
m_localAnchor2 = new b2Vec2();
m_J = new b2Jacobian();
super(_arg1);
_local2 = _arg1.joint1.m_type;
_local3 = _arg1.joint2.m_type;
m_revolute1 = null;
m_prismatic1 = null;
m_revolute2 = null;
m_prismatic2 = null;
m_ground1 = _arg1.joint1.m_body1;
m_body1 = _arg1.joint1.m_body2;
if (_local2 == b2Joint.e_revoluteJoint){
m_revolute1 = (_arg1.joint1 as b2RevoluteJoint);
m_groundAnchor1.SetV(m_revolute1.m_localAnchor1);
m_localAnchor1.SetV(m_revolute1.m_localAnchor2);
_local4 = m_revolute1.GetJointAngle();
} else {
m_prismatic1 = (_arg1.joint1 as b2PrismaticJoint);
m_groundAnchor1.SetV(m_prismatic1.m_localAnchor1);
m_localAnchor1.SetV(m_prismatic1.m_localAnchor2);
_local4 = m_prismatic1.GetJointTranslation();
};
m_ground2 = _arg1.joint2.m_body1;
m_body2 = _arg1.joint2.m_body2;
if (_local3 == b2Joint.e_revoluteJoint){
m_revolute2 = (_arg1.joint2 as b2RevoluteJoint);
m_groundAnchor2.SetV(m_revolute2.m_localAnchor1);
m_localAnchor2.SetV(m_revolute2.m_localAnchor2);
_local5 = m_revolute2.GetJointAngle();
} else {
m_prismatic2 = (_arg1.joint2 as b2PrismaticJoint);
m_groundAnchor2.SetV(m_prismatic2.m_localAnchor1);
m_localAnchor2.SetV(m_prismatic2.m_localAnchor2);
_local5 = m_prismatic2.GetJointTranslation();
};
m_ratio = _arg1.ratio;
m_constant = (_local4 + (m_ratio * _local5));
m_force = 0;
}
override public function GetAnchor1():b2Vec2{
return (m_body1.GetWorldPoint(m_localAnchor1));
}
override public function GetAnchor2():b2Vec2{
return (m_body2.GetWorldPoint(m_localAnchor2));
}
override public function GetReactionForce():b2Vec2{
var _local1:b2Vec2;
_local1 = new b2Vec2((m_force * m_J.linear2.x), (m_force * m_J.linear2.y));
return (_local1);
}
override public function SolvePositionConstraints():Boolean{
var _local1:Number;
var _local2:b2Body;
var _local3:b2Body;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
_local1 = 0;
_local2 = m_body1;
_local3 = m_body2;
if (m_revolute1){
_local4 = m_revolute1.GetJointAngle();
} else {
_local4 = m_prismatic1.GetJointTranslation();
};
if (m_revolute2){
_local5 = m_revolute2.GetJointAngle();
} else {
_local5 = m_prismatic2.GetJointTranslation();
};
_local6 = (m_constant - (_local4 + (m_ratio * _local5)));
_local7 = (-(m_mass) * _local6);
_local2.m_sweep.c.x = (_local2.m_sweep.c.x + ((_local2.m_invMass * _local7) * m_J.linear1.x));
_local2.m_sweep.c.y = (_local2.m_sweep.c.y + ((_local2.m_invMass * _local7) * m_J.linear1.y));
_local2.m_sweep.a = (_local2.m_sweep.a + ((_local2.m_invI * _local7) * m_J.angular1));
_local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local3.m_invMass * _local7) * m_J.linear2.x));
_local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local3.m_invMass * _local7) * m_J.linear2.y));
_local3.m_sweep.a = (_local3.m_sweep.a + ((_local3.m_invI * _local7) * m_J.angular2));
_local2.SynchronizeTransform();
_local3.SynchronizeTransform();
return ((_local1 < b2Settings.b2_linearSlop));
}
override public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Body;
var _local5:b2Body;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:b2Mat22;
var _local11:b2Vec2;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
_local2 = m_ground1;
_local3 = m_ground2;
_local4 = m_body1;
_local5 = m_body2;
_local14 = 0;
m_J.SetZero();
if (m_revolute1){
m_J.angular1 = -1;
_local14 = (_local14 + _local4.m_invI);
} else {
_local10 = _local2.m_xf.R;
_local11 = m_prismatic1.m_localXAxis1;
_local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y));
_local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y));
_local10 = _local4.m_xf.R;
_local8 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x);
_local9 = (m_localAnchor1.y - _local4.m_sweep.localCenter.y);
_local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9));
_local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9));
_local8 = _local13;
_local12 = ((_local8 * _local7) - (_local9 * _local6));
m_J.linear1.Set(-(_local6), -(_local7));
m_J.angular1 = -(_local12);
_local14 = (_local14 + (_local4.m_invMass + ((_local4.m_invI * _local12) * _local12)));
};
if (m_revolute2){
m_J.angular2 = -(m_ratio);
_local14 = (_local14 + ((m_ratio * m_ratio) * _local5.m_invI));
} else {
_local10 = _local3.m_xf.R;
_local11 = m_prismatic2.m_localXAxis1;
_local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y));
_local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y));
_local10 = _local5.m_xf.R;
_local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local5.m_sweep.localCenter.y);
_local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9));
_local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9));
_local8 = _local13;
_local12 = ((_local8 * _local7) - (_local9 * _local6));
m_J.linear2.Set((-(m_ratio) * _local6), (-(m_ratio) * _local7));
m_J.angular2 = (-(m_ratio) * _local12);
_local14 = (_local14 + ((m_ratio * m_ratio) * (_local5.m_invMass + ((_local5.m_invI * _local12) * _local12))));
};
m_mass = (1 / _local14);
if (_arg1.warmStarting){
_local15 = (_arg1.dt * m_force);
_local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + ((_local4.m_invMass * _local15) * m_J.linear1.x));
_local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + ((_local4.m_invMass * _local15) * m_J.linear1.y));
_local4.m_angularVelocity = (_local4.m_angularVelocity + ((_local4.m_invI * _local15) * m_J.angular1));
_local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + ((_local5.m_invMass * _local15) * m_J.linear2.x));
_local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + ((_local5.m_invMass * _local15) * m_J.linear2.y));
_local5.m_angularVelocity = (_local5.m_angularVelocity + ((_local5.m_invI * _local15) * m_J.angular2));
} else {
m_force = 0;
};
}
override public function GetReactionTorque():Number{
var _local1:b2Mat22;
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local1 = m_body2.m_xf.R;
_local2 = (m_localAnchor1.x - m_body2.m_sweep.localCenter.x);
_local3 = (m_localAnchor1.y - m_body2.m_sweep.localCenter.y);
_local4 = ((_local1.col1.x * _local2) + (_local1.col2.x * _local3));
_local3 = ((_local1.col1.y * _local2) + (_local1.col2.y * _local3));
_local2 = _local4;
_local4 = ((m_force * m_J.angular2) - ((_local2 * (m_force * m_J.linear2.y)) - (_local3 * (m_force * m_J.linear2.x))));
return (_local4);
}
public function GetRatio():Number{
return (m_ratio);
}
override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:Number;
var _local5:Number;
var _local6:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = m_J.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity);
_local5 = ((-(_arg1.inv_dt) * m_mass) * _local4);
m_force = (m_force + _local5);
_local6 = (_arg1.dt * _local5);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local2.m_invMass * _local6) * m_J.linear1.x));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local2.m_invMass * _local6) * m_J.linear1.y));
_local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local2.m_invI * _local6) * m_J.angular1));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local3.m_invMass * _local6) * m_J.linear2.x));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local3.m_invMass * _local6) * m_J.linear2.y));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _local6) * m_J.angular2));
}
}
}//package Box2D.Dynamics.Joints
Section 51
//b2GearJointDef (Box2D.Dynamics.Joints.b2GearJointDef)
package Box2D.Dynamics.Joints {
public class b2GearJointDef extends b2JointDef {
public var joint2:b2Joint;
public var joint1:b2Joint;
public var ratio:Number;
public function b2GearJointDef(){
type = b2Joint.e_gearJoint;
joint1 = null;
joint2 = null;
ratio = 1;
}
}
}//package Box2D.Dynamics.Joints
Section 52
//b2Jacobian (Box2D.Dynamics.Joints.b2Jacobian)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
public class b2Jacobian {
public var linear1:b2Vec2;
public var linear2:b2Vec2;
public var angular2:Number;
public var angular1:Number;
public function b2Jacobian(){
linear1 = new b2Vec2();
linear2 = new b2Vec2();
super();
}
public function Set(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):void{
linear1.SetV(_arg1);
angular1 = _arg2;
linear2.SetV(_arg3);
angular2 = _arg4;
}
public function SetZero():void{
linear1.SetZero();
angular1 = 0;
linear2.SetZero();
angular2 = 0;
}
public function Compute(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):Number{
return ((((((linear1.x * _arg1.x) + (linear1.y * _arg1.y)) + (angular1 * _arg2)) + ((linear2.x * _arg3.x) + (linear2.y * _arg3.y))) + (angular2 * _arg4)));
}
}
}//package Box2D.Dynamics.Joints
Section 53
//b2Joint (Box2D.Dynamics.Joints.b2Joint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
public class b2Joint {
public var m_islandFlag:Boolean;
public var m_body1:b2Body;
public var m_prev:b2Joint;
public var m_next:b2Joint;
public var m_type:int;
public var m_collideConnected:Boolean;
public var m_node1:b2JointEdge;
public var m_node2:b2JointEdge;
public var m_inv_dt:Number;
public var m_userData;
public var m_body2:b2Body;
public static const e_unknownJoint:int = 0;
public static const e_inactiveLimit:int = 0;
public static const e_atUpperLimit:int = 2;
public static const e_atLowerLimit:int = 1;
public static const e_gearJoint:int = 6;
public static const e_revoluteJoint:int = 1;
public static const e_equalLimits:int = 3;
public static const e_distanceJoint:int = 3;
public static const e_pulleyJoint:int = 4;
public static const e_prismaticJoint:int = 2;
public static const e_mouseJoint:int = 5;
public function b2Joint(_arg1:b2JointDef){
m_node1 = new b2JointEdge();
m_node2 = new b2JointEdge();
super();
m_type = _arg1.type;
m_prev = null;
m_next = null;
m_body1 = _arg1.body1;
m_body2 = _arg1.body2;
m_collideConnected = _arg1.collideConnected;
m_islandFlag = false;
m_userData = _arg1.userData;
}
public function GetAnchor1():b2Vec2{
return (null);
}
public function GetAnchor2():b2Vec2{
return (null);
}
public function InitVelocityConstraints(_arg1:b2TimeStep):void{
}
public function GetType():int{
return (m_type);
}
public function GetBody2():b2Body{
return (m_body2);
}
public function GetNext():b2Joint{
return (m_next);
}
public function GetReactionTorque():Number{
return (0);
}
public function GetUserData(){
return (m_userData);
}
public function GetReactionForce():b2Vec2{
return (null);
}
public function SolvePositionConstraints():Boolean{
return (false);
}
public function SetUserData(_arg1):void{
m_userData = _arg1;
}
public function GetBody1():b2Body{
return (m_body1);
}
public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
}
public function InitPositionConstraints():void{
}
public static function Destroy(_arg1:b2Joint, _arg2):void{
}
public static function Create(_arg1:b2JointDef, _arg2):b2Joint{
var _local3:b2Joint;
_local3 = null;
switch (_arg1.type){
case e_distanceJoint:
_local3 = new b2DistanceJoint((_arg1 as b2DistanceJointDef));
break;
case e_mouseJoint:
_local3 = new b2MouseJoint((_arg1 as b2MouseJointDef));
break;
case e_prismaticJoint:
_local3 = new b2PrismaticJoint((_arg1 as b2PrismaticJointDef));
break;
case e_revoluteJoint:
_local3 = new b2RevoluteJoint((_arg1 as b2RevoluteJointDef));
break;
case e_pulleyJoint:
_local3 = new b2PulleyJoint((_arg1 as b2PulleyJointDef));
break;
case e_gearJoint:
_local3 = new b2GearJoint((_arg1 as b2GearJointDef));
break;
default:
break;
};
return (_local3);
}
}
}//package Box2D.Dynamics.Joints
Section 54
//b2JointDef (Box2D.Dynamics.Joints.b2JointDef)
package Box2D.Dynamics.Joints {
import Box2D.Dynamics.*;
public class b2JointDef {
public var collideConnected:Boolean;
public var body1:b2Body;
public var body2:b2Body;
public var userData;
public var type:int;
public function b2JointDef(){
type = b2Joint.e_unknownJoint;
userData = null;
body1 = null;
body2 = null;
collideConnected = false;
}
}
}//package Box2D.Dynamics.Joints
Section 55
//b2JointEdge (Box2D.Dynamics.Joints.b2JointEdge)
package Box2D.Dynamics.Joints {
import Box2D.Dynamics.*;
public class b2JointEdge {
public var joint:b2Joint;
public var other:b2Body;
public var next:b2JointEdge;
public var prev:b2JointEdge;
}
}//package Box2D.Dynamics.Joints
Section 56
//b2MouseJoint (Box2D.Dynamics.Joints.b2MouseJoint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2MouseJoint extends b2Joint {
public var m_beta:Number;
public var m_mass:b2Mat22;
public var m_target:b2Vec2;
public var m_impulse:b2Vec2;
public var m_localAnchor:b2Vec2;
private var K1:b2Mat22;
private var K2:b2Mat22;
private var K:b2Mat22;
public var m_gamma:Number;
public var m_C:b2Vec2;
public var m_maxForce:Number;
public function b2MouseJoint(_arg1:b2MouseJointDef){
var _local2:Number;
var _local3:Number;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
K = new b2Mat22();
K1 = new b2Mat22();
K2 = new b2Mat22();
m_localAnchor = new b2Vec2();
m_target = new b2Vec2();
m_impulse = new b2Vec2();
m_mass = new b2Mat22();
m_C = new b2Vec2();
super(_arg1);
m_target.SetV(_arg1.target);
_local2 = (m_target.x - m_body2.m_xf.position.x);
_local3 = (m_target.y - m_body2.m_xf.position.y);
_local4 = m_body2.m_xf.R;
m_localAnchor.x = ((_local2 * _local4.col1.x) + (_local3 * _local4.col1.y));
m_localAnchor.y = ((_local2 * _local4.col2.x) + (_local3 * _local4.col2.y));
m_maxForce = _arg1.maxForce;
m_impulse.SetZero();
_local5 = m_body2.m_mass;
_local6 = ((2 * b2Settings.b2_pi) * _arg1.frequencyHz);
_local7 = (((2 * _local5) * _arg1.dampingRatio) * _local6);
_local8 = ((_arg1.timeStep * _local5) * (_local6 * _local6));
m_gamma = (1 / (_local7 + _local8));
m_beta = (_local8 / (_local7 + _local8));
}
override public function GetAnchor1():b2Vec2{
return (m_target);
}
override public function GetAnchor2():b2Vec2{
return (m_body2.GetWorldPoint(m_localAnchor));
}
override public function GetReactionForce():b2Vec2{
return (m_impulse);
}
override public function SolvePositionConstraints():Boolean{
return (true);
}
override public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
_local2 = m_body2;
_local3 = _local2.m_xf.R;
_local4 = (m_localAnchor.x - _local2.m_sweep.localCenter.x);
_local5 = (m_localAnchor.y - _local2.m_sweep.localCenter.y);
_local6 = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5));
_local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5));
_local4 = _local6;
_local7 = _local2.m_invMass;
_local8 = _local2.m_invI;
K1.col1.x = _local7;
K1.col2.x = 0;
K1.col1.y = 0;
K1.col2.y = _local7;
K2.col1.x = ((_local8 * _local5) * _local5);
K2.col2.x = ((-(_local8) * _local4) * _local5);
K2.col1.y = ((-(_local8) * _local4) * _local5);
K2.col2.y = ((_local8 * _local4) * _local4);
K.SetM(K1);
K.AddM(K2);
K.col1.x = (K.col1.x + m_gamma);
K.col2.y = (K.col2.y + m_gamma);
K.Invert(m_mass);
m_C.x = ((_local2.m_sweep.c.x + _local4) - m_target.x);
m_C.y = ((_local2.m_sweep.c.y + _local5) - m_target.y);
_local2.m_angularVelocity = (_local2.m_angularVelocity * 0.98);
_local9 = (_arg1.dt * m_impulse.x);
_local10 = (_arg1.dt * m_impulse.y);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local7 * _local9));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local7 * _local10));
_local2.m_angularVelocity = (_local2.m_angularVelocity + (_local8 * ((_local4 * _local10) - (_local5 * _local9))));
}
override public function GetReactionTorque():Number{
return (0);
}
public function SetTarget(_arg1:b2Vec2):void{
if (m_body2.IsSleeping()){
m_body2.WakeUp();
};
m_target = _arg1;
}
override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
_local2 = m_body2;
_local3 = _local2.m_xf.R;
_local6 = (m_localAnchor.x - _local2.m_sweep.localCenter.x);
_local7 = (m_localAnchor.y - _local2.m_sweep.localCenter.y);
_local4 = ((_local3.col1.x * _local6) + (_local3.col2.x * _local7));
_local7 = ((_local3.col1.y * _local6) + (_local3.col2.y * _local7));
_local6 = _local4;
_local8 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local7));
_local9 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local6));
_local3 = m_mass;
_local4 = ((_local8 + ((m_beta * _arg1.inv_dt) * m_C.x)) + ((m_gamma * _arg1.dt) * m_impulse.x));
_local5 = ((_local9 + ((m_beta * _arg1.inv_dt) * m_C.y)) + ((m_gamma * _arg1.dt) * m_impulse.y));
_local10 = (-(_arg1.inv_dt) * ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)));
_local11 = (-(_arg1.inv_dt) * ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)));
_local12 = m_impulse.x;
_local13 = m_impulse.y;
m_impulse.x = (m_impulse.x + _local10);
m_impulse.y = (m_impulse.y + _local11);
_local14 = m_impulse.Length();
if (_local14 > m_maxForce){
m_impulse.Multiply((m_maxForce / _local14));
};
_local10 = (m_impulse.x - _local12);
_local11 = (m_impulse.y - _local13);
_local15 = (_arg1.dt * _local10);
_local16 = (_arg1.dt * _local11);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local15));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local16));
_local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local6 * _local16) - (_local7 * _local15))));
}
}
}//package Box2D.Dynamics.Joints
Section 57
//b2MouseJointDef (Box2D.Dynamics.Joints.b2MouseJointDef)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
public class b2MouseJointDef extends b2JointDef {
public var frequencyHz:Number;
public var dampingRatio:Number;
public var maxForce:Number;
public var target:b2Vec2;
public var timeStep:Number;
public function b2MouseJointDef(){
target = new b2Vec2();
super();
type = b2Joint.e_mouseJoint;
maxForce = 0;
frequencyHz = 5;
dampingRatio = 0.7;
timeStep = (1 / 60);
}
}
}//package Box2D.Dynamics.Joints
Section 58
//b2PrismaticJoint (Box2D.Dynamics.Joints.b2PrismaticJoint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2PrismaticJoint extends b2Joint {
public var m_limitForce:Number;
public var m_refAngle:Number;
public var m_lowerTranslation:Number;
public var m_localXAxis1:b2Vec2;
public var m_torque:Number;
public var m_enableLimit:Boolean;
public var m_motorForce:Number;
public var m_force:Number;
public var m_localYAxis1:b2Vec2;
public var m_motorMass:Number;
public var m_maxMotorForce:Number;
public var m_localAnchor1:b2Vec2;
public var m_localAnchor2:b2Vec2;
public var m_angularMass:Number;
public var m_limitState:int;
public var m_linearMass:Number;
public var m_upperTranslation:Number;
public var m_motorJacobian:b2Jacobian;
public var m_limitPositionImpulse:Number;
public var m_motorSpeed:Number;
public var m_linearJacobian:b2Jacobian;
public var m_enableMotor:Boolean;
public function b2PrismaticJoint(_arg1:b2PrismaticJointDef){
var _local2:b2Mat22;
var _local3:Number;
var _local4:Number;
m_localAnchor1 = new b2Vec2();
m_localAnchor2 = new b2Vec2();
m_localXAxis1 = new b2Vec2();
m_localYAxis1 = new b2Vec2();
m_linearJacobian = new b2Jacobian();
m_motorJacobian = new b2Jacobian();
super(_arg1);
m_localAnchor1.SetV(_arg1.localAnchor1);
m_localAnchor2.SetV(_arg1.localAnchor2);
m_localXAxis1.SetV(_arg1.localAxis1);
m_localYAxis1.x = -(m_localXAxis1.y);
m_localYAxis1.y = m_localXAxis1.x;
m_refAngle = _arg1.referenceAngle;
m_linearJacobian.SetZero();
m_linearMass = 0;
m_force = 0;
m_angularMass = 0;
m_torque = 0;
m_motorJacobian.SetZero();
m_motorMass = 0;
m_motorForce = 0;
m_limitForce = 0;
m_limitPositionImpulse = 0;
m_lowerTranslation = _arg1.lowerTranslation;
m_upperTranslation = _arg1.upperTranslation;
m_maxMotorForce = _arg1.maxMotorForce;
m_motorSpeed = _arg1.motorSpeed;
m_enableLimit = _arg1.enableLimit;
m_enableMotor = _arg1.enableMotor;
}
override public function GetAnchor1():b2Vec2{
return (m_body1.GetWorldPoint(m_localAnchor1));
}
override public function GetAnchor2():b2Vec2{
return (m_body2.GetWorldPoint(m_localAnchor2));
}
public function EnableMotor(_arg1:Boolean):void{
m_enableMotor = _arg1;
}
public function GetUpperLimit():Number{
return (m_upperTranslation);
}
public function GetLowerLimit():Number{
return (m_lowerTranslation);
}
public function GetJointTranslation():Number{
var _local1:b2Body;
var _local2:b2Body;
var _local3:b2Mat22;
var _local4:b2Vec2;
var _local5:b2Vec2;
var _local6:Number;
var _local7:Number;
var _local8:b2Vec2;
var _local9:Number;
_local1 = m_body1;
_local2 = m_body2;
_local4 = _local1.GetWorldPoint(m_localAnchor1);
_local5 = _local2.GetWorldPoint(m_localAnchor2);
_local6 = (_local5.x - _local4.x);
_local7 = (_local5.y - _local4.y);
_local8 = _local1.GetWorldVector(m_localXAxis1);
_local9 = ((_local8.x * _local6) + (_local8.y * _local7));
return (_local9);
}
public function SetLimits(_arg1:Number, _arg2:Number):void{
m_lowerTranslation = _arg1;
m_upperTranslation = _arg2;
}
public function GetMotorSpeed():Number{
return (m_motorSpeed);
}
override public function GetReactionForce():b2Vec2{
var _local1:b2Mat22;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
_local1 = m_body1.m_xf.R;
_local2 = (m_limitForce * ((_local1.col1.x * m_localXAxis1.x) + (_local1.col2.x * m_localXAxis1.y)));
_local3 = (m_limitForce * ((_local1.col1.y * m_localXAxis1.x) + (_local1.col2.y * m_localXAxis1.y)));
_local4 = (m_force * ((_local1.col1.x * m_localYAxis1.x) + (_local1.col2.x * m_localYAxis1.y)));
_local5 = (m_force * ((_local1.col1.y * m_localYAxis1.x) + (_local1.col2.y * m_localYAxis1.y)));
return (new b2Vec2(((m_limitForce * _local2) + (m_force * _local4)), ((m_limitForce * _local3) + (m_force * _local5))));
}
override public function SolvePositionConstraints():Boolean{
var _local1:Number;
var _local2:Number;
var _local3:b2Body;
var _local4:b2Body;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:b2Mat22;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
var _local27:Number;
var _local28:Number;
var _local29:Number;
var _local30:Number;
var _local31:Number;
var _local32:Number;
_local3 = m_body1;
_local4 = m_body2;
_local5 = _local3.m_invMass;
_local6 = _local4.m_invMass;
_local7 = _local3.m_invI;
_local8 = _local4.m_invI;
_local9 = _local3.m_xf.R;
_local11 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x);
_local12 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y);
_local10 = ((_local9.col1.x * _local11) + (_local9.col2.x * _local12));
_local12 = ((_local9.col1.y * _local11) + (_local9.col2.y * _local12));
_local11 = _local10;
_local9 = _local4.m_xf.R;
_local13 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x);
_local14 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y);
_local10 = ((_local9.col1.x * _local13) + (_local9.col2.x * _local14));
_local14 = ((_local9.col1.y * _local13) + (_local9.col2.y * _local14));
_local13 = _local10;
_local15 = (_local3.m_sweep.c.x + _local11);
_local16 = (_local3.m_sweep.c.y + _local12);
_local17 = (_local4.m_sweep.c.x + _local13);
_local18 = (_local4.m_sweep.c.y + _local14);
_local19 = (_local17 - _local15);
_local20 = (_local18 - _local16);
_local9 = _local3.m_xf.R;
_local21 = ((_local9.col1.x * m_localYAxis1.x) + (_local9.col2.x * m_localYAxis1.y));
_local22 = ((_local9.col1.y * m_localYAxis1.x) + (_local9.col2.y * m_localYAxis1.y));
_local23 = ((_local21 * _local19) + (_local22 * _local20));
_local23 = b2Math.b2Clamp(_local23, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection);
_local24 = (-(m_linearMass) * _local23);
_local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local5 * _local24) * m_linearJacobian.linear1.x));
_local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local5 * _local24) * m_linearJacobian.linear1.y));
_local3.m_sweep.a = (_local3.m_sweep.a + ((_local7 * _local24) * m_linearJacobian.angular1));
_local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local6 * _local24) * m_linearJacobian.linear2.x));
_local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local6 * _local24) * m_linearJacobian.linear2.y));
_local4.m_sweep.a = (_local4.m_sweep.a + ((_local8 * _local24) * m_linearJacobian.angular2));
_local25 = b2Math.b2Abs(_local23);
_local26 = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_refAngle);
_local26 = b2Math.b2Clamp(_local26, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection);
_local27 = (-(m_angularMass) * _local26);
_local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * _local27));
_local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * _local27));
_local3.SynchronizeTransform();
_local4.SynchronizeTransform();
_local28 = b2Math.b2Abs(_local26);
if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){
_local9 = _local3.m_xf.R;
_local11 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x);
_local12 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y);
_local10 = ((_local9.col1.x * _local11) + (_local9.col2.x * _local12));
_local12 = ((_local9.col1.y * _local11) + (_local9.col2.y * _local12));
_local11 = _local10;
_local9 = _local4.m_xf.R;
_local13 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x);
_local14 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y);
_local10 = ((_local9.col1.x * _local13) + (_local9.col2.x * _local14));
_local14 = ((_local9.col1.y * _local13) + (_local9.col2.y * _local14));
_local13 = _local10;
_local15 = (_local3.m_sweep.c.x + _local11);
_local16 = (_local3.m_sweep.c.y + _local12);
_local17 = (_local4.m_sweep.c.x + _local13);
_local18 = (_local4.m_sweep.c.y + _local14);
_local19 = (_local17 - _local15);
_local20 = (_local18 - _local16);
_local9 = _local3.m_xf.R;
_local29 = ((_local9.col1.x * m_localXAxis1.x) + (_local9.col2.x * m_localXAxis1.y));
_local30 = ((_local9.col1.y * m_localXAxis1.x) + (_local9.col2.y * m_localXAxis1.y));
_local31 = ((_local29 * _local19) + (_local30 * _local20));
_local32 = 0;
if (m_limitState == e_equalLimits){
_local1 = b2Math.b2Clamp(_local31, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection);
_local32 = (-(m_motorMass) * _local1);
_local25 = b2Math.b2Max(_local25, b2Math.b2Abs(_local26));
} else {
if (m_limitState == e_atLowerLimit){
_local1 = (_local31 - m_lowerTranslation);
_local25 = b2Math.b2Max(_local25, -(_local1));
_local1 = b2Math.b2Clamp((_local1 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0);
_local32 = (-(m_motorMass) * _local1);
_local2 = m_limitPositionImpulse;
m_limitPositionImpulse = b2Math.b2Max((m_limitPositionImpulse + _local32), 0);
_local32 = (m_limitPositionImpulse - _local2);
} else {
if (m_limitState == e_atUpperLimit){
_local1 = (_local31 - m_upperTranslation);
_local25 = b2Math.b2Max(_local25, _local1);
_local1 = b2Math.b2Clamp((_local1 - b2Settings.b2_linearSlop), 0, b2Settings.b2_maxLinearCorrection);
_local32 = (-(m_motorMass) * _local1);
_local2 = m_limitPositionImpulse;
m_limitPositionImpulse = b2Math.b2Min((m_limitPositionImpulse + _local32), 0);
_local32 = (m_limitPositionImpulse - _local2);
};
};
};
_local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local5 * _local32) * m_motorJacobian.linear1.x));
_local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local5 * _local32) * m_motorJacobian.linear1.y));
_local3.m_sweep.a = (_local3.m_sweep.a + ((_local7 * _local32) * m_motorJacobian.angular1));
_local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local6 * _local32) * m_motorJacobian.linear2.x));
_local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local6 * _local32) * m_motorJacobian.linear2.y));
_local4.m_sweep.a = (_local4.m_sweep.a + ((_local8 * _local32) * m_motorJacobian.angular2));
_local3.SynchronizeTransform();
_local4.SynchronizeTransform();
};
return ((((_local25 <= b2Settings.b2_linearSlop)) && ((_local28 <= b2Settings.b2_angularSlop))));
}
public function GetJointSpeed():Number{
var _local1:b2Body;
var _local2:b2Body;
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:b2Vec2;
var _local16:b2Vec2;
var _local17:b2Vec2;
var _local18:Number;
var _local19:Number;
var _local20:Number;
_local1 = m_body1;
_local2 = m_body2;
_local3 = _local1.m_xf.R;
_local4 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x);
_local5 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y);
_local6 = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5));
_local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5));
_local4 = _local6;
_local3 = _local2.m_xf.R;
_local7 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x);
_local8 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y);
_local6 = ((_local3.col1.x * _local7) + (_local3.col2.x * _local8));
_local8 = ((_local3.col1.y * _local7) + (_local3.col2.y * _local8));
_local7 = _local6;
_local9 = (_local1.m_sweep.c.x + _local4);
_local10 = (_local1.m_sweep.c.y + _local5);
_local11 = (_local2.m_sweep.c.x + _local7);
_local12 = (_local2.m_sweep.c.y + _local8);
_local13 = (_local11 - _local9);
_local14 = (_local12 - _local10);
_local15 = _local1.GetWorldVector(m_localXAxis1);
_local16 = _local1.m_linearVelocity;
_local17 = _local2.m_linearVelocity;
_local18 = _local1.m_angularVelocity;
_local19 = _local2.m_angularVelocity;
_local20 = (((_local13 * (-(_local18) * _local15.y)) + (_local14 * (_local18 * _local15.x))) + ((_local15.x * (((_local17.x + (-(_local19) * _local8)) - _local16.x) - (-(_local18) * _local5))) + (_local15.y * (((_local17.y + (_local19 * _local7)) - _local16.y) - (_local18 * _local4)))));
return (_local20);
}
public function SetMotorSpeed(_arg1:Number):void{
m_motorSpeed = _arg1;
}
override public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
var _local27:Number;
var _local28:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = _local2.m_xf.R;
_local6 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x);
_local7 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y);
_local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7));
_local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7));
_local6 = _local5;
_local4 = _local3.m_xf.R;
_local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y);
_local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9));
_local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9));
_local8 = _local5;
_local10 = _local2.m_invMass;
_local11 = _local3.m_invMass;
_local12 = _local2.m_invI;
_local13 = _local3.m_invI;
_local4 = _local2.m_xf.R;
_local14 = ((_local4.col1.x * m_localYAxis1.x) + (_local4.col2.x * m_localYAxis1.y));
_local15 = ((_local4.col1.y * m_localYAxis1.x) + (_local4.col2.y * m_localYAxis1.y));
_local16 = ((_local3.m_sweep.c.x + _local8) - _local2.m_sweep.c.x);
_local17 = ((_local3.m_sweep.c.y + _local9) - _local2.m_sweep.c.y);
m_linearJacobian.linear1.x = -(_local14);
m_linearJacobian.linear1.y = -(_local15);
m_linearJacobian.linear2.x = _local14;
m_linearJacobian.linear2.y = _local15;
m_linearJacobian.angular1 = -(((_local16 * _local15) - (_local17 * _local14)));
m_linearJacobian.angular2 = ((_local8 * _local15) - (_local9 * _local14));
m_linearMass = (((_local10 + ((_local12 * m_linearJacobian.angular1) * m_linearJacobian.angular1)) + _local11) + ((_local13 * m_linearJacobian.angular2) * m_linearJacobian.angular2));
m_linearMass = (1 / m_linearMass);
m_angularMass = (_local12 + _local13);
if (m_angularMass > Number.MIN_VALUE){
m_angularMass = (1 / m_angularMass);
};
if (((m_enableLimit) || (m_enableMotor))){
_local4 = _local2.m_xf.R;
_local18 = ((_local4.col1.x * m_localXAxis1.x) + (_local4.col2.x * m_localXAxis1.y));
_local19 = ((_local4.col1.y * m_localXAxis1.x) + (_local4.col2.y * m_localXAxis1.y));
m_motorJacobian.linear1.x = -(_local18);
m_motorJacobian.linear1.y = -(_local19);
m_motorJacobian.linear2.x = _local18;
m_motorJacobian.linear2.y = _local19;
m_motorJacobian.angular1 = -(((_local16 * _local19) - (_local17 * _local18)));
m_motorJacobian.angular2 = ((_local8 * _local19) - (_local9 * _local18));
m_motorMass = (((_local10 + ((_local12 * m_motorJacobian.angular1) * m_motorJacobian.angular1)) + _local11) + ((_local13 * m_motorJacobian.angular2) * m_motorJacobian.angular2));
m_motorMass = (1 / m_motorMass);
if (m_enableLimit){
_local20 = (_local16 - _local6);
_local21 = (_local17 - _local7);
_local22 = ((_local18 * _local20) + (_local19 * _local21));
if (b2Math.b2Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){
m_limitState = e_equalLimits;
} else {
if (_local22 <= m_lowerTranslation){
if (m_limitState != e_atLowerLimit){
m_limitForce = 0;
};
m_limitState = e_atLowerLimit;
} else {
if (_local22 >= m_upperTranslation){
if (m_limitState != e_atUpperLimit){
m_limitForce = 0;
};
m_limitState = e_atUpperLimit;
} else {
m_limitState = e_inactiveLimit;
m_limitForce = 0;
};
};
};
};
};
if (m_enableMotor == false){
m_motorForce = 0;
};
if (m_enableLimit == false){
m_limitForce = 0;
};
if (_arg1.warmStarting){
_local23 = (_arg1.dt * ((m_force * m_linearJacobian.linear1.x) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear1.x)));
_local24 = (_arg1.dt * ((m_force * m_linearJacobian.linear1.y) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear1.y)));
_local25 = (_arg1.dt * ((m_force * m_linearJacobian.linear2.x) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear2.x)));
_local26 = (_arg1.dt * ((m_force * m_linearJacobian.linear2.y) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear2.y)));
_local27 = (_arg1.dt * (((m_force * m_linearJacobian.angular1) - m_torque) + ((m_motorForce + m_limitForce) * m_motorJacobian.angular1)));
_local28 = (_arg1.dt * (((m_force * m_linearJacobian.angular2) + m_torque) + ((m_motorForce + m_limitForce) * m_motorJacobian.angular2)));
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local10 * _local23));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local10 * _local24));
_local2.m_angularVelocity = (_local2.m_angularVelocity + (_local12 * _local27));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local11 * _local25));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local11 * _local26));
_local3.m_angularVelocity = (_local3.m_angularVelocity + (_local13 * _local28));
} else {
m_force = 0;
m_torque = 0;
m_limitForce = 0;
m_motorForce = 0;
};
m_limitPositionImpulse = 0;
}
public function GetMotorForce():Number{
return (m_motorForce);
}
public function SetMaxMotorForce(_arg1:Number):void{
m_maxMotorForce = _arg1;
}
public function EnableLimit(_arg1:Boolean):void{
m_enableLimit = _arg1;
}
override public function GetReactionTorque():Number{
return (m_torque);
}
public function IsLimitEnabled():Boolean{
return (m_enableLimit);
}
public function IsMotorEnabled():Boolean{
return (m_enableMotor);
}
override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = _local2.m_invMass;
_local5 = _local3.m_invMass;
_local6 = _local2.m_invI;
_local7 = _local3.m_invI;
_local9 = m_linearJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity);
_local10 = ((-(_arg1.inv_dt) * m_linearMass) * _local9);
m_force = (m_force + _local10);
_local11 = (_arg1.dt * _local10);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_linearJacobian.linear1.x));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_linearJacobian.linear1.y));
_local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_linearJacobian.angular1));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_linearJacobian.linear2.x));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_linearJacobian.linear2.y));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_linearJacobian.angular2));
_local12 = (_local3.m_angularVelocity - _local2.m_angularVelocity);
_local13 = ((-(_arg1.inv_dt) * m_angularMass) * _local12);
m_torque = (m_torque + _local13);
_local14 = (_arg1.dt * _local13);
_local2.m_angularVelocity = (_local2.m_angularVelocity - (_local6 * _local14));
_local3.m_angularVelocity = (_local3.m_angularVelocity + (_local7 * _local14));
if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){
_local15 = (m_motorJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity) - m_motorSpeed);
_local16 = ((-(_arg1.inv_dt) * m_motorMass) * _local15);
_local17 = m_motorForce;
m_motorForce = b2Math.b2Clamp((m_motorForce + _local16), -(m_maxMotorForce), m_maxMotorForce);
_local16 = (m_motorForce - _local17);
_local11 = (_arg1.dt * _local16);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_motorJacobian.linear1.x));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_motorJacobian.linear1.y));
_local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_motorJacobian.angular1));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_motorJacobian.linear2.x));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_motorJacobian.linear2.y));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_motorJacobian.angular2));
};
if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){
_local18 = m_motorJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity);
_local19 = ((-(_arg1.inv_dt) * m_motorMass) * _local18);
if (m_limitState == e_equalLimits){
m_limitForce = (m_limitForce + _local19);
} else {
if (m_limitState == e_atLowerLimit){
_local8 = m_limitForce;
m_limitForce = b2Math.b2Max((m_limitForce + _local19), 0);
_local19 = (m_limitForce - _local8);
} else {
if (m_limitState == e_atUpperLimit){
_local8 = m_limitForce;
m_limitForce = b2Math.b2Min((m_limitForce + _local19), 0);
_local19 = (m_limitForce - _local8);
};
};
};
_local11 = (_arg1.dt * _local19);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_motorJacobian.linear1.x));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_motorJacobian.linear1.y));
_local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_motorJacobian.angular1));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_motorJacobian.linear2.x));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_motorJacobian.linear2.y));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_motorJacobian.angular2));
};
}
}
}//package Box2D.Dynamics.Joints
Section 59
//b2PrismaticJointDef (Box2D.Dynamics.Joints.b2PrismaticJointDef)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
public class b2PrismaticJointDef extends b2JointDef {
public var localAxis1:b2Vec2;
public var referenceAngle:Number;
public var maxMotorForce:Number;
public var motorSpeed:Number;
public var upperTranslation:Number;
public var localAnchor1:b2Vec2;
public var localAnchor2:b2Vec2;
public var enableLimit:Boolean;
public var enableMotor:Boolean;
public var lowerTranslation:Number;
public function b2PrismaticJointDef(){
localAnchor1 = new b2Vec2();
localAnchor2 = new b2Vec2();
localAxis1 = new b2Vec2();
super();
type = b2Joint.e_prismaticJoint;
localAxis1.Set(1, 0);
referenceAngle = 0;
enableLimit = false;
lowerTranslation = 0;
upperTranslation = 0;
enableMotor = false;
maxMotorForce = 0;
motorSpeed = 0;
}
public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{
body1 = _arg1;
body2 = _arg2;
localAnchor1 = body1.GetLocalPoint(_arg3);
localAnchor2 = body2.GetLocalPoint(_arg3);
localAxis1 = body1.GetLocalVector(_arg4);
referenceAngle = (body2.GetAngle() - body1.GetAngle());
}
}
}//package Box2D.Dynamics.Joints
Section 60
//b2PulleyJoint (Box2D.Dynamics.Joints.b2PulleyJoint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2PulleyJoint extends b2Joint {
public var m_ground:b2Body;
public var m_maxLength2:Number;
public var m_limitForce1:Number;
public var m_maxLength1:Number;
public var m_limitState1:int;
public var m_limitState2:int;
public var m_limitPositionImpulse2:Number;
public var m_force:Number;
public var m_limitPositionImpulse1:Number;
public var m_constant:Number;
public var m_state:int;
public var m_ratio:Number;
public var m_groundAnchor1:b2Vec2;
public var m_groundAnchor2:b2Vec2;
public var m_localAnchor1:b2Vec2;
public var m_localAnchor2:b2Vec2;
public var m_positionImpulse:Number;
public var m_limitMass2:Number;
public var m_limitMass1:Number;
public var m_pulleyMass:Number;
public var m_u1:b2Vec2;
public var m_u2:b2Vec2;
public var m_limitForce2:Number;
public static const b2_minPulleyLength:Number = 2;
public function b2PulleyJoint(_arg1:b2PulleyJointDef){
var _local2:b2Mat22;
var _local3:Number;
var _local4:Number;
m_groundAnchor1 = new b2Vec2();
m_groundAnchor2 = new b2Vec2();
m_localAnchor1 = new b2Vec2();
m_localAnchor2 = new b2Vec2();
m_u1 = new b2Vec2();
m_u2 = new b2Vec2();
super(_arg1);
m_ground = m_body1.m_world.m_groundBody;
m_groundAnchor1.x = (_arg1.groundAnchor1.x - m_ground.m_xf.position.x);
m_groundAnchor1.y = (_arg1.groundAnchor1.y - m_ground.m_xf.position.y);
m_groundAnchor2.x = (_arg1.groundAnchor2.x - m_ground.m_xf.position.x);
m_groundAnchor2.y = (_arg1.groundAnchor2.y - m_ground.m_xf.position.y);
m_localAnchor1.SetV(_arg1.localAnchor1);
m_localAnchor2.SetV(_arg1.localAnchor2);
m_ratio = _arg1.ratio;
m_constant = (_arg1.length1 + (m_ratio * _arg1.length2));
m_maxLength1 = b2Math.b2Min(_arg1.maxLength1, (m_constant - (m_ratio * b2_minPulleyLength)));
m_maxLength2 = b2Math.b2Min(_arg1.maxLength2, ((m_constant - b2_minPulleyLength) / m_ratio));
m_force = 0;
m_limitForce1 = 0;
m_limitForce2 = 0;
}
public function GetGroundAnchor2():b2Vec2{
var _local1:b2Vec2;
_local1 = m_ground.m_xf.position.Copy();
_local1.Add(m_groundAnchor2);
return (_local1);
}
override public function GetAnchor1():b2Vec2{
return (m_body1.GetWorldPoint(m_localAnchor1));
}
override public function GetAnchor2():b2Vec2{
return (m_body2.GetWorldPoint(m_localAnchor2));
}
override public function GetReactionForce():b2Vec2{
var _local1:b2Vec2;
_local1 = m_u2.Copy();
_local1.Multiply(m_force);
return (_local1);
}
override public function SolvePositionConstraints():Boolean{
var _local1:b2Body;
var _local2:b2Body;
var _local3:b2Mat22;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
_local1 = m_body1;
_local2 = m_body2;
_local4 = (m_ground.m_xf.position.x + m_groundAnchor1.x);
_local5 = (m_ground.m_xf.position.y + m_groundAnchor1.y);
_local6 = (m_ground.m_xf.position.x + m_groundAnchor2.x);
_local7 = (m_ground.m_xf.position.y + m_groundAnchor2.y);
_local23 = 0;
if (m_state == e_atUpperLimit){
_local3 = _local1.m_xf.R;
_local8 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x);
_local9 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y);
_local22 = ((_local3.col1.x * _local8) + (_local3.col2.x * _local9));
_local9 = ((_local3.col1.y * _local8) + (_local3.col2.y * _local9));
_local8 = _local22;
_local3 = _local2.m_xf.R;
_local10 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x);
_local11 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y);
_local22 = ((_local3.col1.x * _local10) + (_local3.col2.x * _local11));
_local11 = ((_local3.col1.y * _local10) + (_local3.col2.y * _local11));
_local10 = _local22;
_local12 = (_local1.m_sweep.c.x + _local8);
_local13 = (_local1.m_sweep.c.y + _local9);
_local14 = (_local2.m_sweep.c.x + _local10);
_local15 = (_local2.m_sweep.c.y + _local11);
m_u1.Set((_local12 - _local4), (_local13 - _local5));
m_u2.Set((_local14 - _local6), (_local15 - _local7));
_local16 = m_u1.Length();
_local17 = m_u2.Length();
if (_local16 > b2Settings.b2_linearSlop){
m_u1.Multiply((1 / _local16));
} else {
m_u1.SetZero();
};
if (_local17 > b2Settings.b2_linearSlop){
m_u2.Multiply((1 / _local17));
} else {
m_u2.SetZero();
};
_local18 = ((m_constant - _local16) - (m_ratio * _local17));
_local23 = b2Math.b2Max(_local23, -(_local18));
_local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0);
_local19 = (-(m_pulleyMass) * _local18);
_local20 = m_positionImpulse;
m_positionImpulse = b2Math.b2Max(0, (m_positionImpulse + _local19));
_local19 = (m_positionImpulse - _local20);
_local12 = (-(_local19) * m_u1.x);
_local13 = (-(_local19) * m_u1.y);
_local14 = ((-(m_ratio) * _local19) * m_u2.x);
_local15 = ((-(m_ratio) * _local19) * m_u2.y);
_local1.m_sweep.c.x = (_local1.m_sweep.c.x + (_local1.m_invMass * _local12));
_local1.m_sweep.c.y = (_local1.m_sweep.c.y + (_local1.m_invMass * _local13));
_local1.m_sweep.a = (_local1.m_sweep.a + (_local1.m_invI * ((_local8 * _local13) - (_local9 * _local12))));
_local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local14));
_local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local15));
_local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local10 * _local15) - (_local11 * _local14))));
_local1.SynchronizeTransform();
_local2.SynchronizeTransform();
};
if (m_limitState1 == e_atUpperLimit){
_local3 = _local1.m_xf.R;
_local8 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x);
_local9 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y);
_local22 = ((_local3.col1.x * _local8) + (_local3.col2.x * _local9));
_local9 = ((_local3.col1.y * _local8) + (_local3.col2.y * _local9));
_local8 = _local22;
_local12 = (_local1.m_sweep.c.x + _local8);
_local13 = (_local1.m_sweep.c.y + _local9);
m_u1.Set((_local12 - _local4), (_local13 - _local5));
_local16 = m_u1.Length();
if (_local16 > b2Settings.b2_linearSlop){
m_u1.x = (m_u1.x * (1 / _local16));
m_u1.y = (m_u1.y * (1 / _local16));
} else {
m_u1.SetZero();
};
_local18 = (m_maxLength1 - _local16);
_local23 = b2Math.b2Max(_local23, -(_local18));
_local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0);
_local19 = (-(m_limitMass1) * _local18);
_local21 = m_limitPositionImpulse1;
m_limitPositionImpulse1 = b2Math.b2Max(0, (m_limitPositionImpulse1 + _local19));
_local19 = (m_limitPositionImpulse1 - _local21);
_local12 = (-(_local19) * m_u1.x);
_local13 = (-(_local19) * m_u1.y);
_local1.m_sweep.c.x = (_local1.m_sweep.c.x + (_local1.m_invMass * _local12));
_local1.m_sweep.c.y = (_local1.m_sweep.c.y + (_local1.m_invMass * _local13));
_local1.m_sweep.a = (_local1.m_sweep.a + (_local1.m_invI * ((_local8 * _local13) - (_local9 * _local12))));
_local1.SynchronizeTransform();
};
if (m_limitState2 == e_atUpperLimit){
_local3 = _local2.m_xf.R;
_local10 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x);
_local11 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y);
_local22 = ((_local3.col1.x * _local10) + (_local3.col2.x * _local11));
_local11 = ((_local3.col1.y * _local10) + (_local3.col2.y * _local11));
_local10 = _local22;
_local14 = (_local2.m_sweep.c.x + _local10);
_local15 = (_local2.m_sweep.c.y + _local11);
m_u2.Set((_local14 - _local6), (_local15 - _local7));
_local17 = m_u2.Length();
if (_local17 > b2Settings.b2_linearSlop){
m_u2.x = (m_u2.x * (1 / _local17));
m_u2.y = (m_u2.y * (1 / _local17));
} else {
m_u2.SetZero();
};
_local18 = (m_maxLength2 - _local17);
_local23 = b2Math.b2Max(_local23, -(_local18));
_local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0);
_local19 = (-(m_limitMass2) * _local18);
_local21 = m_limitPositionImpulse2;
m_limitPositionImpulse2 = b2Math.b2Max(0, (m_limitPositionImpulse2 + _local19));
_local19 = (m_limitPositionImpulse2 - _local21);
_local14 = (-(_local19) * m_u2.x);
_local15 = (-(_local19) * m_u2.y);
_local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local14));
_local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local15));
_local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local10 * _local15) - (_local11 * _local14))));
_local2.SynchronizeTransform();
};
return ((_local23 < b2Settings.b2_linearSlop));
}
override public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = _local2.m_xf.R;
_local5 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x);
_local6 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y);
_local7 = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6));
_local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6));
_local5 = _local7;
_local4 = _local3.m_xf.R;
_local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y);
_local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9));
_local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9));
_local8 = _local7;
_local10 = (_local2.m_sweep.c.x + _local5);
_local11 = (_local2.m_sweep.c.y + _local6);
_local12 = (_local3.m_sweep.c.x + _local8);
_local13 = (_local3.m_sweep.c.y + _local9);
_local14 = (m_ground.m_xf.position.x + m_groundAnchor1.x);
_local15 = (m_ground.m_xf.position.y + m_groundAnchor1.y);
_local16 = (m_ground.m_xf.position.x + m_groundAnchor2.x);
_local17 = (m_ground.m_xf.position.y + m_groundAnchor2.y);
m_u1.Set((_local10 - _local14), (_local11 - _local15));
m_u2.Set((_local12 - _local16), (_local13 - _local17));
_local18 = m_u1.Length();
_local19 = m_u2.Length();
if (_local18 > b2Settings.b2_linearSlop){
m_u1.Multiply((1 / _local18));
} else {
m_u1.SetZero();
};
if (_local19 > b2Settings.b2_linearSlop){
m_u2.Multiply((1 / _local19));
} else {
m_u2.SetZero();
};
_local20 = ((m_constant - _local18) - (m_ratio * _local19));
if (_local20 > 0){
m_state = e_inactiveLimit;
m_force = 0;
} else {
m_state = e_atUpperLimit;
m_positionImpulse = 0;
};
if (_local18 < m_maxLength1){
m_limitState1 = e_inactiveLimit;
m_limitForce1 = 0;
} else {
m_limitState1 = e_atUpperLimit;
m_limitPositionImpulse1 = 0;
};
if (_local19 < m_maxLength2){
m_limitState2 = e_inactiveLimit;
m_limitForce2 = 0;
} else {
m_limitState2 = e_atUpperLimit;
m_limitPositionImpulse2 = 0;
};
_local21 = ((_local5 * m_u1.y) - (_local6 * m_u1.x));
_local22 = ((_local8 * m_u2.y) - (_local9 * m_u2.x));
m_limitMass1 = (_local2.m_invMass + ((_local2.m_invI * _local21) * _local21));
m_limitMass2 = (_local3.m_invMass + ((_local3.m_invI * _local22) * _local22));
m_pulleyMass = (m_limitMass1 + ((m_ratio * m_ratio) * m_limitMass2));
m_limitMass1 = (1 / m_limitMass1);
m_limitMass2 = (1 / m_limitMass2);
m_pulleyMass = (1 / m_pulleyMass);
if (_arg1.warmStarting){
_local23 = ((_arg1.dt * (-(m_force) - m_limitForce1)) * m_u1.x);
_local24 = ((_arg1.dt * (-(m_force) - m_limitForce1)) * m_u1.y);
_local25 = ((_arg1.dt * ((-(m_ratio) * m_force) - m_limitForce2)) * m_u2.x);
_local26 = ((_arg1.dt * ((-(m_ratio) * m_force) - m_limitForce2)) * m_u2.y);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local23));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local24));
_local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local24) - (_local6 * _local23))));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local25));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local26));
_local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local26) - (_local9 * _local25))));
} else {
m_force = 0;
m_limitForce1 = 0;
m_limitForce2 = 0;
};
}
override public function GetReactionTorque():Number{
return (0);
}
public function GetRatio():Number{
return (m_ratio);
}
public function GetLength2():Number{
var _local1:b2Vec2;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
_local1 = m_body2.GetWorldPoint(m_localAnchor2);
_local2 = (m_ground.m_xf.position.x + m_groundAnchor2.x);
_local3 = (m_ground.m_xf.position.y + m_groundAnchor2.y);
_local4 = (_local1.x - _local2);
_local5 = (_local1.y - _local3);
return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5))));
}
override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = _local2.m_xf.R;
_local5 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x);
_local6 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y);
_local7 = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6));
_local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6));
_local5 = _local7;
_local4 = _local3.m_xf.R;
_local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y);
_local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9));
_local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9));
_local8 = _local7;
if (m_state == e_atUpperLimit){
_local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6));
_local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5));
_local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9));
_local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8));
_local18 = (-(((m_u1.x * _local10) + (m_u1.y * _local11))) - (m_ratio * ((m_u2.x * _local12) + (m_u2.y * _local13))));
_local19 = ((-(_arg1.inv_dt) * m_pulleyMass) * _local18);
_local20 = m_force;
m_force = b2Math.b2Max(0, (m_force + _local19));
_local19 = (m_force - _local20);
_local14 = ((-(_arg1.dt) * _local19) * m_u1.x);
_local15 = ((-(_arg1.dt) * _local19) * m_u1.y);
_local16 = (((-(_arg1.dt) * m_ratio) * _local19) * m_u2.x);
_local17 = (((-(_arg1.dt) * m_ratio) * _local19) * m_u2.y);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15));
_local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14))));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17));
_local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16))));
};
if (m_limitState1 == e_atUpperLimit){
_local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6));
_local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5));
_local18 = -(((m_u1.x * _local10) + (m_u1.y * _local11)));
_local19 = ((-(_arg1.inv_dt) * m_limitMass1) * _local18);
_local20 = m_limitForce1;
m_limitForce1 = b2Math.b2Max(0, (m_limitForce1 + _local19));
_local19 = (m_limitForce1 - _local20);
_local14 = ((-(_arg1.dt) * _local19) * m_u1.x);
_local15 = ((-(_arg1.dt) * _local19) * m_u1.y);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15));
_local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14))));
};
if (m_limitState2 == e_atUpperLimit){
_local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9));
_local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8));
_local18 = -(((m_u2.x * _local12) + (m_u2.y * _local13)));
_local19 = ((-(_arg1.inv_dt) * m_limitMass2) * _local18);
_local20 = m_limitForce2;
m_limitForce2 = b2Math.b2Max(0, (m_limitForce2 + _local19));
_local19 = (m_limitForce2 - _local20);
_local16 = ((-(_arg1.dt) * _local19) * m_u2.x);
_local17 = ((-(_arg1.dt) * _local19) * m_u2.y);
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17));
_local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16))));
};
}
public function GetLength1():Number{
var _local1:b2Vec2;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
_local1 = m_body1.GetWorldPoint(m_localAnchor1);
_local2 = (m_ground.m_xf.position.x + m_groundAnchor1.x);
_local3 = (m_ground.m_xf.position.y + m_groundAnchor1.y);
_local4 = (_local1.x - _local2);
_local5 = (_local1.y - _local3);
return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5))));
}
public function GetGroundAnchor1():b2Vec2{
var _local1:b2Vec2;
_local1 = m_ground.m_xf.position.Copy();
_local1.Add(m_groundAnchor1);
return (_local1);
}
}
}//package Box2D.Dynamics.Joints
Section 61
//b2PulleyJointDef (Box2D.Dynamics.Joints.b2PulleyJointDef)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
public class b2PulleyJointDef extends b2JointDef {
public var maxLength2:Number;
public var length1:Number;
public var length2:Number;
public var maxLength1:Number;
public var ratio:Number;
public var groundAnchor1:b2Vec2;
public var groundAnchor2:b2Vec2;
public var localAnchor1:b2Vec2;
public var localAnchor2:b2Vec2;
public function b2PulleyJointDef(){
groundAnchor1 = new b2Vec2();
groundAnchor2 = new b2Vec2();
localAnchor1 = new b2Vec2();
localAnchor2 = new b2Vec2();
super();
type = b2Joint.e_pulleyJoint;
groundAnchor1.Set(-1, 1);
groundAnchor2.Set(1, 1);
localAnchor1.Set(-1, 0);
localAnchor2.Set(1, 0);
length1 = 0;
maxLength1 = 0;
length2 = 0;
maxLength2 = 0;
ratio = 1;
collideConnected = true;
}
public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2, _arg5:b2Vec2, _arg6:b2Vec2, _arg7:Number):void{
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
body1 = _arg1;
body2 = _arg2;
groundAnchor1.SetV(_arg3);
groundAnchor2.SetV(_arg4);
localAnchor1 = body1.GetLocalPoint(_arg5);
localAnchor2 = body2.GetLocalPoint(_arg6);
_local8 = (_arg5.x - _arg3.x);
_local9 = (_arg5.y - _arg3.y);
length1 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9)));
_local10 = (_arg6.x - _arg4.x);
_local11 = (_arg6.y - _arg4.y);
length2 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11)));
ratio = _arg7;
_local12 = (length1 + (ratio * length2));
maxLength1 = (_local12 - (ratio * b2PulleyJoint.b2_minPulleyLength));
maxLength2 = ((_local12 - b2PulleyJoint.b2_minPulleyLength) / ratio);
}
}
}//package Box2D.Dynamics.Joints
Section 62
//b2RevoluteJoint (Box2D.Dynamics.Joints.b2RevoluteJoint)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
import Box2D.Common.*;
public class b2RevoluteJoint extends b2Joint {
public var m_limitForce:Number;
public var m_motorForce:Number;
public var m_pivotMass:b2Mat22;
public var m_enableLimit:Boolean;
public var m_limitState:int;
public var m_motorMass:Number;
public var m_localAnchor1:b2Vec2;
public var m_localAnchor2:b2Vec2;
private var K1:b2Mat22;
private var K2:b2Mat22;
private var K3:b2Mat22;
private var K:b2Mat22;
public var m_pivotForce:b2Vec2;
public var m_motorSpeed:Number;
public var m_enableMotor:Boolean;
public var m_limitPositionImpulse:Number;
public var m_maxMotorTorque:Number;
public var m_referenceAngle:Number;
public var m_lowerAngle:Number;
public var m_upperAngle:Number;
public static var tImpulse:b2Vec2 = new b2Vec2();
public function b2RevoluteJoint(_arg1:b2RevoluteJointDef){
K = new b2Mat22();
K1 = new b2Mat22();
K2 = new b2Mat22();
K3 = new b2Mat22();
m_localAnchor1 = new b2Vec2();
m_localAnchor2 = new b2Vec2();
m_pivotForce = new b2Vec2();
m_pivotMass = new b2Mat22();
super(_arg1);
m_localAnchor1.SetV(_arg1.localAnchor1);
m_localAnchor2.SetV(_arg1.localAnchor2);
m_referenceAngle = _arg1.referenceAngle;
m_pivotForce.Set(0, 0);
m_motorForce = 0;
m_limitForce = 0;
m_limitPositionImpulse = 0;
m_lowerAngle = _arg1.lowerAngle;
m_upperAngle = _arg1.upperAngle;
m_maxMotorTorque = _arg1.maxMotorTorque;
m_motorSpeed = _arg1.motorSpeed;
m_enableLimit = _arg1.enableLimit;
m_enableMotor = _arg1.enableMotor;
}
override public function GetAnchor1():b2Vec2{
return (m_body1.GetWorldPoint(m_localAnchor1));
}
override public function GetAnchor2():b2Vec2{
return (m_body2.GetWorldPoint(m_localAnchor2));
}
public function EnableMotor(_arg1:Boolean):void{
m_enableMotor = _arg1;
}
public function GetUpperLimit():Number{
return (m_upperAngle);
}
public function GetLowerLimit():Number{
return (m_lowerAngle);
}
public function SetLimits(_arg1:Number, _arg2:Number):void{
m_lowerAngle = _arg1;
m_upperAngle = _arg2;
}
public function GetMotorSpeed():Number{
return (m_motorSpeed);
}
override public function GetReactionForce():b2Vec2{
return (m_pivotForce);
}
override public function SolvePositionConstraints():Boolean{
var _local1:Number;
var _local2:Number;
var _local3:b2Body;
var _local4:b2Body;
var _local5:Number;
var _local6:b2Mat22;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
_local3 = m_body1;
_local4 = m_body2;
_local5 = 0;
_local6 = _local3.m_xf.R;
_local7 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x);
_local8 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y);
_local9 = ((_local6.col1.x * _local7) + (_local6.col2.x * _local8));
_local8 = ((_local6.col1.y * _local7) + (_local6.col2.y * _local8));
_local7 = _local9;
_local6 = _local4.m_xf.R;
_local10 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x);
_local11 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y);
_local9 = ((_local6.col1.x * _local10) + (_local6.col2.x * _local11));
_local11 = ((_local6.col1.y * _local10) + (_local6.col2.y * _local11));
_local10 = _local9;
_local12 = (_local3.m_sweep.c.x + _local7);
_local13 = (_local3.m_sweep.c.y + _local8);
_local14 = (_local4.m_sweep.c.x + _local10);
_local15 = (_local4.m_sweep.c.y + _local11);
_local16 = (_local14 - _local12);
_local17 = (_local15 - _local13);
_local5 = Math.sqrt(((_local16 * _local16) + (_local17 * _local17)));
_local18 = _local3.m_invMass;
_local19 = _local4.m_invMass;
_local20 = _local3.m_invI;
_local21 = _local4.m_invI;
K1.col1.x = (_local18 + _local19);
K1.col2.x = 0;
K1.col1.y = 0;
K1.col2.y = (_local18 + _local19);
K2.col1.x = ((_local20 * _local8) * _local8);
K2.col2.x = ((-(_local20) * _local7) * _local8);
K2.col1.y = ((-(_local20) * _local7) * _local8);
K2.col2.y = ((_local20 * _local7) * _local7);
K3.col1.x = ((_local21 * _local11) * _local11);
K3.col2.x = ((-(_local21) * _local10) * _local11);
K3.col1.y = ((-(_local21) * _local10) * _local11);
K3.col2.y = ((_local21 * _local10) * _local10);
K.SetM(K1);
K.AddM(K2);
K.AddM(K3);
K.Solve(tImpulse, -(_local16), -(_local17));
_local22 = tImpulse.x;
_local23 = tImpulse.y;
_local3.m_sweep.c.x = (_local3.m_sweep.c.x - (_local3.m_invMass * _local22));
_local3.m_sweep.c.y = (_local3.m_sweep.c.y - (_local3.m_invMass * _local23));
_local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * ((_local7 * _local23) - (_local8 * _local22))));
_local4.m_sweep.c.x = (_local4.m_sweep.c.x + (_local4.m_invMass * _local22));
_local4.m_sweep.c.y = (_local4.m_sweep.c.y + (_local4.m_invMass * _local23));
_local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * ((_local10 * _local23) - (_local11 * _local22))));
_local3.SynchronizeTransform();
_local4.SynchronizeTransform();
_local24 = 0;
if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){
_local25 = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_referenceAngle);
_local26 = 0;
if (m_limitState == e_equalLimits){
_local2 = b2Math.b2Clamp(_local25, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection);
_local26 = (-(m_motorMass) * _local2);
_local24 = b2Math.b2Abs(_local2);
} else {
if (m_limitState == e_atLowerLimit){
_local2 = (_local25 - m_lowerAngle);
_local24 = b2Math.b2Max(0, -(_local2));
_local2 = b2Math.b2Clamp((_local2 + b2Settings.b2_angularSlop), -(b2Settings.b2_maxAngularCorrection), 0);
_local26 = (-(m_motorMass) * _local2);
_local1 = m_limitPositionImpulse;
m_limitPositionImpulse = b2Math.b2Max((m_limitPositionImpulse + _local26), 0);
_local26 = (m_limitPositionImpulse - _local1);
} else {
if (m_limitState == e_atUpperLimit){
_local2 = (_local25 - m_upperAngle);
_local24 = b2Math.b2Max(0, _local2);
_local2 = b2Math.b2Clamp((_local2 - b2Settings.b2_angularSlop), 0, b2Settings.b2_maxAngularCorrection);
_local26 = (-(m_motorMass) * _local2);
_local1 = m_limitPositionImpulse;
m_limitPositionImpulse = b2Math.b2Min((m_limitPositionImpulse + _local26), 0);
_local26 = (m_limitPositionImpulse - _local1);
};
};
};
_local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * _local26));
_local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * _local26));
_local3.SynchronizeTransform();
_local4.SynchronizeTransform();
};
return ((((_local5 <= b2Settings.b2_linearSlop)) && ((_local24 <= b2Settings.b2_angularSlop))));
}
public function GetJointSpeed():Number{
return ((m_body2.m_angularVelocity - m_body1.m_angularVelocity));
}
public function SetMotorSpeed(_arg1:Number):void{
m_motorSpeed = _arg1;
}
public function SetMaxMotorTorque(_arg1:Number):void{
m_maxMotorTorque = _arg1;
}
public function GetJointAngle():Number{
return (((m_body2.m_sweep.a - m_body1.m_sweep.a) - m_referenceAngle));
}
override public function InitVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = _local2.m_xf.R;
_local6 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x);
_local7 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y);
_local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7));
_local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7));
_local6 = _local5;
_local4 = _local3.m_xf.R;
_local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y);
_local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9));
_local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9));
_local8 = _local5;
_local10 = _local2.m_invMass;
_local11 = _local3.m_invMass;
_local12 = _local2.m_invI;
_local13 = _local3.m_invI;
K1.col1.x = (_local10 + _local11);
K1.col2.x = 0;
K1.col1.y = 0;
K1.col2.y = (_local10 + _local11);
K2.col1.x = ((_local12 * _local7) * _local7);
K2.col2.x = ((-(_local12) * _local6) * _local7);
K2.col1.y = ((-(_local12) * _local6) * _local7);
K2.col2.y = ((_local12 * _local6) * _local6);
K3.col1.x = ((_local13 * _local9) * _local9);
K3.col2.x = ((-(_local13) * _local8) * _local9);
K3.col1.y = ((-(_local13) * _local8) * _local9);
K3.col2.y = ((_local13 * _local8) * _local8);
K.SetM(K1);
K.AddM(K2);
K.AddM(K3);
K.Invert(m_pivotMass);
m_motorMass = (1 / (_local12 + _local13));
if (m_enableMotor == false){
m_motorForce = 0;
};
if (m_enableLimit){
_local14 = ((_local3.m_sweep.a - _local2.m_sweep.a) - m_referenceAngle);
if (b2Math.b2Abs((m_upperAngle - m_lowerAngle)) < (2 * b2Settings.b2_angularSlop)){
m_limitState = e_equalLimits;
} else {
if (_local14 <= m_lowerAngle){
if (m_limitState != e_atLowerLimit){
m_limitForce = 0;
};
m_limitState = e_atLowerLimit;
} else {
if (_local14 >= m_upperAngle){
if (m_limitState != e_atUpperLimit){
m_limitForce = 0;
};
m_limitState = e_atUpperLimit;
} else {
m_limitState = e_inactiveLimit;
m_limitForce = 0;
};
};
};
} else {
m_limitForce = 0;
};
if (_arg1.warmStarting){
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - ((_arg1.dt * _local10) * m_pivotForce.x));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - ((_arg1.dt * _local10) * m_pivotForce.y));
_local2.m_angularVelocity = (_local2.m_angularVelocity - ((_arg1.dt * _local12) * ((((_local6 * m_pivotForce.y) - (_local7 * m_pivotForce.x)) + m_motorForce) + m_limitForce)));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_arg1.dt * _local11) * m_pivotForce.x));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_arg1.dt * _local11) * m_pivotForce.y));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_arg1.dt * _local13) * ((((_local8 * m_pivotForce.y) - (_local9 * m_pivotForce.x)) + m_motorForce) + m_limitForce)));
} else {
m_pivotForce.SetZero();
m_motorForce = 0;
m_limitForce = 0;
};
m_limitPositionImpulse = 0;
}
public function EnableLimit(_arg1:Boolean):void{
m_enableLimit = _arg1;
}
public function GetMotorTorque():Number{
return (m_motorForce);
}
override public function GetReactionTorque():Number{
return (m_limitForce);
}
public function IsLimitEnabled():Boolean{
return (m_enableLimit);
}
public function IsMotorEnabled():Boolean{
return (m_enableMotor);
}
override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Mat22;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
_local2 = m_body1;
_local3 = m_body2;
_local4 = _local2.m_xf.R;
_local6 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x);
_local7 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y);
_local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7));
_local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7));
_local6 = _local5;
_local4 = _local3.m_xf.R;
_local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x);
_local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y);
_local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9));
_local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9));
_local8 = _local5;
_local11 = (((_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)) - _local2.m_linearVelocity.x) - (-(_local2.m_angularVelocity) * _local7));
_local12 = (((_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)) - _local2.m_linearVelocity.y) - (_local2.m_angularVelocity * _local6));
_local13 = (-(_arg1.inv_dt) * ((m_pivotMass.col1.x * _local11) + (m_pivotMass.col2.x * _local12)));
_local14 = (-(_arg1.inv_dt) * ((m_pivotMass.col1.y * _local11) + (m_pivotMass.col2.y * _local12)));
m_pivotForce.x = (m_pivotForce.x + _local13);
m_pivotForce.y = (m_pivotForce.y + _local14);
_local15 = (_arg1.dt * _local13);
_local16 = (_arg1.dt * _local14);
_local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - (_local2.m_invMass * _local15));
_local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - (_local2.m_invMass * _local16));
_local2.m_angularVelocity = (_local2.m_angularVelocity - (_local2.m_invI * ((_local6 * _local16) - (_local7 * _local15))));
_local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local15));
_local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local16));
_local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local16) - (_local9 * _local15))));
if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){
_local17 = ((_local3.m_angularVelocity - _local2.m_angularVelocity) - m_motorSpeed);
_local18 = ((-(_arg1.inv_dt) * m_motorMass) * _local17);
_local19 = m_motorForce;
m_motorForce = b2Math.b2Clamp((m_motorForce + _local18), -(m_maxMotorTorque), m_maxMotorTorque);
_local18 = (m_motorForce - _local19);
_local2.m_angularVelocity = (_local2.m_angularVelocity - ((_local2.m_invI * _arg1.dt) * _local18));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _arg1.dt) * _local18));
};
if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){
_local20 = (_local3.m_angularVelocity - _local2.m_angularVelocity);
_local21 = ((-(_arg1.inv_dt) * m_motorMass) * _local20);
if (m_limitState == e_equalLimits){
m_limitForce = (m_limitForce + _local21);
} else {
if (m_limitState == e_atLowerLimit){
_local10 = m_limitForce;
m_limitForce = b2Math.b2Max((m_limitForce + _local21), 0);
_local21 = (m_limitForce - _local10);
} else {
if (m_limitState == e_atUpperLimit){
_local10 = m_limitForce;
m_limitForce = b2Math.b2Min((m_limitForce + _local21), 0);
_local21 = (m_limitForce - _local10);
};
};
};
_local2.m_angularVelocity = (_local2.m_angularVelocity - ((_local2.m_invI * _arg1.dt) * _local21));
_local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _arg1.dt) * _local21));
};
}
}
}//package Box2D.Dynamics.Joints
Section 63
//b2RevoluteJointDef (Box2D.Dynamics.Joints.b2RevoluteJointDef)
package Box2D.Dynamics.Joints {
import Box2D.Common.Math.*;
import Box2D.Dynamics.*;
public class b2RevoluteJointDef extends b2JointDef {
public var referenceAngle:Number;
public var upperAngle:Number;
public var lowerAngle:Number;
public var motorSpeed:Number;
public var maxMotorTorque:Number;
public var localAnchor1:b2Vec2;
public var localAnchor2:b2Vec2;
public var enableLimit:Boolean;
public var enableMotor:Boolean;
public function b2RevoluteJointDef(){
localAnchor1 = new b2Vec2();
localAnchor2 = new b2Vec2();
super();
type = b2Joint.e_revoluteJoint;
localAnchor1.Set(0, 0);
localAnchor2.Set(0, 0);
referenceAngle = 0;
lowerAngle = 0;
upperAngle = 0;
maxMotorTorque = 0;
motorSpeed = 0;
enableLimit = false;
enableMotor = false;
}
public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2):void{
body1 = _arg1;
body2 = _arg2;
localAnchor1 = body1.GetLocalPoint(_arg3);
localAnchor2 = body2.GetLocalPoint(_arg3);
referenceAngle = (body2.GetAngle() - body1.GetAngle());
}
}
}//package Box2D.Dynamics.Joints
Section 64
//b2Body (Box2D.Dynamics.b2Body)
package Box2D.Dynamics {
import Box2D.Common.Math.*;
import Box2D.Dynamics.Contacts.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
public class b2Body {
public var m_next:b2Body;
public var m_contactList:b2ContactEdge;
public var m_angularVelocity:Number;
public var m_shapeList:b2Shape;
public var m_force:b2Vec2;
public var m_mass:Number;
public var m_sweep:b2Sweep;
public var m_xf:b2XForm;
public var m_torque:Number;
public var m_userData;
public var m_flags:uint;
public var m_world:b2World;
public var m_prev:b2Body;
public var m_invMass:Number;
public var m_type:int;
public var m_linearDamping:Number;
public var m_angularDamping:Number;
public var m_invI:Number;
public var m_linearVelocity:b2Vec2;
public var m_sleepTime:Number;
public var m_shapeCount:int;
public var m_jointList:b2JointEdge;
public var m_I:Number;
public static var e_fixedRotationFlag:uint = 64;
public static var e_frozenFlag:uint = 2;
public static var e_maxTypes:uint = 3;
public static var e_sleepFlag:uint = 8;
private static var s_massData:b2MassData = new b2MassData();
public static var e_bulletFlag:uint = 32;
public static var e_staticType:uint = 1;
public static var e_islandFlag:uint = 4;
public static var e_allowSleepFlag:uint = 16;
private static var s_xf1:b2XForm = new b2XForm();
public static var e_dynamicType:uint = 2;
public function b2Body(_arg1:b2BodyDef, _arg2:b2World){
var _local3:b2Mat22;
var _local4:b2Vec2;
m_xf = new b2XForm();
m_sweep = new b2Sweep();
m_linearVelocity = new b2Vec2();
m_force = new b2Vec2();
super();
m_flags = 0;
if (_arg1.isBullet){
m_flags = (m_flags | e_bulletFlag);
};
if (_arg1.fixedRotation){
m_flags = (m_flags | e_fixedRotationFlag);
};
if (_arg1.allowSleep){
m_flags = (m_flags | e_allowSleepFlag);
};
if (_arg1.isSleeping){
m_flags = (m_flags | e_sleepFlag);
};
m_world = _arg2;
m_xf.position.SetV(_arg1.position);
m_xf.R.Set(_arg1.angle);
m_sweep.localCenter.SetV(_arg1.massData.center);
m_sweep.t0 = 1;
m_sweep.a0 = (m_sweep.a = _arg1.angle);
_local3 = m_xf.R;
_local4 = m_sweep.localCenter;
m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y));
m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y));
m_sweep.c.x = (m_sweep.c.x + m_xf.position.x);
m_sweep.c.y = (m_sweep.c.y + m_xf.position.y);
m_sweep.c0.SetV(m_sweep.c);
m_jointList = null;
m_contactList = null;
m_prev = null;
m_next = null;
m_linearDamping = _arg1.linearDamping;
m_angularDamping = _arg1.angularDamping;
m_force.Set(0, 0);
m_torque = 0;
m_linearVelocity.SetZero();
m_angularVelocity = 0;
m_sleepTime = 0;
m_invMass = 0;
m_I = 0;
m_invI = 0;
m_mass = _arg1.massData.mass;
if (m_mass > 0){
m_invMass = (1 / m_mass);
};
if ((m_flags & b2Body.e_fixedRotationFlag) == 0){
m_I = _arg1.massData.I;
};
if (m_I > 0){
m_invI = (1 / m_I);
};
if ((((m_invMass == 0)) && ((m_invI == 0)))){
m_type = e_staticType;
} else {
m_type = e_dynamicType;
};
m_userData = _arg1.userData;
m_shapeList = null;
m_shapeCount = 0;
}
public function GetLinearVelocityFromWorldPoint(_arg1:b2Vec2):b2Vec2{
return (new b2Vec2((m_linearVelocity.x + (m_angularVelocity * (_arg1.y - m_sweep.c.y))), (m_linearVelocity.x - (m_angularVelocity * (_arg1.x - m_sweep.c.x)))));
}
public function SetLinearVelocity(_arg1:b2Vec2):void{
m_linearVelocity.SetV(_arg1);
}
public function WakeUp():void{
m_flags = (m_flags & ~(e_sleepFlag));
m_sleepTime = 0;
}
public function GetLocalCenter():b2Vec2{
return (m_sweep.localCenter);
}
public function ApplyTorque(_arg1:Number):void{
if (IsSleeping()){
WakeUp();
};
m_torque = (m_torque + _arg1);
}
public function IsFrozen():Boolean{
return (((m_flags & e_frozenFlag) == e_frozenFlag));
}
public function IsDynamic():Boolean{
return ((m_type == e_dynamicType));
}
public function GetLinearVelocity():b2Vec2{
return (m_linearVelocity);
}
public function SynchronizeTransform():void{
var _local1:b2Mat22;
var _local2:b2Vec2;
m_xf.R.Set(m_sweep.a);
_local1 = m_xf.R;
_local2 = m_sweep.localCenter;
m_xf.position.x = (m_sweep.c.x - ((_local1.col1.x * _local2.x) + (_local1.col2.x * _local2.y)));
m_xf.position.y = (m_sweep.c.y - ((_local1.col1.y * _local2.x) + (_local1.col2.y * _local2.y)));
}
public function GetInertia():Number{
return (m_I);
}
public function IsSleeping():Boolean{
return (((m_flags & e_sleepFlag) == e_sleepFlag));
}
public function SetMassFromShapes():void{
var _local1:b2Shape;
var _local2:Number;
var _local3:Number;
var _local4:b2MassData;
var _local5:b2Mat22;
var _local6:b2Vec2;
var _local7:int;
if (m_world.m_lock == true){
return;
};
m_mass = 0;
m_invMass = 0;
m_I = 0;
m_invI = 0;
_local2 = 0;
_local3 = 0;
_local4 = s_massData;
_local1 = m_shapeList;
while (_local1) {
_local1.ComputeMass(_local4);
m_mass = (m_mass + _local4.mass);
_local2 = (_local2 + (_local4.mass * _local4.center.x));
_local3 = (_local3 + (_local4.mass * _local4.center.y));
m_I = (m_I + _local4.I);
_local1 = _local1.m_next;
};
if (m_mass > 0){
m_invMass = (1 / m_mass);
_local2 = (_local2 * m_invMass);
_local3 = (_local3 * m_invMass);
};
if ((((m_I > 0)) && (((m_flags & e_fixedRotationFlag) == 0)))){
m_I = (m_I - (m_mass * ((_local2 * _local2) + (_local3 * _local3))));
m_invI = (1 / m_I);
} else {
m_I = 0;
m_invI = 0;
};
m_sweep.localCenter.Set(_local2, _local3);
_local5 = m_xf.R;
_local6 = m_sweep.localCenter;
m_sweep.c.x = ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y));
m_sweep.c.y = ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y));
m_sweep.c.x = (m_sweep.c.x + m_xf.position.x);
m_sweep.c.y = (m_sweep.c.y + m_xf.position.y);
m_sweep.c0.SetV(m_sweep.c);
_local1 = m_shapeList;
while (_local1) {
_local1.UpdateSweepRadius(m_sweep.localCenter);
_local1 = _local1.m_next;
};
_local7 = m_type;
if ((((m_invMass == 0)) && ((m_invI == 0)))){
m_type = e_staticType;
} else {
m_type = e_dynamicType;
};
if (_local7 != m_type){
_local1 = m_shapeList;
while (_local1) {
_local1.RefilterProxy(m_world.m_broadPhase, m_xf);
_local1 = _local1.m_next;
};
};
}
public function PutToSleep():void{
m_flags = (m_flags | e_sleepFlag);
m_sleepTime = 0;
m_linearVelocity.SetZero();
m_angularVelocity = 0;
m_force.SetZero();
m_torque = 0;
}
public function GetJointList():b2JointEdge{
return (m_jointList);
}
public function SetXForm(_arg1:b2Vec2, _arg2:Number):Boolean{
var _local3:b2Shape;
var _local4:b2Mat22;
var _local5:b2Vec2;
var _local6:Boolean;
var _local7:Boolean;
if (m_world.m_lock == true){
return (true);
};
if (IsFrozen()){
return (false);
};
m_xf.R.Set(_arg2);
m_xf.position.SetV(_arg1);
_local4 = m_xf.R;
_local5 = m_sweep.localCenter;
m_sweep.c.x = ((_local4.col1.x * _local5.x) + (_local4.col2.x * _local5.y));
m_sweep.c.y = ((_local4.col1.y * _local5.x) + (_local4.col2.y * _local5.y));
m_sweep.c.x = (m_sweep.c.x + m_xf.position.x);
m_sweep.c.y = (m_sweep.c.y + m_xf.position.y);
m_sweep.c0.SetV(m_sweep.c);
m_sweep.a0 = (m_sweep.a = _arg2);
_local6 = false;
_local3 = m_shapeList;
while (_local3) {
_local7 = _local3.Synchronize(m_world.m_broadPhase, m_xf, m_xf);
if (_local7 == false){
_local6 = true;
break;
};
_local3 = _local3.m_next;
};
if (_local6 == true){
m_flags = (m_flags | e_frozenFlag);
m_linearVelocity.SetZero();
m_angularVelocity = 0;
_local3 = m_shapeList;
while (_local3) {
_local3.DestroyProxy(m_world.m_broadPhase);
_local3 = _local3.m_next;
};
return (false);
};
m_world.m_broadPhase.Commit();
return (true);
}
public function GetLocalPoint(_arg1:b2Vec2):b2Vec2{
return (b2Math.b2MulXT(m_xf, _arg1));
}
public function ApplyForce(_arg1:b2Vec2, _arg2:b2Vec2):void{
if (IsSleeping()){
WakeUp();
};
m_force.x = (m_force.x + _arg1.x);
m_force.y = (m_force.y + _arg1.y);
m_torque = (m_torque + (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x)));
}
public function SynchronizeShapes():Boolean{
var _local1:b2XForm;
var _local2:b2Mat22;
var _local3:b2Vec2;
var _local4:b2Shape;
var _local5:Boolean;
_local1 = s_xf1;
_local1.R.Set(m_sweep.a0);
_local2 = _local1.R;
_local3 = m_sweep.localCenter;
_local1.position.x = (m_sweep.c0.x - ((_local2.col1.x * _local3.x) + (_local2.col2.x * _local3.y)));
_local1.position.y = (m_sweep.c0.y - ((_local2.col1.y * _local3.x) + (_local2.col2.y * _local3.y)));
_local5 = true;
_local4 = m_shapeList;
while (_local4) {
_local5 = _local4.Synchronize(m_world.m_broadPhase, _local1, m_xf);
if (_local5 == false){
break;
};
_local4 = _local4.m_next;
};
if (_local5 == false){
m_flags = (m_flags | e_frozenFlag);
m_linearVelocity.SetZero();
m_angularVelocity = 0;
_local4 = m_shapeList;
while (_local4) {
_local4.DestroyProxy(m_world.m_broadPhase);
_local4 = _local4.m_next;
};
return (false);
};
return (true);
}
public function GetAngle():Number{
return (m_sweep.a);
}
public function GetXForm():b2XForm{
return (m_xf);
}
public function ApplyImpulse(_arg1:b2Vec2, _arg2:b2Vec2):void{
if (IsSleeping()){
WakeUp();
};
m_linearVelocity.x = (m_linearVelocity.x + (m_invMass * _arg1.x));
m_linearVelocity.y = (m_linearVelocity.y + (m_invMass * _arg1.y));
m_angularVelocity = (m_angularVelocity + (m_invI * (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x))));
}
public function GetNext():b2Body{
return (m_next);
}
public function GetMass():Number{
return (m_mass);
}
public function GetLinearVelocityFromLocalPoint(_arg1:b2Vec2):b2Vec2{
var _local2:b2Mat22;
var _local3:b2Vec2;
_local2 = m_xf.R;
_local3 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y)));
_local3.x = (_local3.x + m_xf.position.x);
_local3.y = (_local3.y + m_xf.position.y);
return (new b2Vec2((m_linearVelocity.x + (m_angularVelocity * (_local3.y - m_sweep.c.y))), (m_linearVelocity.x - (m_angularVelocity * (_local3.x - m_sweep.c.x)))));
}
public function GetAngularVelocity():Number{
return (m_angularVelocity);
}
public function SetAngularVelocity(_arg1:Number):void{
m_angularVelocity = _arg1;
}
public function SetMass(_arg1:b2MassData):void{
var _local2:b2Shape;
var _local3:b2Mat22;
var _local4:b2Vec2;
var _local5:int;
if (m_world.m_lock == true){
return;
};
m_invMass = 0;
m_I = 0;
m_invI = 0;
m_mass = _arg1.mass;
if (m_mass > 0){
m_invMass = (1 / m_mass);
};
if ((m_flags & b2Body.e_fixedRotationFlag) == 0){
m_I = _arg1.I;
};
if (m_I > 0){
m_invI = (1 / m_I);
};
m_sweep.localCenter.SetV(_arg1.center);
_local3 = m_xf.R;
_local4 = m_sweep.localCenter;
m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y));
m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y));
m_sweep.c.x = (m_sweep.c.x + m_xf.position.x);
m_sweep.c.y = (m_sweep.c.y + m_xf.position.y);
m_sweep.c0.SetV(m_sweep.c);
_local2 = m_shapeList;
while (_local2) {
_local2.UpdateSweepRadius(m_sweep.localCenter);
_local2 = _local2.m_next;
};
_local5 = m_type;
if ((((m_invMass == 0)) && ((m_invI == 0)))){
m_type = e_staticType;
} else {
m_type = e_dynamicType;
};
if (_local5 != m_type){
_local2 = m_shapeList;
while (_local2) {
_local2.RefilterProxy(m_world.m_broadPhase, m_xf);
_local2 = _local2.m_next;
};
};
}
public function IsStatic():Boolean{
return ((m_type == e_staticType));
}
public function GetWorldVector(_arg1:b2Vec2):b2Vec2{
return (b2Math.b2MulMV(m_xf.R, _arg1));
}
public function GetShapeList():b2Shape{
return (m_shapeList);
}
public function Advance(_arg1:Number):void{
m_sweep.Advance(_arg1);
m_sweep.c.SetV(m_sweep.c0);
m_sweep.a = m_sweep.a0;
SynchronizeTransform();
}
public function SetBullet(_arg1:Boolean):void{
if (_arg1){
m_flags = (m_flags | e_bulletFlag);
} else {
m_flags = (m_flags & ~(e_bulletFlag));
};
}
public function CreateShape(_arg1:b2ShapeDef):b2Shape{
var _local2:b2Shape;
if (m_world.m_lock == true){
return (null);
};
_local2 = b2Shape.Create(_arg1, m_world.m_blockAllocator);
_local2.m_next = m_shapeList;
m_shapeList = _local2;
m_shapeCount++;
_local2.m_body = this;
_local2.CreateProxy(m_world.m_broadPhase, m_xf);
_local2.UpdateSweepRadius(m_sweep.localCenter);
return (_local2);
}
public function IsConnected(_arg1:b2Body):Boolean{
var _local2:b2JointEdge;
_local2 = m_jointList;
while (_local2) {
if (_local2.other == _arg1){
return ((_local2.joint.m_collideConnected == false));
};
_local2 = _local2.next;
};
return (false);
}
public function DestroyShape(_arg1:b2Shape):void{
var _local2:b2Shape;
var _local3:b2Shape;
var _local4:Boolean;
if (m_world.m_lock == true){
return;
};
_arg1.DestroyProxy(m_world.m_broadPhase);
_local2 = m_shapeList;
_local3 = null;
_local4 = false;
while (_local2 != null) {
if (_local2 == _arg1){
if (_local3){
_local3.m_next = _arg1.m_next;
} else {
m_shapeList = _arg1.m_next;
};
_local4 = true;
break;
};
_local3 = _local2;
_local2 = _local2.m_next;
};
_arg1.m_body = null;
_arg1.m_next = null;
m_shapeCount--;
b2Shape.Destroy(_arg1, m_world.m_blockAllocator);
}
public function GetUserData(){
return (m_userData);
}
public function IsBullet():Boolean{
return (((m_flags & e_bulletFlag) == e_bulletFlag));
}
public function GetWorldCenter():b2Vec2{
return (m_sweep.c);
}
public function AllowSleeping(_arg1:Boolean):void{
if (_arg1){
m_flags = (m_flags | e_allowSleepFlag);
} else {
m_flags = (m_flags & ~(e_allowSleepFlag));
WakeUp();
};
}
public function SetUserData(_arg1):void{
m_userData = _arg1;
}
public function GetLocalVector(_arg1:b2Vec2):b2Vec2{
return (b2Math.b2MulTMV(m_xf.R, _arg1));
}
public function GetWorldPoint(_arg1:b2Vec2):b2Vec2{
var _local2:b2Mat22;
var _local3:b2Vec2;
_local2 = m_xf.R;
_local3 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y)));
_local3.x = (_local3.x + m_xf.position.x);
_local3.y = (_local3.y + m_xf.position.y);
return (_local3);
}
public function GetWorld():b2World{
return (m_world);
}
public function GetPosition():b2Vec2{
return (m_xf.position);
}
}
}//package Box2D.Dynamics
Section 65
//b2BodyDef (Box2D.Dynamics.b2BodyDef)
package Box2D.Dynamics {
import Box2D.Common.Math.*;
import Box2D.Collision.Shapes.*;
public class b2BodyDef {
public var isSleeping:Boolean;
public var position:b2Vec2;
public var isBullet:Boolean;
public var allowSleep:Boolean;
public var userData;
public var angularDamping:Number;
public var fixedRotation:Boolean;
public var angle:Number;
public var linearDamping:Number;
public var massData:b2MassData;
public function b2BodyDef(){
massData = new b2MassData();
position = new b2Vec2();
super();
massData.center.SetZero();
massData.mass = 0;
massData.I = 0;
userData = null;
position.Set(0, 0);
angle = 0;
linearDamping = 0;
angularDamping = 0;
allowSleep = true;
isSleeping = false;
fixedRotation = false;
isBullet = false;
}
}
}//package Box2D.Dynamics
Section 66
//b2BoundaryListener (Box2D.Dynamics.b2BoundaryListener)
package Box2D.Dynamics {
public class b2BoundaryListener {
var contact:Boolean;// = false
public function b2BoundaryListener(){
contact = false;
super();
}
public function no_contact(){
contact = false;
}
public function Violation(_arg1:b2Body):void{
contact = true;
global.pBody = _arg1;
}
public function get_contact(){
return (contact);
}
}
}//package Box2D.Dynamics
Section 67
//b2ContactFilter (Box2D.Dynamics.b2ContactFilter)
package Box2D.Dynamics {
import Box2D.Collision.Shapes.*;
public class b2ContactFilter {
public static var b2_defaultFilter:b2ContactFilter = new (b2ContactFilter);
;
public function ShouldCollide(_arg1:b2Shape, _arg2:b2Shape):Boolean{
var _local3:b2FilterData;
var _local4:b2FilterData;
var _local5:Boolean;
_local3 = _arg1.GetFilterData();
_local4 = _arg2.GetFilterData();
if ((((_local3.groupIndex == _local4.groupIndex)) && (!((_local3.groupIndex == 0))))){
return ((_local3.groupIndex > 0));
};
_local5 = ((!(((_local3.maskBits & _local4.categoryBits) == 0))) && (!(((_local3.categoryBits & _local4.maskBits) == 0))));
return (_local5);
}
}
}//package Box2D.Dynamics
Section 68
//b2ContactListener (Box2D.Dynamics.b2ContactListener)
package Box2D.Dynamics {
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
public class b2ContactListener {
public function Add(_arg1:b2ContactPoint):void{
}
public function Remove(_arg1:b2ContactPoint):void{
}
public function Persist(_arg1:b2ContactPoint):void{
}
public function Result(_arg1:b2ContactResult):void{
}
}
}//package Box2D.Dynamics
Section 69
//b2ContactManager (Box2D.Dynamics.b2ContactManager)
package Box2D.Dynamics {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
import Box2D.Collision.Shapes.*;
public class b2ContactManager extends b2PairCallback {
public var m_world:b2World;
public var m_destroyImmediate:Boolean;
public var m_nullContact:b2NullContact;
private static const s_evalCP:b2ContactPoint = new b2ContactPoint();
public function b2ContactManager(){
m_nullContact = new b2NullContact();
super();
m_world = null;
m_destroyImmediate = false;
}
override public function PairAdded(_arg1, _arg2){
var _local3:b2Shape;
var _local4:b2Shape;
var _local5:b2Body;
var _local6:b2Body;
var _local7:b2Contact;
_local3 = (_arg1 as b2Shape);
_local4 = (_arg2 as b2Shape);
_local5 = _local3.m_body;
_local6 = _local4.m_body;
if (((_local5.IsStatic()) && (_local6.IsStatic()))){
return (m_nullContact);
};
if (_local3.m_body == _local4.m_body){
return (m_nullContact);
};
if (_local6.IsConnected(_local5)){
return (m_nullContact);
};
if (((!((m_world.m_contactFilter == null))) && ((m_world.m_contactFilter.ShouldCollide(_local3, _local4) == false)))){
return (m_nullContact);
};
_local7 = b2Contact.Create(_local3, _local4, m_world.m_blockAllocator);
if (_local7 == null){
return (m_nullContact);
};
_local3 = _local7.m_shape1;
_local4 = _local7.m_shape2;
_local5 = _local3.m_body;
_local6 = _local4.m_body;
_local7.m_prev = null;
_local7.m_next = m_world.m_contactList;
if (m_world.m_contactList != null){
m_world.m_contactList.m_prev = _local7;
};
m_world.m_contactList = _local7;
_local7.m_node1.contact = _local7;
_local7.m_node1.other = _local6;
_local7.m_node1.prev = null;
_local7.m_node1.next = _local5.m_contactList;
if (_local5.m_contactList != null){
_local5.m_contactList.prev = _local7.m_node1;
};
_local5.m_contactList = _local7.m_node1;
_local7.m_node2.contact = _local7;
_local7.m_node2.other = _local5;
_local7.m_node2.prev = null;
_local7.m_node2.next = _local6.m_contactList;
if (_local6.m_contactList != null){
_local6.m_contactList.prev = _local7.m_node2;
};
_local6.m_contactList = _local7.m_node2;
m_world.m_contactCount++;
return (_local7);
}
override public function PairRemoved(_arg1, _arg2, _arg3):void{
var _local4:b2Contact;
if (_arg3 == null){
return;
};
_local4 = (_arg3 as b2Contact);
if (_local4 == m_nullContact){
return;
};
Destroy(_local4);
}
public function Destroy(_arg1:b2Contact):void{
var _local2:b2Shape;
var _local3:b2Shape;
var _local4:int;
var _local5:b2Body;
var _local6:b2Body;
var _local7:b2Body;
var _local8:b2Body;
var _local9:Array;
var _local10:b2ContactPoint;
var _local11:int;
var _local12:b2Manifold;
var _local13:int;
var _local14:b2ManifoldPoint;
var _local15:b2Vec2;
var _local16:b2Vec2;
_local2 = _arg1.m_shape1;
_local3 = _arg1.m_shape2;
_local4 = _arg1.m_manifoldCount;
if ((((_local4 > 0)) && (m_world.m_contactListener))){
_local7 = _local2.m_body;
_local8 = _local3.m_body;
_local9 = _arg1.GetManifolds();
_local10 = s_evalCP;
_local10.shape1 = _arg1.m_shape1;
_local10.shape2 = _arg1.m_shape1;
_local10.friction = _arg1.m_friction;
_local10.restitution = _arg1.m_restitution;
_local11 = 0;
while (_local11 < _local4) {
_local12 = _local9[_local11];
_local10.normal.SetV(_local12.normal);
_local13 = 0;
while (_local13 < _local12.pointCount) {
_local14 = _local12.points[_local13];
_local10.position = _local7.GetWorldPoint(_local14.localPoint1);
_local15 = _local7.GetLinearVelocityFromLocalPoint(_local14.localPoint1);
_local16 = _local8.GetLinearVelocityFromLocalPoint(_local14.localPoint2);
_local10.velocity.Set((_local16.x - _local15.x), (_local16.y - _local15.y));
_local10.separation = _local14.separation;
_local10.id.key = _local14.id._key;
m_world.m_contactListener.Remove(_local10);
_local13++;
};
_local11++;
};
};
if (_arg1.m_prev){
_arg1.m_prev.m_next = _arg1.m_next;
};
if (_arg1.m_next){
_arg1.m_next.m_prev = _arg1.m_prev;
};
if (_arg1 == m_world.m_contactList){
m_world.m_contactList = _arg1.m_next;
};
_local5 = _local2.m_body;
_local6 = _local3.m_body;
if (_arg1.m_node1.prev){
_arg1.m_node1.prev.next = _arg1.m_node1.next;
};
if (_arg1.m_node1.next){
_arg1.m_node1.next.prev = _arg1.m_node1.prev;
};
if (_arg1.m_node1 == _local5.m_contactList){
_local5.m_contactList = _arg1.m_node1.next;
};
if (_arg1.m_node2.prev){
_arg1.m_node2.prev.next = _arg1.m_node2.next;
};
if (_arg1.m_node2.next){
_arg1.m_node2.next.prev = _arg1.m_node2.prev;
};
if (_arg1.m_node2 == _local6.m_contactList){
_local6.m_contactList = _arg1.m_node2.next;
};
b2Contact.Destroy(_arg1, m_world.m_blockAllocator);
m_world.m_contactCount--;
}
public function Collide():void{
var _local1:b2Contact;
var _local2:b2Body;
var _local3:b2Body;
_local1 = m_world.m_contactList;
while (_local1) {
_local2 = _local1.m_shape1.m_body;
_local3 = _local1.m_shape2.m_body;
if (((_local2.IsSleeping()) && (_local3.IsSleeping()))){
} else {
_local1.Update(m_world.m_contactListener);
};
_local1 = _local1.m_next;
};
}
}
}//package Box2D.Dynamics
Section 70
//b2DebugDraw (Box2D.Dynamics.b2DebugDraw)
package Box2D.Dynamics {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
import flash.display.*;
public class b2DebugDraw {
public var m_xformScale:Number;// = 1
public var m_fillAlpha:Number;// = 1
public var m_alpha:Number;// = 1
public var m_lineThickness:Number;// = 1
public var m_drawFlags:uint;
public var m_sprite:Sprite;
public var m_drawScale:Number;// = 1
public static var e_coreShapeBit:uint = 4;
public static var e_shapeBit:uint = 1;
public static var e_centerOfMassBit:uint = 64;
public static var e_aabbBit:uint = 8;
public static var e_obbBit:uint = 16;
public static var e_pairBit:uint = 32;
public static var e_jointBit:uint = 2;
public function b2DebugDraw(){
m_drawScale = 1;
m_lineThickness = 1;
m_alpha = 1;
m_fillAlpha = 1;
m_xformScale = 1;
super();
m_drawFlags = 0;
}
public function DrawSolidPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{
var _local4:int;
m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha);
m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale));
m_sprite.graphics.beginFill(_arg3.color, m_fillAlpha);
_local4 = 1;
while (_local4 < _arg2) {
m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale));
_local4++;
};
m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale));
m_sprite.graphics.endFill();
}
public function DrawCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Color):void{
m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha);
m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale));
}
public function DrawXForm(_arg1:b2XForm):void{
m_sprite.graphics.lineStyle(m_lineThickness, 0xFF0000, m_alpha);
m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale));
m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col1.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col1.y)) * m_drawScale));
m_sprite.graphics.lineStyle(m_lineThickness, 0xFF00, m_alpha);
m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale));
m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col2.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col2.y)) * m_drawScale));
}
public function ClearFlags(_arg1:uint):void{
m_drawFlags = (m_drawFlags & ~(_arg1));
}
public function DrawSolidCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:b2Color):void{
m_sprite.graphics.lineStyle(m_lineThickness, _arg4.color, m_alpha);
m_sprite.graphics.moveTo(0, 0);
m_sprite.graphics.beginFill(_arg4.color, m_fillAlpha);
m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale));
m_sprite.graphics.endFill();
m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale));
m_sprite.graphics.lineTo(((_arg1.x + (_arg3.x * _arg2)) * m_drawScale), ((_arg1.y + (_arg3.y * _arg2)) * m_drawScale));
}
public function SetFlags(_arg1:uint):void{
m_drawFlags = _arg1;
}
public function AppendFlags(_arg1:uint):void{
m_drawFlags = (m_drawFlags | _arg1);
}
public function DrawSegment(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Color):void{
m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha);
m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale));
m_sprite.graphics.lineTo((_arg2.x * m_drawScale), (_arg2.y * m_drawScale));
}
public function GetFlags():uint{
return (m_drawFlags);
}
public function DrawPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{
var _local4:int;
m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha);
m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale));
_local4 = 1;
while (_local4 < _arg2) {
m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale));
_local4++;
};
m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale));
}
}
}//package Box2D.Dynamics
Section 71
//b2DestructionListener (Box2D.Dynamics.b2DestructionListener)
package Box2D.Dynamics {
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
public class b2DestructionListener {
public function SayGoodbyeJoint(_arg1:b2Joint):void{
}
public function SayGoodbyeShape(_arg1:b2Shape):void{
}
}
}//package Box2D.Dynamics
Section 72
//b2Island (Box2D.Dynamics.b2Island)
package Box2D.Dynamics {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Common.*;
public class b2Island {
public var m_joints:Array;
public var m_listener:b2ContactListener;
public var m_positionIterationCount:int;
public var m_bodyCapacity:int;
public var m_bodies:Array;
public var m_jointCapacity:int;
public var m_contactCount:int;
public var m_contacts:Array;
public var m_contactCapacity:int;
public var m_jointCount:int;
public var m_allocator;
public var m_bodyCount:int;
private static var s_reportCR:b2ContactResult = new b2ContactResult();
public function b2Island(_arg1:int, _arg2:int, _arg3:int, _arg4, _arg5:b2ContactListener){
var _local6:int;
super();
m_bodyCapacity = _arg1;
m_contactCapacity = _arg2;
m_jointCapacity = _arg3;
m_bodyCount = 0;
m_contactCount = 0;
m_jointCount = 0;
m_allocator = _arg4;
m_listener = _arg5;
m_bodies = new Array(_arg1);
_local6 = 0;
while (_local6 < _arg1) {
m_bodies[_local6] = null;
_local6++;
};
m_contacts = new Array(_arg2);
_local6 = 0;
while (_local6 < _arg2) {
m_contacts[_local6] = null;
_local6++;
};
m_joints = new Array(_arg3);
_local6 = 0;
while (_local6 < _arg3) {
m_joints[_local6] = null;
_local6++;
};
m_positionIterationCount = 0;
}
public function AddBody(_arg1:b2Body):void{
var _local2 = m_bodyCount++;
m_bodies[_local2] = _arg1;
}
public function AddJoint(_arg1:b2Joint):void{
var _local2 = m_jointCount++;
m_joints[_local2] = _arg1;
}
public function Report(_arg1:Array):void{
var _local2:b2Mat22;
var _local3:b2Vec2;
var _local4:int;
var _local5:b2Contact;
var _local6:b2ContactConstraint;
var _local7:b2ContactResult;
var _local8:b2Body;
var _local9:int;
var _local10:Array;
var _local11:int;
var _local12:b2Manifold;
var _local13:int;
var _local14:b2ManifoldPoint;
var _local15:b2ContactConstraintPoint;
if (m_listener == null){
return;
};
_local4 = 0;
while (_local4 < m_contactCount) {
_local5 = m_contacts[_local4];
_local6 = _arg1[_local4];
_local7 = s_reportCR;
_local7.shape1 = _local5.m_shape1;
_local7.shape2 = _local5.m_shape2;
_local8 = _local7.shape1.m_body;
_local9 = _local5.m_manifoldCount;
_local10 = _local5.GetManifolds();
_local11 = 0;
while (_local11 < _local9) {
_local12 = _local10[_local11];
_local7.normal.SetV(_local12.normal);
_local13 = 0;
while (_local13 < _local12.pointCount) {
_local14 = _local12.points[_local13];
_local15 = _local6.points[_local13];
_local7.position = _local8.GetWorldPoint(_local14.localPoint1);
_local7.normalImpulse = _local15.normalImpulse;
_local7.tangentImpulse = _local15.tangentImpulse;
_local7.id.key = _local14.id.key;
m_listener.Result(_local7);
_local13++;
};
_local11++;
};
_local4++;
};
}
public function Solve(_arg1:b2TimeStep, _arg2:b2Vec2, _arg3:Boolean, _arg4:Boolean):void{
var _local5:int;
var _local6:b2Body;
var _local7:b2Joint;
var _local8:b2ContactSolver;
var _local9:int;
var _local10:Boolean;
var _local11:Boolean;
var _local12:Boolean;
var _local13:Number;
var _local14:Number;
var _local15:Number;
_local5 = 0;
while (_local5 < m_bodyCount) {
_local6 = m_bodies[_local5];
if (_local6.IsStatic()){
} else {
_local6.m_linearVelocity.x = (_local6.m_linearVelocity.x + (_arg1.dt * (_arg2.x + (_local6.m_invMass * _local6.m_force.x))));
_local6.m_linearVelocity.y = (_local6.m_linearVelocity.y + (_arg1.dt * (_arg2.y + (_local6.m_invMass * _local6.m_force.y))));
_local6.m_angularVelocity = (_local6.m_angularVelocity + ((_arg1.dt * _local6.m_invI) * _local6.m_torque));
_local6.m_force.SetZero();
_local6.m_torque = 0;
_local6.m_linearVelocity.Multiply(b2Math.b2Clamp((1 - (_arg1.dt * _local6.m_linearDamping)), 0, 1));
_local6.m_angularVelocity = (_local6.m_angularVelocity * b2Math.b2Clamp((1 - (_arg1.dt * _local6.m_angularDamping)), 0, 1));
if (_local6.m_linearVelocity.LengthSquared() > b2Settings.b2_maxLinearVelocitySquared){
_local6.m_linearVelocity.Normalize();
_local6.m_linearVelocity.x = (_local6.m_linearVelocity.x * b2Settings.b2_maxLinearVelocity);
_local6.m_linearVelocity.y = (_local6.m_linearVelocity.y * b2Settings.b2_maxLinearVelocity);
};
if ((_local6.m_angularVelocity * _local6.m_angularVelocity) > b2Settings.b2_maxAngularVelocitySquared){
if (_local6.m_angularVelocity < 0){
_local6.m_angularVelocity = -(b2Settings.b2_maxAngularVelocity);
} else {
_local6.m_angularVelocity = b2Settings.b2_maxAngularVelocity;
};
};
};
_local5++;
};
_local8 = new b2ContactSolver(_arg1, m_contacts, m_contactCount, m_allocator);
_local8.InitVelocityConstraints(_arg1);
_local5 = 0;
while (_local5 < m_jointCount) {
_local7 = m_joints[_local5];
_local7.InitVelocityConstraints(_arg1);
_local5++;
};
_local5 = 0;
while (_local5 < _arg1.maxIterations) {
_local8.SolveVelocityConstraints();
_local9 = 0;
while (_local9 < m_jointCount) {
_local7 = m_joints[_local9];
_local7.SolveVelocityConstraints(_arg1);
_local9++;
};
_local5++;
};
_local8.FinalizeVelocityConstraints();
_local5 = 0;
while (_local5 < m_bodyCount) {
_local6 = m_bodies[_local5];
if (_local6.IsStatic()){
} else {
_local6.m_sweep.c0.SetV(_local6.m_sweep.c);
_local6.m_sweep.a0 = _local6.m_sweep.a;
_local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_arg1.dt * _local6.m_linearVelocity.x));
_local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_arg1.dt * _local6.m_linearVelocity.y));
_local6.m_sweep.a = (_local6.m_sweep.a + (_arg1.dt * _local6.m_angularVelocity));
_local6.SynchronizeTransform();
};
_local5++;
};
if (_arg3){
_local5 = 0;
while (_local5 < m_jointCount) {
_local7 = m_joints[_local5];
_local7.InitPositionConstraints();
_local5++;
};
m_positionIterationCount = 0;
while (m_positionIterationCount < _arg1.maxIterations) {
_local10 = _local8.SolvePositionConstraints(b2Settings.b2_contactBaumgarte);
_local11 = true;
_local5 = 0;
while (_local5 < m_jointCount) {
_local7 = m_joints[_local5];
_local12 = _local7.SolvePositionConstraints();
_local11 = ((_local11) && (_local12));
_local5++;
};
if (((_local10) && (_local11))){
break;
};
m_positionIterationCount++;
};
};
Report(_local8.m_constraints);
if (_arg4){
_local13 = Number.MAX_VALUE;
_local14 = (b2Settings.b2_linearSleepTolerance * b2Settings.b2_linearSleepTolerance);
_local15 = (b2Settings.b2_angularSleepTolerance * b2Settings.b2_angularSleepTolerance);
_local5 = 0;
while (_local5 < m_bodyCount) {
_local6 = m_bodies[_local5];
if (_local6.m_invMass == 0){
} else {
if ((_local6.m_flags & b2Body.e_allowSleepFlag) == 0){
_local6.m_sleepTime = 0;
_local13 = 0;
};
if (((((((_local6.m_flags & b2Body.e_allowSleepFlag) == 0)) || (((_local6.m_angularVelocity * _local6.m_angularVelocity) > _local15)))) || ((b2Math.b2Dot(_local6.m_linearVelocity, _local6.m_linearVelocity) > _local14)))){
_local6.m_sleepTime = 0;
_local13 = 0;
} else {
_local6.m_sleepTime = (_local6.m_sleepTime + _arg1.dt);
_local13 = b2Math.b2Min(_local13, _local6.m_sleepTime);
};
};
_local5++;
};
if (_local13 >= b2Settings.b2_timeToSleep){
_local5 = 0;
while (_local5 < m_bodyCount) {
_local6 = m_bodies[_local5];
m_bodies[_local5].m_flags = (_local6.m_flags | b2Body.e_sleepFlag);
_local6.m_linearVelocity.SetZero();
_local6.m_angularVelocity = 0;
_local5++;
};
};
};
}
public function AddContact(_arg1:b2Contact):void{
var _local2 = m_contactCount++;
m_contacts[_local2] = _arg1;
}
public function Clear():void{
m_bodyCount = 0;
m_contactCount = 0;
m_jointCount = 0;
}
public function SolveTOI(_arg1:b2TimeStep):void{
var _local2:int;
var _local3:b2ContactSolver;
var _local4:Number;
var _local5:b2Body;
var _local6:Boolean;
_local3 = new b2ContactSolver(_arg1, m_contacts, m_contactCount, m_allocator);
_local2 = 0;
while (_local2 < _arg1.maxIterations) {
_local3.SolveVelocityConstraints();
_local2++;
};
_local2 = 0;
while (_local2 < m_bodyCount) {
_local5 = m_bodies[_local2];
if (_local5.IsStatic()){
} else {
_local5.m_sweep.c0.SetV(_local5.m_sweep.c);
_local5.m_sweep.a0 = _local5.m_sweep.a;
_local5.m_sweep.c.x = (_local5.m_sweep.c.x + (_arg1.dt * _local5.m_linearVelocity.x));
_local5.m_sweep.c.y = (_local5.m_sweep.c.y + (_arg1.dt * _local5.m_linearVelocity.y));
_local5.m_sweep.a = (_local5.m_sweep.a + (_arg1.dt * _local5.m_angularVelocity));
_local5.SynchronizeTransform();
};
_local2++;
};
_local4 = 0.75;
_local2 = 0;
while (_local2 < _arg1.maxIterations) {
_local6 = _local3.SolvePositionConstraints(_local4);
if (_local6){
break;
};
_local2++;
};
Report(_local3.m_constraints);
}
}
}//package Box2D.Dynamics
Section 73
//b2TimeStep (Box2D.Dynamics.b2TimeStep)
package Box2D.Dynamics {
public class b2TimeStep {
public var warmStarting:Boolean;
public var positionCorrection:Boolean;
public var dt:Number;
public var maxIterations:int;
public var dtRatio:Number;
public var inv_dt:Number;
}
}//package Box2D.Dynamics
Section 74
//b2World (Box2D.Dynamics.b2World)
package Box2D.Dynamics {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
public class b2World {
public var m_inv_dt0:Number;
public var m_boundaryListener:b2BoundaryListener;
public var m_contactList:b2Contact;
public var m_blockAllocator;
public var m_contactListener:b2ContactListener;
public var m_allowSleep:Boolean;
public var m_broadPhase:b2BroadPhase;
public var m_destructionListener:b2DestructionListener;
public var m_jointCount:int;
public var m_bodyCount:int;
public var m_lock:Boolean;
public var m_positionIterationCount:int;
public var m_groundBody:b2Body;
public var m_contactCount:int;
public var m_debugDraw:b2DebugDraw;
public var m_contactFilter:b2ContactFilter;
public var m_bodyList:b2Body;
public var m_stackAllocator;
public var m_jointList:b2Joint;
public var m_gravity:b2Vec2;
public var m_contactManager:b2ContactManager;
private static var s_jointColor:b2Color = new b2Color(0.5, 0.8, 0.8);
public static var m_continuousPhysics:Boolean;
public static var m_warmStarting:Boolean;
private static var s_coreColor:b2Color = new b2Color(0.9, 0.6, 0.6);
public static var m_positionCorrection:Boolean;
private static var s_xf:b2XForm = new b2XForm();
public function b2World(_arg1:b2AABB, _arg2:b2Vec2, _arg3:Boolean){
var _local4:b2BodyDef;
m_contactManager = new b2ContactManager();
super();
m_destructionListener = null;
m_boundaryListener = null;
m_contactFilter = b2ContactFilter.b2_defaultFilter;
m_contactListener = null;
m_debugDraw = null;
m_bodyList = null;
m_contactList = null;
m_jointList = null;
m_bodyCount = 0;
m_contactCount = 0;
m_jointCount = 0;
m_positionCorrection = true;
m_warmStarting = true;
m_continuousPhysics = true;
m_allowSleep = _arg3;
m_gravity = _arg2;
m_lock = false;
m_inv_dt0 = 0;
m_contactManager.m_world = this;
m_broadPhase = new b2BroadPhase(_arg1, m_contactManager);
_local4 = new b2BodyDef();
m_groundBody = CreateBody(_local4);
}
public function DrawJoint(_arg1:b2Joint):void{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2XForm;
var _local5:b2XForm;
var _local6:b2Vec2;
var _local7:b2Vec2;
var _local8:b2Vec2;
var _local9:b2Vec2;
var _local10:b2Color;
var _local11:b2PulleyJoint;
var _local12:b2Vec2;
var _local13:b2Vec2;
_local2 = _arg1.m_body1;
_local3 = _arg1.m_body2;
_local4 = _local2.m_xf;
_local5 = _local3.m_xf;
_local6 = _local4.position;
_local7 = _local5.position;
_local8 = _arg1.GetAnchor1();
_local9 = _arg1.GetAnchor2();
_local10 = s_jointColor;
switch (_arg1.m_type){
case b2Joint.e_distanceJoint:
m_debugDraw.DrawSegment(_local8, _local9, _local10);
break;
case b2Joint.e_pulleyJoint:
_local11 = (_arg1 as b2PulleyJoint);
_local12 = _local11.GetGroundAnchor1();
_local13 = _local11.GetGroundAnchor2();
m_debugDraw.DrawSegment(_local12, _local8, _local10);
m_debugDraw.DrawSegment(_local13, _local9, _local10);
m_debugDraw.DrawSegment(_local12, _local13, _local10);
break;
case b2Joint.e_mouseJoint:
m_debugDraw.DrawSegment(_local8, _local9, _local10);
break;
default:
if (_local2 != m_groundBody){
m_debugDraw.DrawSegment(_local6, _local8, _local10);
};
m_debugDraw.DrawSegment(_local8, _local9, _local10);
if (_local3 != m_groundBody){
m_debugDraw.DrawSegment(_local7, _local9, _local10);
};
};
}
public function Refilter(_arg1:b2Shape):void{
_arg1.RefilterProxy(m_broadPhase, _arg1.m_body.m_xf);
}
public function SetDebugDraw(_arg1:b2DebugDraw):void{
m_debugDraw = _arg1;
}
public function SetContinuousPhysics(_arg1:Boolean):void{
m_continuousPhysics = _arg1;
}
public function GetProxyCount():int{
return (m_broadPhase.m_proxyCount);
}
public function DrawDebugData():void{
var _local1:uint;
var _local2:int;
var _local3:b2Body;
var _local4:b2Shape;
var _local5:b2Joint;
var _local6:b2BroadPhase;
var _local7:b2Vec2;
var _local8:b2Vec2;
var _local9:b2Vec2;
var _local10:b2Color;
var _local11:b2XForm;
var _local12:b2AABB;
var _local13:b2AABB;
var _local14:Array;
var _local15:Boolean;
var _local16:uint;
var _local17:b2Pair;
var _local18:b2Proxy;
var _local19:b2Proxy;
var _local20:b2Vec2;
var _local21:b2Vec2;
var _local22:b2Proxy;
var _local23:b2PolygonShape;
var _local24:b2OBB;
var _local25:b2Vec2;
var _local26:b2Mat22;
var _local27:b2Vec2;
var _local28:Number;
if (m_debugDraw == null){
return;
};
m_debugDraw.m_sprite.graphics.clear();
_local1 = m_debugDraw.GetFlags();
_local7 = new b2Vec2();
_local8 = new b2Vec2();
_local9 = new b2Vec2();
_local10 = new b2Color(0, 0, 0);
_local12 = new b2AABB();
_local13 = new b2AABB();
_local14 = [new b2Vec2(), new b2Vec2(), new b2Vec2(), new b2Vec2()];
if ((_local1 & b2DebugDraw.e_shapeBit)){
_local15 = ((_local1 & b2DebugDraw.e_coreShapeBit) == b2DebugDraw.e_coreShapeBit);
_local3 = m_bodyList;
while (_local3) {
_local11 = _local3.m_xf;
_local4 = _local3.GetShapeList();
while (_local4) {
if (_local3.IsStatic()){
DrawShape(_local4, _local11, new b2Color(0.5, 0.9, 0.5), _local15);
} else {
if (_local3.IsSleeping()){
DrawShape(_local4, _local11, new b2Color(0.5, 0.5, 0.9), _local15);
} else {
DrawShape(_local4, _local11, new b2Color(0.9, 0.9, 0.9), _local15);
};
};
_local4 = _local4.m_next;
};
_local3 = _local3.m_next;
};
};
if ((_local1 & b2DebugDraw.e_jointBit)){
_local5 = m_jointList;
while (_local5) {
DrawJoint(_local5);
_local5 = _local5.m_next;
};
};
if ((_local1 & b2DebugDraw.e_pairBit)){
_local6 = m_broadPhase;
_local7.Set((1 / _local6.m_quantizationFactor.x), (1 / _local6.m_quantizationFactor.y));
_local10.Set(0.9, 0.9, 0.3);
_local2 = 0;
while (_local2 < b2Pair.b2_tableCapacity) {
_local16 = _local6.m_pairManager.m_hashTable[_local2];
while (_local16 != b2Pair.b2_nullPair) {
_local17 = _local6.m_pairManager.m_pairs[_local16];
_local18 = _local6.m_proxyPool[_local17.proxyId1];
_local19 = _local6.m_proxyPool[_local17.proxyId2];
_local12.lowerBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local18.lowerBounds[0]].value));
_local12.lowerBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local18.lowerBounds[1]].value));
_local12.upperBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local18.upperBounds[0]].value));
_local12.upperBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local18.upperBounds[1]].value));
_local13.lowerBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local19.lowerBounds[0]].value));
_local13.lowerBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local19.lowerBounds[1]].value));
_local13.upperBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local19.upperBounds[0]].value));
_local13.upperBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local19.upperBounds[1]].value));
_local8.x = (0.5 * (_local12.lowerBound.x + _local12.upperBound.x));
_local8.y = (0.5 * (_local12.lowerBound.y + _local12.upperBound.y));
_local9.x = (0.5 * (_local13.lowerBound.x + _local13.upperBound.x));
_local9.y = (0.5 * (_local13.lowerBound.y + _local13.upperBound.y));
m_debugDraw.DrawSegment(_local8, _local9, _local10);
_local16 = _local17.next;
};
_local2++;
};
};
if ((_local1 & b2DebugDraw.e_aabbBit)){
_local6 = m_broadPhase;
_local20 = _local6.m_worldAABB.lowerBound;
_local21 = _local6.m_worldAABB.upperBound;
_local7.Set((1 / _local6.m_quantizationFactor.x), (1 / _local6.m_quantizationFactor.y));
_local10.Set(0.9, 0.3, 0.9);
_local2 = 0;
while (_local2 < b2Settings.b2_maxProxies) {
_local22 = _local6.m_proxyPool[_local2];
if (_local22.IsValid() == false){
} else {
_local12.lowerBound.x = (_local20.x + (_local7.x * _local6.m_bounds[0][_local22.lowerBounds[0]].value));
_local12.lowerBound.y = (_local20.y + (_local7.y * _local6.m_bounds[1][_local22.lowerBounds[1]].value));
_local12.upperBound.x = (_local20.x + (_local7.x * _local6.m_bounds[0][_local22.upperBounds[0]].value));
_local12.upperBound.y = (_local20.y + (_local7.y * _local6.m_bounds[1][_local22.upperBounds[1]].value));
_local14[0].Set(_local12.lowerBound.x, _local12.lowerBound.y);
_local14[1].Set(_local12.upperBound.x, _local12.lowerBound.y);
_local14[2].Set(_local12.upperBound.x, _local12.upperBound.y);
_local14[3].Set(_local12.lowerBound.x, _local12.upperBound.y);
m_debugDraw.DrawPolygon(_local14, 4, _local10);
};
_local2++;
};
_local14[0].Set(_local20.x, _local20.y);
_local14[1].Set(_local21.x, _local20.y);
_local14[2].Set(_local21.x, _local21.y);
_local14[3].Set(_local20.x, _local21.y);
m_debugDraw.DrawPolygon(_local14, 4, new b2Color(0.3, 0.9, 0.9));
};
if ((_local1 & b2DebugDraw.e_obbBit)){
_local10.Set(0.5, 0.3, 0.5);
_local3 = m_bodyList;
while (_local3) {
_local11 = _local3.m_xf;
_local4 = _local3.GetShapeList();
while (_local4) {
if (_local4.m_type != b2Shape.e_polygonShape){
} else {
_local23 = (_local4 as b2PolygonShape);
_local24 = _local23.GetOBB();
_local25 = _local24.extents;
_local14[0].Set(-(_local25.x), -(_local25.y));
_local14[1].Set(_local25.x, -(_local25.y));
_local14[2].Set(_local25.x, _local25.y);
_local14[3].Set(-(_local25.x), _local25.y);
_local2 = 0;
while (_local2 < 4) {
_local26 = _local24.R;
_local27 = _local14[_local2];
_local28 = (_local24.center.x + ((_local26.col1.x * _local27.x) + (_local26.col2.x * _local27.y)));
_local14[_local2].y = (_local24.center.y + ((_local26.col1.y * _local27.x) + (_local26.col2.y * _local27.y)));
_local14[_local2].x = _local28;
_local26 = _local11.R;
_local28 = (_local11.position.x + ((_local26.col1.x * _local27.x) + (_local26.col2.x * _local27.y)));
_local14[_local2].y = (_local11.position.y + ((_local26.col1.y * _local27.x) + (_local26.col2.y * _local27.y)));
_local14[_local2].x = _local28;
_local2++;
};
m_debugDraw.DrawPolygon(_local14, 4, _local10);
};
_local4 = _local4.m_next;
};
_local3 = _local3.m_next;
};
};
if ((_local1 & b2DebugDraw.e_centerOfMassBit)){
_local3 = m_bodyList;
while (_local3) {
_local11 = s_xf;
_local11.R = _local3.m_xf.R;
_local11.position = _local3.GetWorldCenter();
m_debugDraw.DrawXForm(_local11);
_local3 = _local3.m_next;
};
};
}
public function DestroyBody(_arg1:b2Body):void{
var _local2:b2JointEdge;
var _local3:b2Shape;
var _local4:b2JointEdge;
var _local5:b2Shape;
if (m_lock == true){
return;
};
_local2 = _arg1.m_jointList;
while (_local2) {
_local4 = _local2;
_local2 = _local2.next;
if (m_destructionListener){
m_destructionListener.SayGoodbyeJoint(_local4.joint);
};
DestroyJoint(_local4.joint);
};
_local3 = _arg1.m_shapeList;
while (_local3) {
_local5 = _local3;
_local3 = _local3.m_next;
if (m_destructionListener){
m_destructionListener.SayGoodbyeShape(_local5);
};
_local5.DestroyProxy(m_broadPhase);
b2Shape.Destroy(_local5, m_blockAllocator);
};
if (_arg1.m_prev){
_arg1.m_prev.m_next = _arg1.m_next;
};
if (_arg1.m_next){
_arg1.m_next.m_prev = _arg1.m_prev;
};
if (_arg1 == m_bodyList){
m_bodyList = _arg1.m_next;
};
m_bodyCount--;
}
public function SetContactFilter(_arg1:b2ContactFilter):void{
m_contactFilter = _arg1;
}
public function GetGroundBody():b2Body{
return (m_groundBody);
}
public function DrawShape(_arg1:b2Shape, _arg2:b2XForm, _arg3:b2Color, _arg4:Boolean):void{
var _local5:b2Color;
var _local6:b2CircleShape;
var _local7:b2Vec2;
var _local8:Number;
var _local9:b2Vec2;
var _local10:int;
var _local11:b2PolygonShape;
var _local12:int;
var _local13:Array;
var _local14:Array;
var _local15:Array;
_local5 = s_coreColor;
switch (_arg1.m_type){
case b2Shape.e_circleShape:
_local6 = (_arg1 as b2CircleShape);
_local7 = b2Math.b2MulX(_arg2, _local6.m_localPosition);
_local8 = _local6.m_radius;
_local9 = _arg2.R.col1;
m_debugDraw.DrawSolidCircle(_local7, _local8, _local9, _arg3);
if (_arg4){
m_debugDraw.DrawCircle(_local7, (_local8 - b2Settings.b2_toiSlop), _local5);
};
break;
case b2Shape.e_polygonShape:
_local11 = (_arg1 as b2PolygonShape);
_local12 = _local11.GetVertexCount();
_local13 = _local11.GetVertices();
_local14 = new Array(b2Settings.b2_maxPolygonVertices);
_local10 = 0;
while (_local10 < _local12) {
_local14[_local10] = b2Math.b2MulX(_arg2, _local13[_local10]);
_local10++;
};
m_debugDraw.DrawSolidPolygon(_local14, _local12, _arg3);
if (_arg4){
_local15 = _local11.GetCoreVertices();
_local10 = 0;
while (_local10 < _local12) {
_local14[_local10] = b2Math.b2MulX(_arg2, _local15[_local10]);
_local10++;
};
m_debugDraw.DrawPolygon(_local14, _local12, _local5);
};
break;
};
}
public function GetContactCount():int{
return (m_contactCount);
}
public function Solve(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Island;
var _local4:b2Contact;
var _local5:b2Joint;
var _local6:int;
var _local7:Array;
var _local8:b2Body;
var _local9:int;
var _local10:int;
var _local11:b2Body;
var _local12:b2ContactEdge;
var _local13:b2JointEdge;
var _local14:Boolean;
m_positionIterationCount = 0;
_local3 = new b2Island(m_bodyCount, m_contactCount, m_jointCount, m_stackAllocator, m_contactListener);
_local2 = m_bodyList;
while (_local2) {
_local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag));
_local2 = _local2.m_next;
};
_local4 = m_contactList;
while (_local4) {
_local4.m_flags = (_local4.m_flags & ~(b2Contact.e_islandFlag));
_local4 = _local4.m_next;
};
_local5 = m_jointList;
while (_local5) {
_local5.m_islandFlag = false;
_local5 = _local5.m_next;
};
_local6 = m_bodyCount;
_local7 = new Array(_local6);
_local8 = m_bodyList;
while (_local8) {
if ((_local8.m_flags & ((b2Body.e_islandFlag | b2Body.e_sleepFlag) | b2Body.e_frozenFlag))){
} else {
if (_local8.IsStatic()){
} else {
_local3.Clear();
_local9 = 0;
var _temp1 = _local9;
_local9 = (_local9 + 1);
var _local15 = _temp1;
_local7[_local15] = _local8;
_local8.m_flags = (_local8.m_flags | b2Body.e_islandFlag);
while (_local9 > 0) {
--_local9;
_local2 = _local7[_local9];
_local3.AddBody(_local2);
_local2.m_flags = (_local2.m_flags & ~(b2Body.e_sleepFlag));
if (_local2.IsStatic()){
} else {
_local12 = _local2.m_contactList;
while (_local12) {
if ((_local12.contact.m_flags & (b2Contact.e_islandFlag | b2Contact.e_nonSolidFlag))){
} else {
if (_local12.contact.m_manifoldCount == 0){
} else {
_local3.AddContact(_local12.contact);
_local12.contact.m_flags = (_local12.contact.m_flags | b2Contact.e_islandFlag);
_local11 = _local12.other;
if ((_local11.m_flags & b2Body.e_islandFlag)){
} else {
var _temp2 = _local9;
_local9 = (_local9 + 1);
var _local16 = _temp2;
_local7[_local16] = _local11;
_local11.m_flags = (_local11.m_flags | b2Body.e_islandFlag);
};
};
};
_local12 = _local12.next;
};
_local13 = _local2.m_jointList;
while (_local13) {
if (_local13.joint.m_islandFlag == true){
} else {
_local3.AddJoint(_local13.joint);
_local13.joint.m_islandFlag = true;
_local11 = _local13.other;
if ((_local11.m_flags & b2Body.e_islandFlag)){
} else {
var _temp3 = _local9;
_local9 = (_local9 + 1);
_local16 = _temp3;
_local7[_local16] = _local11;
_local11.m_flags = (_local11.m_flags | b2Body.e_islandFlag);
};
};
_local13 = _local13.next;
};
};
};
_local3.Solve(_arg1, m_gravity, m_positionCorrection, m_allowSleep);
if (_local3.m_positionIterationCount > m_positionIterationCount){
m_positionIterationCount = _local3.m_positionIterationCount;
};
_local10 = 0;
while (_local10 < _local3.m_bodyCount) {
_local2 = _local3.m_bodies[_local10];
if (_local2.IsStatic()){
_local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag));
};
_local10++;
};
};
};
_local8 = _local8.m_next;
};
_local2 = m_bodyList;
while (_local2) {
if ((_local2.m_flags & (b2Body.e_sleepFlag | b2Body.e_frozenFlag))){
} else {
if (_local2.IsStatic()){
} else {
_local14 = _local2.SynchronizeShapes();
if ((((_local14 == false)) && (!((m_boundaryListener == null))))){
m_boundaryListener.Violation(_local2);
};
};
};
_local2 = _local2.m_next;
};
m_broadPhase.Commit();
}
public function Query(_arg1:b2AABB, _arg2:Array, _arg3:int):int{
var _local4:Array;
var _local5:int;
var _local6:int;
_local4 = new Array(_arg3);
_local5 = m_broadPhase.QueryAABB(_arg1, _local4, _arg3);
_local6 = 0;
while (_local6 < _local5) {
_arg2[_local6] = _local4[_local6];
_local6++;
};
return (_local5);
}
public function SetGravity(_arg1:b2Vec2):void{
m_gravity = _arg1;
}
public function SolveTOI(_arg1:b2TimeStep):void{
var _local2:b2Body;
var _local3:b2Shape;
var _local4:b2Shape;
var _local5:b2Body;
var _local6:b2Body;
var _local7:b2ContactEdge;
var _local8:b2Island;
var _local9:int;
var _local10:Array;
var _local11:b2Contact;
var _local12:b2Contact;
var _local13:Number;
var _local14:b2Body;
var _local15:int;
var _local16:b2TimeStep;
var _local17:int;
var _local18:Number;
var _local19:Number;
var _local20:b2Body;
var _local21:Boolean;
_local8 = new b2Island(m_bodyCount, b2Settings.b2_maxTOIContactsPerIsland, 0, m_stackAllocator, m_contactListener);
_local9 = m_bodyCount;
_local10 = new Array(_local9);
_local2 = m_bodyList;
while (_local2) {
_local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag));
_local2.m_sweep.t0 = 0;
_local2 = _local2.m_next;
};
_local11 = m_contactList;
while (_local11) {
_local11.m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag)));
_local11 = _local11.m_next;
};
while (true) {
_local12 = null;
_local13 = 1;
_local11 = m_contactList;
for (;_local11;(_local11 = _local11.m_next)) {
if ((_local11.m_flags & (b2Contact.e_slowFlag | b2Contact.e_nonSolidFlag))){
} else {
_local18 = 1;
if ((_local11.m_flags & b2Contact.e_toiFlag)){
_local18 = _local11.m_toi;
} else {
_local3 = _local11.m_shape1;
_local4 = _local11.m_shape2;
_local5 = _local3.m_body;
_local6 = _local4.m_body;
if (((((_local5.IsStatic()) || (_local5.IsSleeping()))) && (((_local6.IsStatic()) || (_local6.IsSleeping()))))){
continue;
};
_local19 = _local5.m_sweep.t0;
if (_local5.m_sweep.t0 < _local6.m_sweep.t0){
_local19 = _local6.m_sweep.t0;
_local5.m_sweep.Advance(_local19);
} else {
if (_local6.m_sweep.t0 < _local5.m_sweep.t0){
_local19 = _local5.m_sweep.t0;
_local6.m_sweep.Advance(_local19);
};
};
_local18 = b2TimeOfImpact.TimeOfImpact(_local11.m_shape1, _local5.m_sweep, _local11.m_shape2, _local6.m_sweep);
if ((((_local18 > 0)) && ((_local18 < 1)))){
_local18 = (((1 - _local18) * _local19) + _local18);
if (_local18 > 1){
_local18 = 1;
};
};
_local11.m_toi = _local18;
_local11.m_flags = (_local11.m_flags | b2Contact.e_toiFlag);
};
if ((((Number.MIN_VALUE < _local18)) && ((_local18 < _local13)))){
_local12 = _local11;
_local13 = _local18;
};
};
};
if ((((_local12 == null)) || (((1 - (100 * Number.MIN_VALUE)) < _local13)))){
break;
};
_local3 = _local12.m_shape1;
_local4 = _local12.m_shape2;
_local5 = _local3.m_body;
_local6 = _local4.m_body;
_local5.Advance(_local13);
_local6.Advance(_local13);
_local12.Update(m_contactListener);
_local12.m_flags = (_local12.m_flags & ~(b2Contact.e_toiFlag));
if (_local12.m_manifoldCount == 0){
} else {
_local14 = _local5;
if (_local14.IsStatic()){
_local14 = _local6;
};
_local8.Clear();
_local15 = 0;
var _temp1 = _local15;
_local15 = (_local15 + 1);
var _local22 = _temp1;
_local10[_local22] = _local14;
_local14.m_flags = (_local14.m_flags | b2Body.e_islandFlag);
while (_local15 > 0) {
--_local15;
_local2 = _local10[_local15];
_local8.AddBody(_local2);
_local2.m_flags = (_local2.m_flags & ~(b2Body.e_sleepFlag));
if (_local2.IsStatic()){
} else {
_local7 = _local2.m_contactList;
while (_local7) {
if (_local8.m_contactCount == _local8.m_contactCapacity){
} else {
if ((_local7.contact.m_flags & ((b2Contact.e_islandFlag | b2Contact.e_slowFlag) | b2Contact.e_nonSolidFlag))){
} else {
if (_local7.contact.m_manifoldCount == 0){
} else {
_local8.AddContact(_local7.contact);
_local7.contact.m_flags = (_local7.contact.m_flags | b2Contact.e_islandFlag);
_local20 = _local7.other;
if ((_local20.m_flags & b2Body.e_islandFlag)){
} else {
if (_local20.IsStatic() == false){
_local20.Advance(_local13);
_local20.WakeUp();
};
var _temp2 = _local15;
_local15 = (_local15 + 1);
var _local23 = _temp2;
_local10[_local23] = _local20;
_local20.m_flags = (_local20.m_flags | b2Body.e_islandFlag);
};
};
};
};
_local7 = _local7.next;
};
};
};
_local16 = new b2TimeStep();
_local16.dt = ((1 - _local13) * _arg1.dt);
_local16.inv_dt = (1 / _local16.dt);
_local16.maxIterations = _arg1.maxIterations;
_local8.SolveTOI(_local16);
_local17 = 0;
while (_local17 < _local8.m_bodyCount) {
_local2 = _local8.m_bodies[_local17];
_local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag));
if ((_local2.m_flags & (b2Body.e_sleepFlag | b2Body.e_frozenFlag))){
} else {
if (_local2.IsStatic()){
} else {
_local21 = _local2.SynchronizeShapes();
if ((((_local21 == false)) && (!((m_boundaryListener == null))))){
m_boundaryListener.Violation(_local2);
};
_local7 = _local2.m_contactList;
while (_local7) {
_local7.contact.m_flags = (_local7.contact.m_flags & ~(b2Contact.e_toiFlag));
_local7 = _local7.next;
};
};
};
_local17++;
};
_local17 = 0;
while (_local17 < _local8.m_contactCount) {
_local11 = _local8.m_contacts[_local17];
_local8.m_contacts[_local17].m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag)));
_local17++;
};
m_broadPhase.Commit();
};
};
}
public function GetJointList():b2Joint{
return (m_jointList);
}
public function Validate():void{
m_broadPhase.Validate();
}
public function GetPairCount():int{
return (m_broadPhase.m_pairManager.m_pairCount);
}
public function GetBodyList():b2Body{
return (m_bodyList);
}
public function SetWarmStarting(_arg1:Boolean):void{
m_warmStarting = _arg1;
}
public function SetPositionCorrection(_arg1:Boolean):void{
m_positionCorrection = _arg1;
}
public function CreateJoint(_arg1:b2JointDef):b2Joint{
var _local2:b2Joint;
var _local3:b2Body;
var _local4:b2Shape;
_local2 = b2Joint.Create(_arg1, m_blockAllocator);
_local2.m_prev = null;
_local2.m_next = m_jointList;
if (m_jointList){
m_jointList.m_prev = _local2;
};
m_jointList = _local2;
m_jointCount++;
_local2.m_node1.joint = _local2;
_local2.m_node1.other = _local2.m_body2;
_local2.m_node1.prev = null;
_local2.m_node1.next = _local2.m_body1.m_jointList;
if (_local2.m_body1.m_jointList){
_local2.m_body1.m_jointList.prev = _local2.m_node1;
};
_local2.m_body1.m_jointList = _local2.m_node1;
_local2.m_node2.joint = _local2;
_local2.m_node2.other = _local2.m_body1;
_local2.m_node2.prev = null;
_local2.m_node2.next = _local2.m_body2.m_jointList;
if (_local2.m_body2.m_jointList){
_local2.m_body2.m_jointList.prev = _local2.m_node2;
};
_local2.m_body2.m_jointList = _local2.m_node2;
if (_arg1.collideConnected == false){
_local3 = ((_arg1.body1.m_shapeCount < _arg1.body2.m_shapeCount)) ? _arg1.body1 : _arg1.body2;
_local4 = _local3.m_shapeList;
while (_local4) {
_local4.RefilterProxy(m_broadPhase, _local3.m_xf);
_local4 = _local4.m_next;
};
};
return (_local2);
}
public function DestroyJoint(_arg1:b2Joint):void{
var _local2:Boolean;
var _local3:b2Body;
var _local4:b2Body;
var _local5:b2Body;
var _local6:b2Shape;
_local2 = _arg1.m_collideConnected;
if (_arg1.m_prev){
_arg1.m_prev.m_next = _arg1.m_next;
};
if (_arg1.m_next){
_arg1.m_next.m_prev = _arg1.m_prev;
};
if (_arg1 == m_jointList){
m_jointList = _arg1.m_next;
};
_local3 = _arg1.m_body1;
_local4 = _arg1.m_body2;
_local3.WakeUp();
_local4.WakeUp();
if (_arg1.m_node1.prev){
_arg1.m_node1.prev.next = _arg1.m_node1.next;
};
if (_arg1.m_node1.next){
_arg1.m_node1.next.prev = _arg1.m_node1.prev;
};
if (_arg1.m_node1 == _local3.m_jointList){
_local3.m_jointList = _arg1.m_node1.next;
};
_arg1.m_node1.prev = null;
_arg1.m_node1.next = null;
if (_arg1.m_node2.prev){
_arg1.m_node2.prev.next = _arg1.m_node2.next;
};
if (_arg1.m_node2.next){
_arg1.m_node2.next.prev = _arg1.m_node2.prev;
};
if (_arg1.m_node2 == _local4.m_jointList){
_local4.m_jointList = _arg1.m_node2.next;
};
_arg1.m_node2.prev = null;
_arg1.m_node2.next = null;
b2Joint.Destroy(_arg1, m_blockAllocator);
m_jointCount--;
if (_local2 == false){
_local5 = ((_local3.m_shapeCount < _local4.m_shapeCount)) ? _local3 : _local4;
_local6 = _local5.m_shapeList;
while (_local6) {
_local6.RefilterProxy(m_broadPhase, _local5.m_xf);
_local6 = _local6.m_next;
};
};
}
public function SetContactListener(_arg1:b2ContactListener):void{
m_contactListener = _arg1;
}
public function CreateBody(_arg1:b2BodyDef):b2Body{
var _local2:b2Body;
if (m_lock == true){
return (null);
};
_local2 = new b2Body(_arg1, this);
_local2.m_prev = null;
_local2.m_next = m_bodyList;
if (m_bodyList){
m_bodyList.m_prev = _local2;
};
m_bodyList = _local2;
m_bodyCount++;
return (_local2);
}
public function SetBoundaryListener(_arg1:b2BoundaryListener):void{
m_boundaryListener = _arg1;
}
public function SetDestructionListener(_arg1:b2DestructionListener):void{
m_destructionListener = _arg1;
}
public function Step(_arg1:Number, _arg2:int):void{
var _local3:b2TimeStep;
m_lock = true;
_local3 = new b2TimeStep();
_local3.dt = _arg1;
_local3.maxIterations = _arg2;
if (_arg1 > 0){
_local3.inv_dt = (1 / _arg1);
} else {
_local3.inv_dt = 0;
};
_local3.dtRatio = (m_inv_dt0 * _arg1);
_local3.positionCorrection = m_positionCorrection;
_local3.warmStarting = m_warmStarting;
m_contactManager.Collide();
if (_local3.dt > 0){
Solve(_local3);
};
if (((m_continuousPhysics) && ((_local3.dt > 0)))){
SolveTOI(_local3);
};
DrawDebugData();
m_inv_dt0 = _local3.inv_dt;
m_lock = false;
}
public function GetBodyCount():int{
return (m_bodyCount);
}
public function GetJointCount():int{
return (m_jointCount);
}
}
}//package Box2D.Dynamics
Section 75
//Pnt (com.actionsnippet.geom.Pnt)
package com.actionsnippet.geom {
public class Pnt {
public var x:Number;
public var y:Number;
public function Pnt(_arg1:Number, _arg2:Number){
this.x = _arg1;
this.y = _arg2;
}
}
}//package com.actionsnippet.geom
Section 76
//Triangulate (com.actionsnippet.geom.Triangulate)
package com.actionsnippet.geom {
public class Triangulate {
private const EPSILON:Number = 1E-10;
private function snip(_arg1:Array, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Array):Boolean{
var _local7:int;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
_local8 = _arg1[_arg6[_arg2]].x;
_local9 = _arg1[_arg6[_arg2]].y;
_local10 = _arg1[_arg6[_arg3]].x;
_local11 = _arg1[_arg6[_arg3]].y;
_local12 = _arg1[_arg6[_arg4]].x;
_local13 = _arg1[_arg6[_arg4]].y;
if (EPSILON > (((_local10 - _local8) * (_local13 - _local9)) - ((_local11 - _local9) * (_local12 - _local8)))){
return (false);
};
_local7 = 0;
while (_local7 < _arg5) {
if ((((((_local7 == _arg2)) || ((_local7 == _arg3)))) || ((_local7 == _arg4)))){
} else {
_local14 = _arg1[_arg6[_local7]].x;
_local15 = _arg1[_arg6[_local7]].y;
if (insideTriangle(_local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15)){
return (false);
};
};
_local7++;
};
return (true);
}
public function process(_arg1:Array):Array{
var _local2:Array;
var _local3:int;
var _local4:Array;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:int;
var _local11:int;
var _local12:int;
var _local13:int;
var _local14:int;
var _local15:int;
_local2 = [];
_local3 = _arg1.length;
if (_local3 < 3){
return (null);
};
_local4 = [];
if (0 < area(_arg1)){
_local5 = 0;
while (_local5 < _local3) {
_local4[_local5] = _local5;
_local5++;
};
} else {
_local5 = 0;
while (_local5 < _local3) {
_local4[_local5] = ((_local3 - 1) - _local5);
_local5++;
};
};
_local6 = _local3;
_local7 = (2 * _local6);
_local8 = 0;
_local5 = (_local6 - 1);
while (_local6 > 2) {
var _temp1 = _local7;
_local7 = (_local7 - 1);
if (0 >= _temp1){
return (null);
};
_local9 = _local5;
if (_local6 <= _local9){
_local9 = 0;
};
_local5 = (_local9 + 1);
if (_local6 <= _local5){
_local5 = 0;
};
_local10 = (_local5 + 1);
if (_local6 <= _local10){
_local10 = 0;
};
if (snip(_arg1, _local9, _local5, _local10, _local6, _local4)){
_local11 = _local4[_local9];
_local12 = _local4[_local5];
_local13 = _local4[_local10];
_local2.push(_arg1[_local11]);
_local2.push(_arg1[_local12]);
_local2.push(_arg1[_local13]);
_local8++;
_local14 = _local5;
_local15 = (_local5 + 1);
while (_local15 < _local6) {
_local4[_local14] = _local4[_local15];
_local14++;
_local15++;
};
_local6--;
_local7 = (2 * _local6);
};
};
return (_local2);
}
public function insideTriangle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):Boolean{
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
_local9 = (_arg5 - _arg3);
_local10 = (_arg6 - _arg4);
_local11 = (_arg1 - _arg5);
_local12 = (_arg2 - _arg6);
_local13 = (_arg3 - _arg1);
_local14 = (_arg4 - _arg2);
_local15 = (_arg7 - _arg1);
_local16 = (_arg8 - _arg2);
_local17 = (_arg7 - _arg3);
_local18 = (_arg8 - _arg4);
_local19 = (_arg7 - _arg5);
_local20 = (_arg8 - _arg6);
_local23 = ((_local9 * _local18) - (_local10 * _local17));
_local21 = ((_local13 * _local16) - (_local14 * _local15));
_local22 = ((_local11 * _local20) - (_local12 * _local19));
return ((((((_local23 >= 0)) && ((_local22 >= 0)))) && ((_local21 >= 0))));
}
public function area(_arg1:Array):Number{
var _local2:int;
var _local3:Number;
var _local4:int;
var _local5:int;
_local2 = _arg1.length;
_local3 = 0;
_local4 = (_local2 - 1);
_local5 = 0;
while (_local5 < _local2) {
_local3 = (_local3 + ((_arg1[_local4].x * _arg1[_local5].y) - (_arg1[_local5].x * _arg1[_local4].y)));
var _temp1 = _local5;
_local5 = (_local5 + 1);
_local4 = _temp1;
};
return ((_local3 * 0.5));
}
}
}//package com.actionsnippet.geom
Section 77
//BoxObject (com.actionsnippet.qbox.objects.BoxObject)
package com.actionsnippet.qbox.objects {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import com.actionsnippet.qbox.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
public class BoxObject extends QuickObject {
public function BoxObject(_arg1:QuickBox2D, _arg2:Object){
super(_arg1, _arg2);
}
override protected function defaultParams(_arg1:Object):void{
}
override protected function build():void{
var p:Object;
var boxDef:b2PolygonDef;
var hw:Number;
var hh:Number;
var t:Number;
p = params;
if ((p.skin is DisplayObject)){
bodyDef.userData = p.skin;
t = p.skin.rotation;
p.skin.rotation = 0;
if (!p.width){
p.width = (p.skin.width / 30);
};
if (!p.height){
p.height = (p.skin.height / 30);
};
p.skin.rotation = t;
};
if (!p.width){
p.width = 1;
};
if (!p.height){
p.height = 1;
};
boxDef = new b2PolygonDef();
shapeDef = boxDef;
hw = (p.width / 2);
hh = (p.height / 2);
boxDef.SetAsBox(hw, hh);
boxDef.density = p.density;
boxDef.friction = p.friction;
boxDef.restitution = p.restitution;
boxDef.filter.maskBits = p.maskBits;
boxDef.filter.categoryBits = p.categoryBits;
boxDef.filter.groupIndex = p.groupIndex;
if ((p.skin is Class)){
bodyDef.userData = new p.skin();
if (p.scaleSkin == true){
bodyDef.userData.width = (p.width * 30);
bodyDef.userData.height = (p.height * 30);
};
} else {
if ((p.skin is DisplayObject)){
} else {
if (p.skin != "none"){
bodyDef.userData = new Sprite();
var _local2 = bodyDef.userData.graphics;
with (_local2) {
lineStyle(p.lineThickness, p.lineColor, p.lineAlpha);
beginFill(p.fillColor, p.fillAlpha);
hw = (hw * 30);
hh = (hh * 30);
drawRect(-(hw), -(hh), (p.width * 30), (p.height * 30));
};
if (p.scaleSkin == true){
bodyDef.userData.width = (p.width * 30);
bodyDef.userData.height = (p.height * 30);
};
};
};
};
body = w.CreateBody(bodyDef);
shape = body.CreateShape(boxDef);
}
}
}//package com.actionsnippet.qbox.objects
Section 78
//CircleObject (com.actionsnippet.qbox.objects.CircleObject)
package com.actionsnippet.qbox.objects {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import com.actionsnippet.qbox.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
public class CircleObject extends QuickObject {
public function CircleObject(_arg1:QuickBox2D, _arg2:Object){
super(_arg1, _arg2);
}
override protected function defaultParams(_arg1:Object):void{
}
override protected function build():void{
var p:Object;
var circDef:b2CircleDef;
p = params;
circDef = new b2CircleDef();
shapeDef = circDef;
if ((p.skin is DisplayObject)){
bodyDef.userData = p.skin;
if (!p.radius){
p.radius = (p.skin.width / 60);
};
};
if (!p.radius){
p.radius = 0.5;
};
circDef.radius = p.radius;
circDef.density = p.density;
circDef.friction = p.friction;
circDef.restitution = p.restitution;
circDef.filter.maskBits = p.maskBits;
circDef.filter.categoryBits = p.categoryBits;
circDef.filter.groupIndex = p.groupIndex;
if ((p.skin is Class)){
bodyDef.userData = new p.skin();
if (p.scaleSkin == true){
bodyDef.userData.width = (p.radius * 60);
bodyDef.userData.height = (p.radius * 60);
};
} else {
if ((p.skin is DisplayObject)){
} else {
if (p.skin != "none"){
bodyDef.userData = new Sprite();
var _local2 = bodyDef.userData.graphics;
with (_local2) {
lineStyle(p.lineThickness, p.lineColor, p.lineAlpha);
beginFill(p.fillColor, p.fillAlpha);
drawCircle(0, 0, (p.radius * 30));
};
if (p.scaleSkin == true){
bodyDef.userData.width = (p.radius * 60);
bodyDef.userData.height = (p.radius * 60);
};
};
};
};
body = w.CreateBody(bodyDef);
shape = body.CreateShape(circDef);
}
}
}//package com.actionsnippet.qbox.objects
Section 79
//GroupObject (com.actionsnippet.qbox.objects.GroupObject)
package com.actionsnippet.qbox.objects {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import com.actionsnippet.qbox.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
public class GroupObject extends QuickObject {
public function GroupObject(_arg1:QuickBox2D, _arg2:Object){
super(_arg1, _arg2);
}
override protected function defaultParams(_arg1:Object):void{
_arg1.objects = [];
}
override protected function build():void{
var _local1:Object;
var _local2:int;
var _local3:int;
var _local4:QuickObject;
var _local5:*;
var _local6:int;
var _local7:b2PolygonDef;
var _local8:Number;
var _local9:int;
var _local10:DisplayObject;
_local1 = params;
body = qbox.w.CreateBody(bodyDef);
if ((_local1.skin is Class)){
bodyDef.userData = new _local1.skin();
if (_local1.scaleSkin == true){
bodyDef.userData.width = (_local1.width * 30);
bodyDef.userData.height = (_local1.height * 30);
};
} else {
if ((_local1.skin is DisplayObject)){
bodyDef.userData = _local1.skin;
if (_local1.scaleSkin == true){
bodyDef.userData.width = (_local1.width * 30);
bodyDef.userData.height = (_local1.height * 30);
};
} else {
if (_local1.skin != "none"){
bodyDef.userData = new Sprite();
};
};
};
body.m_userData = bodyDef.userData;
shape = [];
_local2 = 0;
_local3 = 0;
while (_local3 < _local1.objects.length) {
_local4 = _local1.objects[_local3];
_local5 = _local4.shapeDef;
if ((_local5 is b2ShapeDef)){
if ((_local5 is b2CircleDef)){
_local5.localPosition.Set(_local4.x, _local4.y);
} else {
if ((_local5 is b2PolygonDef)){
_local5.SetAsOrientedBox((_local4.params.width / 2), (_local4.params.height / 2), new b2Vec2(_local4.x, _local4.y), _local4.angle);
};
};
var _temp1 = _local2;
_local2 = (_local2 + 1);
var _local11 = _temp1;
shape[_local11] = body.CreateShape(_local5);
} else {
if ((_local5 is Array)){
_local6 = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6];
_local8 = (_local4.params.verts[_local6].length / 2);
_local9 = 0;
while (_local9 < _local8) {
_local7.vertices[_local9].Add(new b2Vec2(_local4.x, _local4.y));
_local9++;
};
var _temp2 = _local2;
_local2 = (_local2 + 1);
_local11 = _temp2;
shape[_local11] = body.CreateShape(_local7);
_local6++;
};
};
};
if ((((_local4.userData is DisplayObject)) && (!(_local1.skin)))){
_local10 = _local4.userData;
_local10.x = (_local4.x * 30);
_local10.y = (_local4.y * 30);
_local10.rotation = ((_local4.angle / Math.PI) * 180);
_local4.fullDestroy();
body.m_userData.addChild(_local10);
} else {
_local4.fullDestroy();
};
_local3++;
};
body.SetMassFromShapes();
}
}
}//package com.actionsnippet.qbox.objects
Section 80
//JointObject (com.actionsnippet.qbox.objects.JointObject)
package com.actionsnippet.qbox.objects {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import com.actionsnippet.qbox.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
public class JointObject extends QuickObject {
private var jointDef:b2JointDef;
public function JointObject(_arg1:QuickBox2D, _arg2:Object){
super(_arg1, _arg2);
}
private function buildDistanceJoint(_arg1:Object):void{
var _local2:b2Vec2;
var _local3:b2DistanceJointDef;
if (((!(_arg1.x1)) && (!(_arg1.y1)))){
_local2 = _arg1.a.GetWorldCenter();
_arg1.x1 = _local2.x;
_arg1.y1 = _local2.y;
};
if (((!(_arg1.x2)) && (!(_arg1.y2)))){
_local2 = _arg1.b.GetWorldCenter();
_arg1.x2 = _local2.x;
_arg1.y2 = _local2.y;
};
if (_arg1.vecA == null){
_arg1.vecA = new b2Vec2(_arg1.x1, _arg1.y1);
};
if (_arg1.vecB == null){
_arg1.vecB = new b2Vec2(_arg1.x2, _arg1.y2);
};
jointDef = new b2DistanceJointDef();
_local3 = b2DistanceJointDef(jointDef);
_local3.Initialize(_arg1.a, _arg1.b, _arg1.vecA, _arg1.vecB);
_local3.frequencyHz = _arg1.frequencyHz;
_local3.dampingRatio = _arg1.dampingRatio;
if (_arg1.length){
_local3.length = _arg1.length;
};
}
override public function get userData(){
return (jointDef.userData);
}
override protected function defaultParams(_arg1:Object):void{
_arg1.a = null;
_arg1.b = null;
_arg1.frequencyHz = 0;
_arg1.dampingRatio = 0;
_arg1.length = null;
_arg1.collideConnected = true;
_arg1.referenceAngle = 0;
_arg1.enableLimit = false;
_arg1.upperAngle = 0;
_arg1.lowerAngle = 0;
_arg1.enableMotor = false;
_arg1.motorSpeed = 0;
_arg1.maxMotorTorque = 0;
_arg1.lowerTranslation = 0;
_arg1.upperTrasnlation = 0;
_arg1.maxMotorForce = 0;
_arg1.ratio = 1;
}
override public function set userData(_arg1){
jointDef.userData = _arg1;
}
private function buildGearJoint(_arg1:Object):void{
var _local2:b2GearJointDef;
jointDef = new b2GearJointDef();
_local2 = b2GearJointDef(jointDef);
_local2.userData = null;
_local2.body1 = _arg1.a;
_local2.body2 = _arg1.b;
_local2.joint1 = _arg1.joint1;
_local2.joint2 = _arg1.joint2;
_local2.ratio = _arg1.ratio;
}
private function buildPrismaticJoint(_arg1:Object):void{
var _local2:b2Vec2;
var _local3:b2Vec2;
var _local4:b2PrismaticJointDef;
_local2 = new b2Vec2(0, 1);
_local3 = _arg1.a.GetWorldCenter();
if (_arg1.anchor){
_local3 = _arg1.anchor;
} else {
if (((!(_arg1.x1)) && (!(_arg1.y1)))){
_arg1.x1 = _local3.x;
_arg1.y1 = _local3.y;
} else {
_local3.x = _arg1.x1;
_local3.y = _arg1.y1;
};
};
if (_arg1.axis){
_local2 = _arg1.axis;
} else {
if (((!(_arg1.x2)) && (!(_arg1.y2)))){
_arg1.x1 = _local2.x;
_arg1.y1 = _local2.y;
} else {
_local2.x = _arg1.x1;
_local2.y = _arg1.y1;
};
};
jointDef = new b2PrismaticJointDef();
jointDef.userData = null;
_local4 = b2PrismaticJointDef(jointDef);
_local4.Initialize(_arg1.a, _arg1.b, _local3, _local2);
_local4.referenceAngle = _arg1.referenceAngle;
_local4.enableLimit = _arg1.enableLimit;
_local4.upperTranslation = _arg1.upperTranslation;
_local4.lowerTranslation = _arg1.lowerTranslation;
_local4.enableMotor = _arg1.enableMotor;
_local4.motorSpeed = _arg1.motorSpeed;
_local4.maxMotorForce = _arg1.maxMotorForce;
}
override protected function build():void{
var _local1:Object;
_local1 = params;
if ((((_local1.a == null)) || ((_local1.b == null)))){
throw (new Error("your jointDef must have b2Body instances for its a and b properties"));
};
if ((((_local1.type == null)) || ((_local1.type == "distance")))){
buildDistanceJoint(_local1);
} else {
if (_local1.type == "revolute"){
buildRevoluteJoint(_local1);
} else {
if (_local1.type == "prismatic"){
buildPrismaticJoint(_local1);
} else {
if (_local1.type == "pulley"){
buildPullyJoint(_local1);
} else {
if (_local1.type == "gear"){
buildGearJoint(_local1);
};
};
};
};
};
if (_local1.skin){
userData = new _local1.skin();
if (!(userData is MovieClip)){
throw (new Error("Sorry, joint skins must be dynamic. If you're using a Sprite, just use a MovieClip instead."));
};
userData.startWidth = userData.width;
userData.startHeight = userData.height;
userData.p = params;
} else {
if (_local1.skin == "none"){
userData = params;
} else {
userData = params;
};
};
jointDef.collideConnected = _local1.collideConnected;
joint = w.CreateJoint(jointDef);
}
private function buildPullyJoint(_arg1:Object):void{
var _local2:b2Vec2;
var _local3:b2Vec2;
var _local4:b2Vec2;
var _local5:b2Vec2;
var _local6:b2PulleyJointDef;
if (_arg1.anchor1){
_local4 = _arg1.anchor1;
} else {
_local4 = _arg1.a.GetWorldCenter();
};
if (_arg1.anchor2){
_local5 = _arg1.anchor2;
} else {
_local5 = _arg1.b.GetWorldCenter();
};
if (_arg1.groundAnchor1){
_local2 = _arg1.groundAnchor1;
} else {
_local2 = new b2Vec2(_local4.x, 0);
};
if (_arg1.groundAnchor2){
_local3 = _arg1.groundAnchor2;
} else {
_local3 = new b2Vec2(_local5.x, 0);
};
jointDef = new b2PulleyJointDef();
jointDef.userData = null;
_local6 = b2PulleyJointDef(jointDef);
_local6.Initialize(_arg1.a, _arg1.b, _local2, _local3, _local4, _local5, _arg1.ratio);
if (_arg1.maxLength1){
_local6.maxLength1 = _arg1.maxLength1;
};
if (_arg1.maxLength2){
_local6.maxLength2 = _arg1.maxLength2;
};
if (_arg1.length1){
_local6.length1 = _arg1.length1;
};
if (_arg1.length2){
_local6.length2 = _arg1.length2;
};
}
private function buildRevoluteJoint(_arg1:Object):void{
var _local2:b2Vec2;
var _local3:b2RevoluteJointDef;
_local2 = _arg1.a.GetWorldCenter();
if (((!(_arg1.x1)) && (!(_arg1.y1)))){
_arg1.x1 = _local2.x;
_arg1.y1 = _local2.y;
} else {
_local2.x = _arg1.x1;
_local2.y = _arg1.y1;
};
if (_arg1.vecA == null){
_arg1.vecA = _local2;
};
if (_arg1.anchor){
_arg1.vecA = _arg1.anchor;
};
jointDef = new b2RevoluteJointDef();
jointDef.userData = null;
_local3 = b2RevoluteJointDef(jointDef);
_local3.Initialize(_arg1.a, _arg1.b, _arg1.vecA);
_local3.referenceAngle = _arg1.referenceAngle;
_local3.enableLimit = _arg1.enableLimit;
_local3.upperAngle = _arg1.upperAngle;
_local3.lowerAngle = _arg1.lowerAngle;
_local3.enableMotor = _arg1.enableMotor;
_local3.motorSpeed = _arg1.motorSpeed;
_local3.maxMotorTorque = _arg1.maxMotorTorque;
}
}
}//package com.actionsnippet.qbox.objects
Section 81
//PolyObject (com.actionsnippet.qbox.objects.PolyObject)
package com.actionsnippet.qbox.objects {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import com.actionsnippet.qbox.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
import com.actionsnippet.geom.*;
public class PolyObject extends QuickObject {
public static var tri:Triangulate = new Triangulate();
public function PolyObject(_arg1:QuickBox2D, _arg2:Object){
super(_arg1, _arg2);
}
override protected function defaultParams(_arg1:Object):void{
_arg1.verts = [[-0.5, -1, 1, -1, 1, 1, -1, 1]];
_arg1.wireframe = true;
}
override protected function build():void{
var p:Object;
var i:int;
var inc:int;
var leng:int;
var autoSkin:Boolean;
var j:int;
var poly:Array;
var pnts:Array;
var p1:Pnt;
var p2:Pnt;
var p3:Pnt;
var polyDef:b2PolygonDef;
p = params;
if (p.points){
leng = p.points.length;
if (((!((p.points[0] == p.points[(leng - 2)]))) && (!((p.points[1] == p.points[(leng - 1)]))))){
p.points[leng] = p.points[0];
p.points[(leng + 1)] = p.points[1];
};
poly = p.points;
pnts = [];
inc = 0;
leng = (poly.length - 2);
i = 0;
while (i < leng) {
pnts[inc] = new Pnt(poly[i], poly[(i + 1)]);
inc = (inc + 1);
i = (i + 2);
};
poly = PolyObject.tri.process(pnts);
inc = 0;
p.verts = [];
leng = poly.length;
i = 0;
while (i < leng) {
p1 = poly[i];
p2 = poly[(i + 1)];
p3 = poly[(i + 2)];
p.verts[inc] = [p1.x, p1.y, p2.x, p2.y, p3.x, p3.y];
inc = (inc + 1);
i = (i + 3);
};
pnts = p.points;
};
autoSkin = false;
if ((p.skin is Class)){
bodyDef.userData = new p.skin();
} else {
if ((p.skin is DisplayObject)){
bodyDef.userData = p.skin;
} else {
if (p.skin != "none"){
bodyDef.userData = new Sprite();
autoSkin = true;
if (p.points){
var _local2 = bodyDef.userData.graphics;
with (_local2) {
lineStyle(p.lineThickness, p.lineColor, p.lineAlpha);
beginFill(p.fillColor, p.fillAlpha);
moveTo((pnts[0] * 30), (pnts[1] * 30));
i = 2;
while (i < (pnts.length - 2)) {
lineTo((pnts[i] * 30), (pnts[(i + 1)] * 30));
i = (i + 2);
};
endFill();
};
};
};
};
};
body = w.CreateBody(bodyDef);
shapeDef = [];
j = 0;
while (j < p.verts.length) {
polyDef = new b2PolygonDef();
shapeDef.push(polyDef);
polyDef.vertexCount = int((p.verts[j].length / 2));
if ((p.verts[j][i] is b2Vec2)){
polyDef.vertices = p.verts[j];
} else {
inc = 0;
i = 0;
while (i < p.verts[j].length) {
polyDef.vertices[inc].Set(p.verts[j][i], p.verts[j][(i + 1)]);
inc = (inc + 1);
i = (i + 2);
};
};
polyDef.density = p.density;
polyDef.friction = p.friction;
polyDef.restitution = p.restitution;
polyDef.filter.maskBits = p.maskBits;
polyDef.filter.categoryBits = p.categoryBits;
polyDef.filter.groupIndex = p.groupIndex;
if (((autoSkin) && (p.wireframe))){
_local2 = bodyDef.userData.graphics;
with (_local2) {
lineStyle(p.lineThickness, p.lineColor, p.lineAlpha);
beginFill(p.fillColor, p.fillAlpha);
};
i = 0;
while (i < polyDef.vertexCount) {
_local2 = bodyDef.userData.graphics;
with (_local2) {
if (i == 0){
moveTo((polyDef.vertices[i].x * 30), (polyDef.vertices[i].y * 30));
} else {
lineTo((polyDef.vertices[i].x * 30), (polyDef.vertices[i].y * 30));
};
};
i = (i + 1);
};
bodyDef.userData.graphics.endFill();
};
shape = body.CreateShape(polyDef);
j = (j + 1);
};
}
}
}//package com.actionsnippet.qbox.objects
Section 82
//QuickBox2D (com.actionsnippet.qbox.QuickBox2D)
package com.actionsnippet.qbox {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
import com.actionsnippet.qbox.objects.*;
import flash.utils.*;
public class QuickBox2D extends EventDispatcher {
private var _mouseJoint:b2MouseJoint;
private var _currTime:Number;
public var worldAABB:b2AABB;
private var _gravity:b2Vec2;
private var render:Event;
private var _mouseY:Number;
private var timeStepCallbacks:Array;
private var _elapsedTime:Number;
private var _mouseX:Number;
private var _defaults:Object;
public var iterations:int;// = 20
public var main:MovieClip;
private var _renderJoints:Boolean;// = true
private var _quickObjects:Dictionary;
public var timeStep:Number;// = 0.0166666666666667
private var step:Event;
var dragging:Boolean;// = false
var debug:Boolean;
private var _simpleRender:Boolean;// = true
private var _mousePVec:b2Vec2;
var destroyable:Array;
private var _accumulator:Number;// = 0
public var frim:Boolean;
private var contactListener:b2ContactListener;
private var _customMouse:Boolean;// = false
public var totalTimeSteps:int;// = 0
public var w:b2World;
private var _prevTime:Number;// = 0
public static var REVOLUTE:String = "revolute";
public static var PRISMATIC:String = "prismatic";
public static var GEAR:String = "gear";
public static var STEP:String = "step";
public static var DISTANCE:String = "distance";
public static var PULLEY:String = "pulley";
public function QuickBox2D(_arg1:MovieClip, _arg2:Object=null){
iterations = 20;
timeStep = (1 / 60);
_simpleRender = true;
_renderJoints = true;
_defaults = new Object();
_customMouse = false;
_mousePVec = new b2Vec2();
_quickObjects = new Dictionary(true);
destroyable = [];
render = new Event("render");
dragging = false;
_prevTime = 0;
_accumulator = 0;
totalTimeSteps = 0;
step = new Event("step");
timeStepCallbacks = [];
super();
this.main = _arg1;
init(_arg2);
}
public function mouseDrag():void{
var _local1:QuickObject;
dragging = true;
for each (_local1 in _quickObjects) {
_local1.handCursor();
};
main.stage.addEventListener(MouseEvent.MOUSE_DOWN, createMouse);
main.stage.addEventListener(MouseEvent.MOUSE_UP, destroyMouse);
main.stage.addEventListener(Event.MOUSE_LEAVE, destroyMouse);
}
public function stop():void{
main.removeEventListener(Event.ENTER_FRAME, onRender);
}
public function updateMouse():void{
var _local1:b2Vec2;
if (_mouseJoint){
_local1 = new b2Vec2((_mouseX / 30), (_mouseY / 30));
_mouseJoint.SetTarget(_local1);
};
}
private function init(_arg1:Object=null):void{
var _local2:Object;
var _local3:String;
var _local4:Sprite;
var _local5:b2DebugDraw;
var _local6:Sprite;
_local2 = {gravityX:0, gravityY:20, iterations:iterations, timeStep:timeStep, bounds:[-100, -100, 100, 100], debug:false, simpleRender:_simpleRender, renderJoints:true, frim:true, customMouse:false};
if (_arg1 == null){
_arg1 = new Object();
};
for (_local3 in _local2) {
if (_arg1[_local3] == null){
_arg1[_local3] = _local2[_local3];
};
};
_customMouse = _arg1.customMouse;
frim = _arg1.frim;
_simpleRender = _arg1.simpleRender;
_renderJoints = _arg1.renderJoints;
iterations = _arg1.iterations;
timeStep = _arg1.timeStep;
debug = _arg1.debug;
_local4 = new Sprite();
main.addChild(_local4);
if (debug){
_local4.graphics.beginFill(0x333333);
_local4.graphics.drawRect(0, 0, main.stage.stageWidth, main.stage.stageHeight);
};
worldAABB = new b2AABB();
worldAABB.lowerBound.Set(_arg1.bounds[0], _arg1.bounds[1]);
worldAABB.upperBound.Set(_arg1.bounds[2], _arg1.bounds[3]);
_gravity = new b2Vec2(_arg1.gravityX, _arg1.gravityY);
w = new b2World(worldAABB, _gravity, true);
if (debug){
_local5 = new b2DebugDraw();
_local6 = new Sprite();
main.addChild(_local6);
_local5.m_sprite = _local6;
_local5.m_drawScale = 30;
_local5.m_fillAlpha = 0.5;
_local5.m_alpha = 0.5;
_local5.m_lineThickness = 1;
_local5.m_drawFlags = (b2DebugDraw.e_shapeBit | b2DebugDraw.e_jointBit);
w.SetDebugDraw(_local5);
};
}
public function addContactListener():QuickContacts{
contactListener = new QuickContacts();
w.SetContactListener(contactListener);
return (QuickContacts(contactListener));
}
public function setDefault(_arg1:Object=null):void{
_defaults = _arg1;
}
private function GetBodyAtMouse(_arg1:Boolean=false):b2Body{
var _local2:Number;
var _local3:Number;
var _local4:b2AABB;
var _local5:int;
var _local6:Array;
var _local7:int;
var _local8:b2Body;
var _local9:int;
var _local10:b2Shape;
var _local11:Boolean;
_local2 = (_mouseX / 30);
_local3 = (_mouseY / 30);
_mousePVec.Set(_local2, _local3);
_local4 = new b2AABB();
_local4.lowerBound.Set((_local2 - 0.001), (_local3 - 0.001));
_local4.upperBound.Set((_local2 + 0.001), (_local3 + 0.001));
_local5 = 10;
_local6 = new Array();
_local7 = w.Query(_local4, _local6, _local5);
_local8 = null;
_local9 = 0;
while (_local9 < _local7) {
if ((((_local6[_local9].GetBody().IsStatic() == false)) || (_arg1))){
_local10 = (_local6[_local9] as b2Shape);
_local11 = (_local6[_local9] as b2Shape).TestPoint(_local10.GetBody().GetXForm(), _mousePVec);
if (_local11){
_local8 = _local10.GetBody();
break;
};
};
_local9++;
};
return (_local8);
}
public function set gravity(_arg1:b2Vec2):void{
_gravity = _arg1;
w.SetGravity(_gravity);
}
private function onTraceMouse(_arg1:Event):void{
trace("Mouse: ", (main.mouseX / 30).toFixed(2), (main.mouseY / 30).toFixed(2));
}
private function onDown(_arg1:MouseEvent):void{
main.addEventListener(Event.ENTER_FRAME, onTraceMouse);
}
public function addJoint(_arg1:Object):QuickObject{
return (create("joint", _arg1));
}
public function createStageWalls(_arg1:Object=null):void{
var _local2:Object;
var _local3:String;
var _local4:Number;
var _local5:Number;
_local2 = _arg1;
if (_local2 == null){
_local2 = new Object();
};
for (_local3 in _defaults) {
if (_local2[_local3] == null){
_local2[_local3] = _defaults[_local3];
};
};
_local4 = (main.stage.stageWidth / 30);
_local5 = (main.stage.stageHeight / 30);
if ((((_local2.bottom == true)) || ((_local2.bottom == null)))){
addBox({x:(_local4 / 2), y:_local5, width:(_local4 - 1), height:1, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha});
};
if ((((_local2.top == true)) || ((_local2.top == null)))){
addBox({x:(_local4 / 2), y:0, width:(_local4 - 1), height:1, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha});
};
if ((((_local2.left == true)) || ((_local2.left == null)))){
addBox({x:0, y:(_local5 / 2), width:1, height:_local5, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha});
};
if ((((_local2.right == true)) || ((_local2.right == null)))){
addBox({x:_local4, y:(_local5 / 2), width:1, height:_local5, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha});
};
}
public function create(_arg1:String, _arg2:Object):QuickObject{
var _local3:QuickObject;
if (_arg1 == "box"){
_local3 = new BoxObject(this, _arg2);
_quickObjects[_local3.body] = _local3;
} else {
if (_arg1 == "circle"){
_local3 = new CircleObject(this, _arg2);
_quickObjects[_local3.body] = _local3;
} else {
if (_arg1 == "poly"){
_local3 = new PolyObject(this, _arg2);
_quickObjects[_local3.body] = _local3;
} else {
if (_arg1 == "joint"){
_local3 = new JointObject(this, _arg2);
_quickObjects[_local3.joint] = _local3;
} else {
if (_arg1 == "group"){
_local3 = new GroupObject(this, _arg2);
_quickObjects[_local3.body] = _local3;
} else {
throw (new Error((("QuickBox2D: Sorry, there is no QuickObject subclass for " + _arg1) + " types.")));
};
};
};
};
};
return (_local3);
}
function defaultParams(_arg1:Object):void{
var _local2:String;
if (_arg1 == null){
_arg1 = new Object();
};
for (_local2 in _defaults) {
if (_arg1[_local2] == null){
_arg1[_local2] = _defaults[_local2];
};
};
}
public function addPoly(_arg1:Object):QuickObject{
return (create("poly", _arg1));
}
public function setMouse(_arg1:Number, _arg2:Number):void{
_mouseX = _arg1;
_mouseY = _arg2;
}
private function destroyMouse(_arg1):void{
if (_mouseJoint){
w.DestroyJoint(_mouseJoint);
_mouseJoint = null;
};
}
public function get gravity():b2Vec2{
return (_gravity);
}
public function grid(_arg1:int=30, _arg2:uint=0xFFFF00, _arg3:Number=1):void{
var _local4:Sprite;
var _local5:int;
_local4 = new Sprite();
main.addChild(_local4);
_local4.graphics.lineStyle(0, _arg2, _arg3);
_local5 = 0;
while (_local5 < main.stage.stageWidth) {
_local4.graphics.moveTo(_local5, 0);
_local4.graphics.lineTo(_local5, main.stage.stageHeight);
_local5 = (_local5 + _arg1);
};
_local5 = 0;
while (_local5 < main.stage.stageHeight) {
_local4.graphics.moveTo(0, _local5);
_local4.graphics.lineTo(main.stage.stageWidth, _local5);
_local5 = (_local5 + _arg1);
};
}
public function addCircle(_arg1:Object):QuickObject{
return (create("circle", _arg1));
}
private function onUp(_arg1:MouseEvent):void{
main.removeEventListener(Event.ENTER_FRAME, onTraceMouse);
}
protected function onRender(_arg1:Event):void{
var _local2:int;
var _local3:int;
var _local4:TimeStepCallback;
if (frim == true){
_currTime = getTimer();
_elapsedTime = ((_currTime - _prevTime) * 0.001);
_prevTime = _currTime;
if (_elapsedTime > 0.25){
_elapsedTime = 0.25;
};
_accumulator = (_accumulator + _elapsedTime);
while (_accumulator >= timeStep) {
w.Step(timeStep, iterations);
dispatchEvent(step);
_accumulator = (_accumulator - timeStep);
totalTimeSteps++;
_local3 = timeStepCallbacks.length;
_local2 = 0;
while (_local2 < _local3) {
_local4 = timeStepCallbacks[_local2];
if (_local4.time == totalTimeSteps){
_local4.callback.apply(null, _local4.args);
};
_local2++;
};
};
} else {
w.Step(timeStep, iterations);
dispatchEvent(step);
totalTimeSteps++;
_local2 = 0;
while (_local2 < _local3) {
_local4 = timeStepCallbacks[_local2];
if (_local4.time == totalTimeSteps){
_local4.callback.apply(null, _local4.args);
};
_local2++;
};
};
_local3 = destroyable.length;
_local2 = 0;
while (_local2 < _local3) {
destroyable[_local2].fullDestroy();
_quickObjects[destroyable[_local2].body] = null;
destroyable[_local2] = null;
_local2++;
};
destroyable = [];
if (!_customMouse){
setMouse(main.mouseX, main.mouseY);
};
updateMouse();
if (_simpleRender){
updateBodies();
};
dispatchEvent(render);
}
public function createMouse(_arg1:MouseEvent):void{
var _local2:b2Body;
var _local3:b2MouseJointDef;
_local2 = GetBodyAtMouse();
if (_quickObjects[_local2]){
if (((_local2) && ((_quickObjects[_local2].params.draggable == true)))){
_local3 = new b2MouseJointDef();
_local3.body1 = w.GetGroundBody();
_local3.body2 = _local2;
_local3.target.Set((_mouseX / 30), (_mouseY / 30));
_local3.maxForce = 3000;
_local3.timeStep = timeStep;
_mouseJoint = (w.CreateJoint(_local3) as b2MouseJoint);
};
} else {
if (_local2){
_local3 = new b2MouseJointDef();
_local3.body1 = w.GetGroundBody();
_local3.body2 = _local2;
_local3.target.Set((_mouseX / 30), (_mouseY / 30));
_local3.maxForce = 3000;
_local3.timeStep = timeStep;
_mouseJoint = (w.CreateJoint(_local3) as b2MouseJoint);
};
};
}
public function addGroup(_arg1:Object):QuickObject{
return (create("group", _arg1));
}
public function traceMouse():void{
main.stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
main.stage.addEventListener(MouseEvent.MOUSE_UP, onUp);
}
public function start():void{
_prevTime = getTimer();
main.addEventListener(Event.ENTER_FRAME, onRender);
}
public function addBox(_arg1:Object):QuickObject{
return (create("box", _arg1));
}
public function updateBodies():void{
var _local1:b2Body;
var _local2:b2Joint;
var _local3:b2Body;
var _local4:b2Body;
var _local5:b2XForm;
var _local6:b2XForm;
var _local7:b2Vec2;
var _local8:b2Vec2;
var _local9:b2Vec2;
var _local10:b2Vec2;
var _local11:*;
var _local12:b2PulleyJoint;
var _local13:b2Vec2;
var _local14:b2Vec2;
_local1 = w.m_bodyList;
while (_local1) {
if ((_local1.m_userData is Sprite)){
_local1.m_userData.x = (_local1.GetPosition().x * 30);
_local1.m_userData.y = (_local1.GetPosition().y * 30);
_local1.m_userData.rotation = (_local1.GetAngle() * (180 / Math.PI));
};
_local1 = _local1.m_next;
};
if (_renderJoints){
main.graphics.clear();
_local2 = w.m_jointList;
while (_local2) {
_local3 = _local2.m_body1;
_local4 = _local2.m_body2;
_local5 = _local3.m_xf;
_local6 = _local4.m_xf;
_local7 = _local5.position;
_local8 = _local6.position;
_local9 = _local2.GetAnchor1();
_local10 = _local2.GetAnchor2();
_local11 = _local2.GetUserData();
if (!(_local2 is b2MouseJoint)){
if (_local11.skin != "none"){
if ((_local2 is b2PulleyJoint)){
main.graphics.lineStyle(_local11.lineThickness, _local11.lineColor, _local11.lineAlpha);
_local12 = (_local2 as b2PulleyJoint);
_local13 = _local12.GetGroundAnchor1();
_local14 = _local12.GetGroundAnchor2();
main.graphics.moveTo((_local13.x * 30), (_local13.y * 30));
main.graphics.lineTo((_local9.x * 30), (_local9.y * 30));
main.graphics.moveTo((_local14.x * 30), (_local14.y * 30));
main.graphics.lineTo((_local10.x * 30), (_local10.y * 30));
main.graphics.moveTo((_local13.x * 30), (_local13.y * 30));
main.graphics.lineTo((_local14.x * 30), (_local14.y * 30));
} else {
if ((_local2 is b2DistanceJoint)){
if ((_local11 is MovieClip)){
_local11.x = (_local9.x * 30);
_local11.y = (_local9.y * 30);
_local11.scaleX = (((_local10.x * 30) - _local11.x) / _local11.startWidth);
_local11.scaleY = (((_local10.y * 30) - _local11.y) / _local11.startHeight);
} else {
main.graphics.lineStyle(_local11.lineThickness, _local11.lineColor, _local11.lineAlpha);
main.graphics.moveTo((_local9.x * 30), (_local9.y * 30));
main.graphics.lineTo((_local10.x * 30), (_local10.y * 30));
};
} else {
main.graphics.lineStyle(_local11.lineThickness, _local11.lineColor, _local11.lineAlpha);
if (_local3 != w.m_groundBody){
main.graphics.moveTo((_local7.x * 30), (_local7.y * 30));
main.graphics.lineTo((_local9.x * 30), (_local9.y * 30));
};
main.graphics.moveTo((_local9.x * 30), (_local9.y * 30));
main.graphics.lineTo((_local10.x * 30), (_local10.y * 30));
if (_local4 != w.m_groundBody){
main.graphics.moveTo((_local8.x * 30), (_local8.y * 30));
main.graphics.lineTo((_local10.x * 30), (_local10.y * 30));
};
};
};
};
};
_local2 = _local2.m_next;
};
};
}
public function destroy():void{
main.stage.removeEventListener(MouseEvent.MOUSE_DOWN, createMouse);
main.stage.removeEventListener(MouseEvent.MOUSE_UP, destroyMouse);
main.removeEventListener(Event.ENTER_FRAME, onRender);
main.stage.removeEventListener(MouseEvent.MOUSE_DOWN, onDown);
main.stage.removeEventListener(MouseEvent.MOUSE_UP, onUp);
}
public function addTimeStepSequence(... _args):void{
var _local2:int;
var _local3:Function;
var _local4:Array;
var _local5:int;
var _local6:int;
var _local7:String;
_local5 = 0;
_local6 = 0;
while (_local6 < _args.length) {
_local5 = 0;
_local4 = [];
for (_local7 in _args[_local6]) {
if (_local7 == "time"){
_local2 = _args[_local6][_local7];
_local5++;
} else {
if (_local7 == "callback"){
_local3 = _args[_local6][_local7];
_local5++;
} else {
if (_local7 == "args"){
_local4 = _args[_local6][_local7];
_local5++;
};
};
};
if ((((_local5 == 3)) || ((((_args[_local6].args == undefined)) && ((_local5 == 2)))))){
timeStepCallbacks.push(new TimeStepCallback(_local2, _local3, _local4));
};
};
_local6++;
};
}
}
}//package com.actionsnippet.qbox
class TimeStepCallback {
public var args:Array;
public var callback:Function;
public var time:int;
private function TimeStepCallback(_arg1:int, _arg2:Function, _arg3:Array){
time = _arg1;
callback = _arg2;
args = _arg3;
}
}
Section 83
//QuickContacts (com.actionsnippet.qbox.QuickContacts)
package com.actionsnippet.qbox {
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
import Box2D.Dynamics.*;
import flash.events.*;
public class QuickContacts extends b2ContactListener implements IEventDispatcher {
private var contactRemove:Event;
private var contactPersist:Event;
public var currentPoint:b2ContactPoint;
private var contactResult:Event;
private var contactAdd:Event;
public var dispatcher:EventDispatcher;
public var currentResult:b2ContactResult;
public static const ADD:String = "add";
public static const REMOVE:String = "remove";
public static const PERSIST:String = "persist";
public static const RESULT:String = "result";
public function QuickContacts(){
contactAdd = new Event("add");
contactRemove = new Event("remove");
contactPersist = new Event("persist");
contactResult = new Event("result");
super();
dispatcher = new EventDispatcher(this);
}
public function dispatchEvent(_arg1:Event):Boolean{
return (dispatcher.dispatchEvent(_arg1));
}
public function hasEventListener(_arg1:String):Boolean{
return (dispatcher.hasEventListener(_arg1));
}
public function willTrigger(_arg1:String):Boolean{
return (dispatcher.willTrigger(_arg1));
}
public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
dispatcher.removeEventListener(_arg1, _arg2, _arg3);
}
public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4);
}
override public function Add(_arg1:b2ContactPoint):void{
currentPoint = _arg1;
dispatcher.dispatchEvent(contactAdd);
}
override public function Remove(_arg1:b2ContactPoint):void{
currentPoint = _arg1;
dispatcher.dispatchEvent(contactRemove);
}
public function isCurrentContact(_arg1:QuickObject, _arg2:QuickObject):Boolean{
var _local3:b2Body;
var _local4:b2Body;
var _local5:b2Body;
var _local6:b2Body;
_local3 = currentPoint.shape1.GetBody();
_local4 = currentPoint.shape2.GetBody();
_local5 = _arg1.body;
_local6 = _arg2.body;
if (_local3 == _local5){
if (_local4 == _local6){
return (true);
};
} else {
if (_local3 == _local6){
if (_local4 == _local5){
return (true);
};
};
};
return (false);
}
override public function Persist(_arg1:b2ContactPoint):void{
currentPoint = _arg1;
dispatcher.dispatchEvent(contactPersist);
}
public function inCurrentContact(_arg1:QuickObject):Boolean{
var _local2:b2Body;
var _local3:b2Body;
var _local4:b2Body;
_local2 = currentPoint.shape1.GetBody();
_local3 = currentPoint.shape2.GetBody();
_local4 = _arg1.body;
if (_local4 == _local2){
return (true);
};
if (_local4 == _local3){
return (true);
};
return (false);
}
override public function Result(_arg1:b2ContactResult):void{
currentResult = _arg1;
dispatcher.dispatchEvent(contactResult);
}
}
}//package com.actionsnippet.qbox
Section 84
//QuickObject (com.actionsnippet.qbox.QuickObject)
package com.actionsnippet.qbox {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.*;
import Box2D.Dynamics.Joints.*;
import Box2D.Collision.Shapes.*;
import flash.display.*;
import flash.events.*;
public class QuickObject {
private var loc:b2Vec2;
public var bodyDef:b2BodyDef;
protected var qbox:QuickBox2D;
public var joint:b2Joint;
public var params:Object;
protected var defaults:Object;
public var shape;
public var body:b2Body;
public var shapeDef;
protected var w:b2World;
protected var type:String;
public function QuickObject(_arg1:QuickBox2D, _arg2:Object=null){
init(_arg1, _arg2);
}
final private function init(_arg1:QuickBox2D, _arg2:Object=null):void{
var _local3:b2MassData;
this.qbox = _arg1;
this.params = _arg2;
defineDefaults();
setDefaults();
if (_arg2.vecA == null){
setupBodyDef(_arg2);
};
this.w = _arg1.w;
build();
if (!_arg1.debug){
if ((userData is DisplayObject)){
userData.x = (_arg2.x * 30);
userData.y = (_arg2.y * 30);
userData.rotation = ((_arg2.angle / Math.PI) * 180);
_arg1.main.addChild(userData);
};
};
if (body != null){
if (_arg2.mass != null){
body.SetMassFromShapes();
_local3 = new b2MassData();
_local3.mass = _arg2.mass;
_local3.center = body.GetLocalCenter();
_local3.I = body.m_I;
body.SetMass(_local3);
} else {
body.SetMassFromShapes();
};
};
}
public function get angle():Number{
return (body.GetAngle());
}
public function get userData(){
return (body.m_userData);
}
private function setDefaults():void{
var _local1:String;
if (params == null){
params = new Object();
};
for (_local1 in defaults) {
if (params[_local1] == null){
params[_local1] = defaults[_local1];
};
};
}
final public function destroy():void{
qbox.destroyable.push(this);
}
private function setupBodyDef(_arg1:Object):void{
bodyDef = new b2BodyDef();
if (!(_arg1.skin is DisplayObject)){
bodyDef.position.x = _arg1.x;
bodyDef.position.y = _arg1.y;
bodyDef.angle = _arg1.angle;
} else {
bodyDef.position.x = (_arg1.skin.x / 30);
bodyDef.position.y = (_arg1.skin.y / 30);
bodyDef.angle = ((_arg1.skin.rotation * Math.PI) / 180);
};
loc = new b2Vec2(_arg1.x, _arg1.y);
bodyDef.linearDamping = _arg1.linearDamping;
bodyDef.angularDamping = _arg1.angularDamping;
bodyDef.fixedRotation = _arg1.fixedRotation;
bodyDef.isBullet = _arg1.isBullet;
bodyDef.isSleeping = _arg1.isSleeping;
bodyDef.allowSleep = _arg1.allowSleep;
}
function handCursor():void{
if (!qbox.debug){
if ((userData is DisplayObject)){
if ((((params.draggable == true)) && (!((params.density == 0))))){
userData.buttonMode = true;
};
};
};
}
public function set angle(_arg1:Number):void{
loc = body.GetPosition();
body.SetXForm(loc, _arg1);
}
protected function defaultParams(_arg1:Object):void{
}
public function set userData(_arg1){
body.m_userData = _arg1;
}
private function defineDefaults():void{
defaults = {x:3, y:3, linearDamping:0, angularDamping:0, isBullet:false, fixedRotation:false, allowSleep:true, isSleeping:false, scaleSkin:true, density:1, friction:0.5, restitution:0.2, angle:0, maskBits:0xFFFF, categoryBits:1, groupIndex:0, draggable:true, lineColor:0, lineAlpha:1, lineThickness:0, fillColor:0xCCCCCC, fillAlpha:1};
defaultParams(defaults);
qbox.defaultParams(params);
}
public function set x(_arg1:Number):void{
loc = body.GetPosition();
loc.x = _arg1;
body.SetXForm(loc, body.GetAngle());
}
final public function fullDestroy():void{
var _local1:int;
var _local2:int;
if ((userData is DisplayObject)){
if (userData.parent){
userData.parent.removeChild(userData);
};
};
if ((shape is b2Shape)){
body.DestroyShape(shape);
w.DestroyBody(body);
return;
};
if (joint){
w.DestroyJoint((joint as b2Joint));
return;
};
if ((shape is Array)){
_local1 = shape.length;
_local2 = 0;
while (_local2 < _local1) {
body.DestroyShape(shape[_local2]);
_local2++;
};
w.DestroyBody(body);
return;
};
}
public function set y(_arg1:Number):void{
loc = body.GetPosition();
loc.y = _arg1;
body.SetXForm(loc, body.GetAngle());
}
protected function build():void{
trace("You must override the build() method of QuickObject");
}
public function get x():Number{
return (body.GetPosition().x);
}
public function get y():Number{
return (body.GetPosition().y);
}
public function setLoc(_arg1:Number, _arg2:Number):void{
loc.x = _arg1;
loc.y = _arg2;
body.SetXForm(loc, body.GetAngle());
}
}
}//package com.actionsnippet.qbox
Section 85
//PropTween (com.greensock.core.PropTween)
package com.greensock.core {
public class PropTween {
public var start:Number;
public var name:String;
public var prevNode:PropTween;
public var change:Number;
public var target:Object;
public var priority:int;
public var property:String;
public var nextNode:PropTween;
public var isPlugin:Boolean;
public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){
this.target = _arg1;
this.property = _arg2;
this.start = _arg3;
this.change = _arg4;
this.name = _arg5;
this.isPlugin = _arg6;
if (_arg7){
_arg7.prevNode = this;
this.nextNode = _arg7;
};
this.priority = _arg8;
}
}
}//package com.greensock.core
Section 86
//SimpleTimeline (com.greensock.core.SimpleTimeline)
package com.greensock.core {
public class SimpleTimeline extends TweenCore {
public var autoRemoveChildren:Boolean;
protected var _lastChild:TweenCore;
protected var _firstChild:TweenCore;
public function SimpleTimeline(_arg1:Object=null){
super(0, _arg1);
}
override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:TweenCore;
var _local5:Number;
var _local6:TweenCore;
_local4 = _firstChild;
this.cachedTotalTime = _arg1;
this.cachedTime = _arg1;
while (_local4) {
_local6 = _local4.nextNode;
if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){
if (!_local4.cachedReversed){
_local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false);
} else {
_local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration;
_local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false);
};
};
_local4 = _local6;
};
}
public function addChild(_arg1:TweenCore):void{
if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){
_arg1.timeline.remove(_arg1, true);
};
_arg1.timeline = this;
if (_arg1.gc){
_arg1.setEnabled(true, true);
};
if (_firstChild){
_firstChild.prevNode = _arg1;
};
_arg1.nextNode = _firstChild;
_firstChild = _arg1;
_arg1.prevNode = null;
_arg1.cachedOrphan = false;
}
public function get rawTime():Number{
return (this.cachedTotalTime);
}
public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{
if (_arg1.cachedOrphan){
return;
};
if (!_arg2){
_arg1.setEnabled(false, true);
};
if (_arg1.nextNode){
_arg1.nextNode.prevNode = _arg1.prevNode;
} else {
if (_lastChild == _arg1){
_lastChild = _arg1.prevNode;
};
};
if (_arg1.prevNode){
_arg1.prevNode.nextNode = _arg1.nextNode;
} else {
if (_firstChild == _arg1){
_firstChild = _arg1.nextNode;
};
};
_arg1.cachedOrphan = true;
}
}
}//package com.greensock.core
Section 87
//TweenCore (com.greensock.core.TweenCore)
package com.greensock.core {
import com.greensock.*;
public class TweenCore {
public var initted:Boolean;
protected var _hasUpdate:Boolean;
public var active:Boolean;
protected var _delay:Number;
public var cachedReversed:Boolean;
public var nextNode:TweenCore;
public var cachedTime:Number;
protected var _rawPrevTime:Number;// = -1
public var vars:Object;
public var cachedTotalTime:Number;
public var data;
public var timeline:SimpleTimeline;
public var cachedOrphan:Boolean;
public var cachedStartTime:Number;
public var prevNode:TweenCore;
public var cachedDuration:Number;
public var gc:Boolean;
protected var _pauseTime:Number;
public var cacheIsDirty:Boolean;
public var cachedPaused:Boolean;
public var cachedTimeScale:Number;
public var cachedTotalDuration:Number;
public static const version:Number = 1.382;
protected static var _classInitted:Boolean;
public function TweenCore(_arg1:Number=0, _arg2:Object=null){
var _local3:SimpleTimeline;
_rawPrevTime = -1;
super();
this.vars = ((_arg2)!=null) ? _arg2 : {};
this.cachedDuration = (this.cachedTotalDuration = _arg1);
_delay = (this.vars.delay) ? Number(this.vars.delay) : 0;
this.cachedTimeScale = (this.vars.timeScale) ? Number(this.vars.timeScale) : 1;
this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false)))));
this.cachedTotalTime = (this.cachedTime = 0);
this.data = this.vars.data;
if (!_classInitted){
if (isNaN(TweenLite.rootFrame)){
TweenLite.initClass();
_classInitted = true;
} else {
return;
};
};
_local3 = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline;
this.cachedStartTime = (_local3.cachedTotalTime + _delay);
_local3.addChild(this);
if (this.vars.reversed){
this.cachedReversed = true;
};
if (this.vars.paused){
this.paused = true;
};
}
public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
}
public function get delay():Number{
return (_delay);
}
public function get duration():Number{
return (this.cachedDuration);
}
public function set reversed(_arg1:Boolean):void{
if (_arg1 != this.cachedReversed){
this.cachedReversed = _arg1;
setTotalTime(this.cachedTotalTime, true);
};
}
public function set startTime(_arg1:Number):void{
var _local2:Boolean;
_local2 = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc)))));
this.cachedStartTime = _arg1;
if (_local2){
this.timeline.addChild(this);
};
}
public function set delay(_arg1:Number):void{
this.startTime = (this.startTime + (_arg1 - _delay));
_delay = _arg1;
}
public function resume():void{
this.paused = false;
}
public function get paused():Boolean{
return (this.cachedPaused);
}
public function play():void{
this.reversed = false;
this.paused = false;
}
public function set duration(_arg1:Number):void{
this.cachedDuration = (this.cachedTotalDuration = _arg1);
setDirtyCache(false);
}
public function invalidate():void{
}
public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{
this.reversed = false;
this.paused = false;
this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2);
}
public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{
if (!_arg1){
renderTime(this.totalDuration, _arg2, false);
return;
};
if (this.timeline.autoRemoveChildren){
this.setEnabled(false, false);
} else {
this.active = false;
};
if (!_arg2){
if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){
this.vars.onComplete.apply(null, this.vars.onCompleteParams);
} else {
if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){
this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams);
};
};
};
}
public function get reversed():Boolean{
return (this.cachedReversed);
}
public function get totalTime():Number{
return (this.cachedTotalTime);
}
public function get startTime():Number{
return (this.cachedStartTime);
}
public function set currentTime(_arg1:Number):void{
setTotalTime(_arg1, false);
}
protected function setDirtyCache(_arg1:Boolean=true):void{
var _local2:TweenCore;
_local2 = (_arg1) ? this : this.timeline;
while (_local2) {
_local2.cacheIsDirty = true;
_local2 = _local2.timeline;
};
}
public function reverse(_arg1:Boolean=true):void{
this.reversed = true;
if (_arg1){
this.paused = false;
} else {
if (this.gc){
this.setEnabled(true, false);
};
};
}
public function set paused(_arg1:Boolean):void{
if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){
if (_arg1){
_pauseTime = this.timeline.rawTime;
} else {
this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime));
_pauseTime = NaN;
setDirtyCache(false);
};
this.cachedPaused = _arg1;
this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration))));
};
if (((!(_arg1)) && (this.gc))){
this.setTotalTime(this.cachedTotalTime, false);
this.setEnabled(true, false);
};
}
public function kill():void{
setEnabled(false, false);
}
public function set totalTime(_arg1:Number):void{
setTotalTime(_arg1, false);
}
public function get currentTime():Number{
return (this.cachedTime);
}
protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{
var _local3:Number;
var _local4:Number;
if (this.timeline){
_local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime;
if (this.cachedReversed){
_local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration;
this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale));
} else {
this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale));
};
if (!this.timeline.cacheIsDirty){
setDirtyCache(false);
};
if (this.cachedTotalTime != _arg1){
renderTime(_arg1, _arg2, false);
};
};
}
public function pause():void{
this.paused = true;
}
public function set totalDuration(_arg1:Number):void{
this.duration = _arg1;
}
public function get totalDuration():Number{
return (this.cachedTotalDuration);
}
public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{
this.gc = !(_arg1);
if (_arg1){
this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration))));
if (((!(_arg2)) && (this.cachedOrphan))){
this.timeline.addChild(this);
};
} else {
this.active = false;
if (((!(_arg2)) && (!(this.cachedOrphan)))){
this.timeline.remove(this, true);
};
};
return (false);
}
}
}//package com.greensock.core
Section 88
//Quad (com.greensock.easing.Quad)
package com.greensock.easing {
public class Quad {
public static const power:uint = 1;
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / _arg4);
return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / _arg4);
return ((((_arg3 * _arg1) * _arg1) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / (_arg4 * 0.5));
if (_arg1 < 1){
return (((((_arg3 * 0.5) * _arg1) * _arg1) + _arg2));
};
--_arg1;
return ((((-(_arg3) * 0.5) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2));
}
}
}//package com.greensock.easing
Section 89
//TweenLite (com.greensock.TweenLite)
package com.greensock {
import com.greensock.core.*;
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import com.greensock.plugins.*;
public class TweenLite extends TweenCore {
public var target:Object;
public var ratio:Number;// = 0
protected var _overwrite:uint;
protected var _notifyPluginsOfEnabled:Boolean;
protected var _hasPlugins:Boolean;
public var cachedPT1:PropTween;
protected var _overwrittenProps:Object;
public var propTweenLookup:Object;
protected var _ease:Function;
public static const version:Number = 11.36;
public static var rootTimeline:SimpleTimeline;
public static var fastEaseLookup:Dictionary = new Dictionary(false);
public static var onPluginEvent:Function;
public static var rootFramesTimeline:SimpleTimeline;
public static var defaultEase:Function = TweenLite.easeOut;
public static var plugins:Object = {};
public static var masterList:Dictionary = new Dictionary(false);
public static var overwriteManager:Object;
public static var rootFrame:Number;
public static var killDelayedCallsTo:Function = TweenLite.killTweensOf;
private static var _shape:Shape = new Shape();
protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1};
public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){
var _local4:Array;
var _local5:TweenLite;
ratio = 0;
super(_arg2, _arg3);
this.target = _arg1;
if ((((this.target is TweenCore)) && (this.vars.timeScale))){
this.cachedTimeScale = 1;
};
propTweenLookup = {};
_ease = defaultEase;
_overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite);
_local4 = masterList[_arg1];
if (!_local4){
masterList[_arg1] = [this];
} else {
if (_overwrite == 1){
for each (_local5 in _local4) {
if (!_local5.gc){
_local5.setEnabled(false, false);
};
};
masterList[_arg1] = [this];
} else {
_local4[_local4.length] = this;
};
};
if (((this.active) || (this.vars.immediateRender))){
renderTime(0, false, true);
};
}
override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:Boolean;
var _local5:Number;
var _local6:PropTween;
_local5 = this.cachedTime;
if (_arg1 >= this.cachedDuration){
this.cachedTotalTime = (this.cachedTime = this.cachedDuration);
this.ratio = 1;
_local4 = true;
if (this.cachedDuration == 0){
if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){
_arg3 = true;
};
_rawPrevTime = _arg1;
};
} else {
if (_arg1 <= 0){
this.cachedTotalTime = (this.cachedTime = (this.ratio = 0));
if (_arg1 < 0){
this.active = false;
if (this.cachedDuration == 0){
if (_rawPrevTime > 0){
_arg3 = true;
_local4 = true;
};
_rawPrevTime = _arg1;
};
};
if (((this.cachedReversed) && (!((_local5 == 0))))){
_local4 = true;
};
} else {
this.cachedTotalTime = (this.cachedTime = _arg1);
this.ratio = _ease(_arg1, 0, 1, this.cachedDuration);
};
};
if ((((this.cachedTime == _local5)) && (!(_arg3)))){
return;
};
if (!this.initted){
init();
if (((!(_local4)) && (this.cachedTime))){
this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration);
};
};
if (((!(this.active)) && (!(this.cachedPaused)))){
this.active = true;
};
if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){
this.vars.onStart.apply(null, this.vars.onStartParams);
};
_local6 = this.cachedPT1;
while (_local6) {
_local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change));
_local6 = _local6.nextNode;
};
if (((_hasUpdate) && (!(_arg2)))){
this.vars.onUpdate.apply(null, this.vars.onUpdateParams);
};
if (_local4){
if (((_hasPlugins) && (this.cachedPT1))){
onPluginEvent("onComplete", this);
};
complete(true, _arg2);
};
}
protected function init():void{
var _local1:String;
var _local2:int;
var _local3:*;
var _local4:Boolean;
var _local5:Array;
var _local6:PropTween;
if (this.vars.onInit){
this.vars.onInit.apply(null, this.vars.onInitParams);
};
if (typeof(this.vars.ease) == "function"){
_ease = this.vars.ease;
};
if (this.vars.easeParams){
this.vars.proxiedEase = _ease;
_ease = easeProxy;
};
this.cachedPT1 = null;
this.propTweenLookup = {};
for (_local1 in this.vars) {
if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){
} else {
if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){
this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1);
if (this.cachedPT1.name == "_MULTIPLE_"){
_local2 = _local3.overwriteProps.length;
while (--_local2 > -1) {
this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1;
};
} else {
this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1;
};
if (_local3.priority){
this.cachedPT1.priority = _local3.priority;
_local4 = true;
};
if (((_local3.onDisable) || (_local3.onEnable))){
_notifyPluginsOfEnabled = true;
};
_hasPlugins = true;
} else {
this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1);
this.propTweenLookup[_local1] = this.cachedPT1;
};
};
};
if (_local4){
onPluginEvent("onInit", this);
};
if (this.vars.runBackwards){
_local6 = this.cachedPT1;
while (_local6) {
_local6.start = (_local6.start + _local6.change);
_local6.change = -(_local6.change);
_local6 = _local6.nextNode;
};
};
_hasUpdate = Boolean(!((this.vars.onUpdate == null)));
if (_overwrittenProps){
killVars(_overwrittenProps);
if (this.cachedPT1 == null){
this.setEnabled(false, false);
};
};
if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){
if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){
init();
};
};
this.initted = true;
}
protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams)));
}
override public function invalidate():void{
if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){
onPluginEvent("onDisable", this);
};
this.cachedPT1 = null;
_overwrittenProps = null;
_hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false)));
this.propTweenLookup = {};
}
public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{
var _local3:String;
var _local4:PropTween;
var _local5:Boolean;
if (_overwrittenProps == null){
_overwrittenProps = {};
};
for (_local3 in _arg1) {
if ((_local3 in propTweenLookup)){
_local4 = propTweenLookup[_local3];
if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){
_local4.target.killProps(_arg1);
if (_local4.target.overwriteProps.length == 0){
_local4.name = "";
};
};
if (_local4.name != "_MULTIPLE_"){
if (_local4.nextNode){
_local4.nextNode.prevNode = _local4.prevNode;
};
if (_local4.prevNode){
_local4.prevNode.nextNode = _local4.nextNode;
} else {
if (this.cachedPT1 == _local4){
this.cachedPT1 = _local4.nextNode;
};
};
if (((_local4.isPlugin) && (_local4.target.onDisable))){
_local4.target.onDisable();
if (_local4.target.activeDisable){
_local5 = true;
};
};
delete propTweenLookup[_local3];
};
};
if (((_arg2) && (!((_arg1 == _overwrittenProps))))){
_overwrittenProps[_local3] = 1;
};
};
return (_local5);
}
override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{
var _local3:Array;
if (_arg1){
_local3 = TweenLite.masterList[this.target];
if (!_local3){
TweenLite.masterList[this.target] = [this];
} else {
_local3[_local3.length] = this;
};
};
super.setEnabled(_arg1, _arg2);
if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){
return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this));
};
return (false);
}
public static function initClass():void{
rootFrame = 0;
rootTimeline = new SimpleTimeline(null);
rootFramesTimeline = new SimpleTimeline(null);
rootTimeline.cachedStartTime = (getTimer() * 0.001);
rootFramesTimeline.cachedStartTime = rootFrame;
rootTimeline.autoRemoveChildren = true;
rootFramesTimeline.autoRemoveChildren = true;
_shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true);
if (overwriteManager == null){
overwriteManager = {mode:1, enabled:false};
};
}
public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{
var _local4:Array;
var _local5:int;
var _local6:TweenLite;
if ((_arg1 in masterList)){
_local4 = masterList[_arg1];
_local5 = _local4.length;
while (--_local5 > -1) {
_local6 = _local4[_local5];
if (!_local6.gc){
if (_arg2){
_local6.complete(false, false);
};
if (_arg3 != null){
_local6.killVars(_arg3);
};
if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){
_local6.setEnabled(false, false);
};
};
};
if (_arg3 == null){
delete masterList[_arg1];
};
};
}
public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
_arg3.runBackwards = true;
if (!("immediateRender" in _arg3)){
_arg3.immediateRender = true;
};
return (new TweenLite(_arg1, _arg2, _arg3));
}
protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (1 - (_arg1 / _arg4));
return ((1 - (_arg1 * _arg1)));
}
public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{
return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0}));
}
protected static function updateAll(_arg1:Event=null):void{
var _local2:Dictionary;
var _local3:Object;
var _local4:Array;
var _local5:int;
rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false);
rootFrame++;
rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false);
if (!(rootFrame % 60)){
_local2 = masterList;
for (_local3 in _local2) {
_local4 = _local2[_local3];
_local5 = _local4.length;
while (--_local5 > -1) {
if (TweenLite(_local4[_local5]).gc){
_local4.splice(_local5, 1);
};
};
if (_local4.length == 0){
delete _local2[_local3];
};
};
};
}
public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
return (new TweenLite(_arg1, _arg2, _arg3));
}
}
}//package com.greensock
Section 90
//SliderUIEvent (com.reintroducing.events.SliderUIEvent)
package com.reintroducing.events {
import flash.display.*;
import flash.events.*;
public class SliderUIEvent extends Event {
public var percent:Number;
public var track:DisplayObject;
public var slider:DisplayObject;
public var currentValue:Number;
public static const ON_PRESS:String = "onPress";
public static const ON_RELEASE:String = "onRelease";
public static const ON_ENABLED:String = "onEnabled";
public static const ON_UPDATE:String = "onUpdate";
public static const ON_DISABLED:String = "onDisabled";
public function SliderUIEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:DisplayObject, _arg5:DisplayObject, _arg6:Boolean=false, _arg7:Boolean=false){
super(_arg1, _arg6, _arg7);
this.percent = _arg2;
this.currentValue = _arg3;
this.slider = _arg4;
this.track = _arg5;
}
override public function clone():Event{
return (new SliderUIEvent(type, this.percent, this.currentValue, this.slider, this.track, bubbles, cancelable));
}
override public function toString():String{
return (formatToString("SliderUIEvent", "percent", "currentValue", "slider", "track", "type", "bubbles", "cancelable"));
}
}
}//package com.reintroducing.events
Section 91
//SliderUI (com.reintroducing.ui.SliderUI)
package com.reintroducing.ui {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.reintroducing.events.*;
import flash.utils.*;
public class SliderUI extends EventDispatcher {
private var _slider:Sprite;
private var _percent:Number;
private var _currentVal:Number;
private var _stage:Stage;
private var _axis:String;
private var _startVal:Number;
private var _timer:Timer;
private var _lowVal:Number;
private var _changeProp:String;
private var _track:Sprite;
private var _range:Number;
private var _highVal:Number;
private var _precision:int;
public function SliderUI(_arg1:Stage, _arg2:String, _arg3:Sprite, _arg4:Sprite, _arg5:Number, _arg6:Number, _arg7:Number=0, _arg8:int=0):void{
this._stage = _arg1;
this._axis = _arg2;
this._track = _arg3;
this._slider = _arg4;
this._lowVal = _arg5;
this._highVal = _arg6;
this._startVal = _arg7;
this._precision = _arg8;
this._changeProp = ((this._axis)=="x") ? "width" : "height";
this._range = ((this._lowVal)<=0) ? (Math.abs(this._lowVal) + this._highVal) : (this._highVal - this._lowVal);
this._timer = new Timer(10);
if (this._startVal < this._lowVal){
this._startVal = this._lowVal;
};
if (this._startVal > this._highVal){
this._startVal = this._highVal;
};
this.manageRestingPosition(this._startVal);
this.initEvents();
}
public function enable():void{
this.initEvents();
this.dispatchEvent(new SliderUIEvent(SliderUIEvent.ON_ENABLED, this._percent, this._currentVal, this._slider, this._track));
}
public function set percent(_arg1:Number):void{
this._percent = _arg1;
this.manageRestingPosition(this._percent);
}
private function updateInfo(_arg1:TimerEvent):void{
this._percent = Math.abs(((this._slider[this._axis] - this._track[this._axis]) / this._track[this._changeProp]));
this._currentVal = this.roundToPrecision((this._lowVal + (this._range * this._percent)), this._precision);
this.dispatchEvent(new SliderUIEvent(SliderUIEvent.ON_UPDATE, this._percent, this._currentVal, this._slider, this._track));
}
private function handleMouseDown(_arg1:MouseEvent):void{
this.dispatchEvent(new SliderUIEvent(SliderUIEvent.ON_PRESS, this._percent, this._currentVal, this._slider, this._track));
if (this._axis == "x"){
this._slider.startDrag(false, new Rectangle(this._track.x, this._slider.y, this._track.width, 0));
} else {
this._slider.startDrag(false, new Rectangle(this._slider.x, this._track.y, 0, -(this._track.height)));
};
this._timer.start();
this._stage.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp, false, 0, true);
}
private function manageRestingPosition(_arg1:Number):void{
if (_arg1 < 0){
this._percent = (Math.abs((this._lowVal + Math.abs(_arg1))) / this._range);
} else {
this._percent = (Math.abs((this._lowVal - _arg1)) / this._range);
};
this._currentVal = this.roundToPrecision((this._lowVal + (this._range * this._percent)), this._precision);
if (this._axis == "x"){
this._slider[this._axis] = (this._track[this._axis] + (this._percent * this._track[this._changeProp]));
} else {
this._slider[this._axis] = (this._track[this._axis] - (this._percent * this._track[this._changeProp]));
};
}
public function get percent():Number{
return (this._percent);
}
private function initEvents():void{
this._slider.buttonMode = true;
this._slider.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown);
this._slider.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
this._timer.addEventListener(TimerEvent.TIMER, updateInfo);
}
private function roundToPrecision(_arg1:Number, _arg2:int=0):Number{
var _local3:Number;
_local3 = Math.pow(10, _arg2);
return ((Math.round((_local3 * _arg1)) / _local3));
}
private function handleMouseUp(_arg1:MouseEvent):void{
this.dispatchEvent(new SliderUIEvent(SliderUIEvent.ON_RELEASE, this._percent, this._currentVal, this._slider, this._track));
this._slider.stopDrag();
this._timer.reset();
this.manageRestingPosition(this._currentVal);
this._stage.removeEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
}
public function disable():void{
this._slider.buttonMode = false;
this._slider.removeEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown);
this._slider.removeEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
this._timer.removeEventListener(TimerEvent.TIMER, updateInfo);
this.dispatchEvent(new SliderUIEvent(SliderUIEvent.ON_DISABLED, this._percent, this._currentVal, this._slider, this._track));
}
override public function toString():String{
return (getQualifiedClassName(this));
}
public function set currentValue(_arg1:Number):void{
this._currentVal = _arg1;
this.manageRestingPosition(this._currentVal);
}
public function get currentValue():Number{
return (this._currentVal);
}
public function destroy():void{
this.disable();
this._timer = null;
}
}
}//package com.reintroducing.ui
Section 92
//Color (fl.motion.Color)
package fl.motion {
import flash.display.*;
import flash.geom.*;
public class Color extends ColorTransform {
private var _tintMultiplier:Number;// = 0
private var _tintColor:Number;// = 0
public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){
_tintColor = 0;
_tintMultiplier = 0;
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
}
public function setTint(_arg1:uint, _arg2:Number):void{
var _local3:uint;
var _local4:uint;
var _local5:uint;
this._tintColor = _arg1;
this._tintMultiplier = _arg2;
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2)));
_local3 = ((_arg1 >> 16) & 0xFF);
_local4 = ((_arg1 >> 8) & 0xFF);
_local5 = (_arg1 & 0xFF);
this.redOffset = Math.round((_local3 * _arg2));
this.greenOffset = Math.round((_local4 * _arg2));
this.blueOffset = Math.round((_local5 * _arg2));
}
public function set tintColor(_arg1:uint):void{
this.setTint(_arg1, this.tintMultiplier);
}
public function get brightness():Number{
return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1));
}
private function deriveTintColor():uint{
var _local1:Number;
var _local2:uint;
var _local3:uint;
var _local4:uint;
var _local5:uint;
_local1 = (1 / this.tintMultiplier);
_local2 = Math.round((this.redOffset * _local1));
_local3 = Math.round((this.greenOffset * _local1));
_local4 = Math.round((this.blueOffset * _local1));
_local5 = (((_local2 << 16) | (_local3 << 8)) | _local4);
return (_local5);
}
public function get tintMultiplier():Number{
return (this._tintMultiplier);
}
public function get tintColor():uint{
return (this._tintColor);
}
public function set brightness(_arg1:Number):void{
var _local2:Number;
var _local3:Number;
if (_arg1 > 1){
_arg1 = 1;
} else {
if (_arg1 < -1){
_arg1 = -1;
};
};
_local2 = (1 - Math.abs(_arg1));
_local3 = 0;
if (_arg1 > 0){
_local3 = (_arg1 * 0xFF);
};
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2));
this.redOffset = (this.greenOffset = (this.blueOffset = _local3));
}
public function set tintMultiplier(_arg1:Number):void{
this.setTint(this.tintColor, _arg1);
}
private function parseXML(_arg1:XML=null):Color{
var _local2:XML;
var _local3:XML;
var _local4:String;
var _local5:uint;
if (!_arg1){
return (this);
};
_local2 = _arg1.elements()[0];
if (!_local2){
return (this);
};
for each (_local3 in _local2.attributes()) {
_local4 = _local3.localName();
if (_local4 == "tintColor"){
_local5 = (Number(_local3.toString()) as uint);
this.tintColor = _local5;
} else {
this[_local4] = Number(_local3.toString());
};
};
return (this);
}
public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{
var _local4:Number;
var _local5:uint;
var _local6:uint;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local10:uint;
var _local11:uint;
var _local12:uint;
var _local13:uint;
var _local14:uint;
var _local15:uint;
var _local16:uint;
var _local17:uint;
_local4 = (1 - _arg3);
_local5 = ((_arg1 >> 24) & 0xFF);
_local6 = ((_arg1 >> 16) & 0xFF);
_local7 = ((_arg1 >> 8) & 0xFF);
_local8 = (_arg1 & 0xFF);
_local9 = ((_arg2 >> 24) & 0xFF);
_local10 = ((_arg2 >> 16) & 0xFF);
_local11 = ((_arg2 >> 8) & 0xFF);
_local12 = (_arg2 & 0xFF);
_local13 = ((_local5 * _local4) + (_local9 * _arg3));
_local14 = ((_local6 * _local4) + (_local10 * _arg3));
_local15 = ((_local7 * _local4) + (_local11 * _arg3));
_local16 = ((_local8 * _local4) + (_local12 * _arg3));
_local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16);
return (_local17);
}
public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{
var _local4:Number;
var _local5:ColorTransform;
_local4 = (1 - _arg3);
_local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3)));
return (_local5);
}
public static function fromXML(_arg1:XML):Color{
return (Color(new (Color).parseXML(_arg1)));
}
}
}//package fl.motion
Section 93
//ag_intro_mc_88 (IzzIPhysicsShooterArmorGames_fla.ag_intro_mc_88)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class ag_intro_mc_88 extends MovieClip {
public function ag_intro_mc_88(){
addFrameScript(0, frame1, 217, frame218);
}
function frame218(){
MovieClip(root).play();
}
function frame1(){
MovieClip(root).stop();
gotoAndPlay(2);
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 94
//BackBtnBox_68 (IzzIPhysicsShooterArmorGames_fla.BackBtnBox_68)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class BackBtnBox_68 extends MovieClip {
public function BackBtnBox_68(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 95
//BadgeBox_150 (IzzIPhysicsShooterArmorGames_fla.BadgeBox_150)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class BadgeBox_150 extends MovieClip {
public function BadgeBox_150(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 96
//BGGrid_1 (IzzIPhysicsShooterArmorGames_fla.BGGrid_1)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class BGGrid_1 extends MovieClip {
public var InfoName:TextField;
public var Info:TextField;
public function BGGrid_1(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
if (MovieClip(root).StageNum > 0){
Info.text = MovieClip(root).StageNum;
} else {
if ((((MovieClip(root).StageNum == "User")) || ((MovieClip(root).StageNum == "UserTest")))){
InfoName.text = MovieClip(root).MasterUserArray[0];
} else {
Info.text = "Editor";
};
};
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 97
//BronzeBtn_64 (IzzIPhysicsShooterArmorGames_fla.BronzeBtn_64)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BronzeBtn_64 extends MovieClip {
public var Info:TextField;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 98
//Btn_Holder_135 (IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class Btn_Holder_135 extends MovieClip {
public var SaveLevelBtn:MovieClip;
public var TestLevelBtn:MovieClip;
public var MainMenuBtn:MovieClip;
public var LoadLevelBtn:MovieClip;
public var StageSelectBtn:MovieClip;
public var NextStageBtn:MovieClip;
public var LevelEditorBtn:MovieClip;
public var RetryBtn:MovieClip;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 99
//Btns_134 (IzzIPhysicsShooterArmorGames_fla.Btns_134)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class Btns_134 extends MovieClip {
public var SpacebarTut:MovieClip;
public var Tab:MovieClip;
public var Btns:MovieClip;
public function Btns_134(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
this.addEventListener(MouseEvent.ROLL_OUT, MovieClip(parent).Fire);
}
function frame1(){
stop();
this.addEventListener(MouseEvent.ROLL_OVER, MovieClip(parent).DontFire);
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 100
//ComboMeter_124 (IzzIPhysicsShooterArmorGames_fla.ComboMeter_124)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.text.*;
public dynamic class ComboMeter_124 extends MovieClip {
public var ComboInfo:TextField;
public var Stars:MovieClip;
public var Trophy:MovieClip;
public var GoldLine:MovieClip;
public var ComboMeterColor1:MovieClip;
public var ComboMeterColor2:MovieClip;
public var BronzeLine:MovieClip;
public var SilverLine:MovieClip;
public function ComboMeter_124(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 101
//Credits_7 (IzzIPhysicsShooterArmorGames_fla.Credits_7)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class Credits_7 extends MovieClip {
public var ChazBtn:SimpleButton;
public var SponsorBtn:SimpleButton;
public var NickBtn:SimpleButton;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 102
//ExitBtnBox_63 (IzzIPhysicsShooterArmorGames_fla.ExitBtnBox_63)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class ExitBtnBox_63 extends MovieClip {
public function ExitBtnBox_63(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 103
//GoldBtn_66 (IzzIPhysicsShooterArmorGames_fla.GoldBtn_66)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.text.*;
public dynamic class GoldBtn_66 extends MovieClip {
public var Info:TextField;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 104
//GreyBG_70 (IzzIPhysicsShooterArmorGames_fla.GreyBG_70)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class GreyBG_70 extends MovieClip {
public function GreyBG_70(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 105
//LoadBtnBox_77 (IzzIPhysicsShooterArmorGames_fla.LoadBtnBox_77)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class LoadBtnBox_77 extends MovieClip {
public function LoadBtnBox_77(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 106
//LoadBtnGame_141 (IzzIPhysicsShooterArmorGames_fla.LoadBtnGame_141)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class LoadBtnGame_141 extends MovieClip {
public function LoadBtnGame_141(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 107
//MainMenuBtn_93 (IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class MainMenuBtn_93 extends MovieClip {
public function MainMenuBtn_93(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 108
//MainMenuBtnGame_139 (IzzIPhysicsShooterArmorGames_fla.MainMenuBtnGame_139)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class MainMenuBtnGame_139 extends MovieClip {
public function MainMenuBtnGame_139(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 109
//MainTimeline (IzzIPhysicsShooterArmorGames_fla.MainTimeline)
package IzzIPhysicsShooterArmorGames_fla {
import Box2D.Common.Math.*;
import Box2D.Collision.*;
import Box2D.Dynamics.Contacts.*;
import com.actionsnippet.qbox.*;
import Box2D.Dynamics.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.*;
import flash.display.*;
import flash.events.*;
import fl.motion.*;
import flash.geom.*;
import com.greensock.*;
import com.greensock.easing.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var PercentageCurr;
public var LoadMenuBox;
public var PercentageNeededGold;
public var BlueiZZis:Array;
public var iZZiFlyer;
public var CurrentBlockX;
public var CurrentBlockY;
public var PopUpMenu;
public var Loaded;
public var PlateHolder:MovieClip;
public var BlueBlockAbsorbBadge;
public var BG:MovieClip;
public var UserStageArray:Array;
public var SaveLevel4File:SharedObject;
public var PlacedBlocks:Array;
public var BadgeCurr;
public var iZZisFired;
public var SFX:Sound;
public var Contacts:QuickContacts;
public var SilverBadge;
public var NoTint:Color;
public var CeaseFire;
public var Credits:MovieClip;
public var TheGunGame2:ContextMenuItem;
public var ShotOffscreen;
public var SaveNum;
public var MusicVolumeTransform:SoundTransform;
public var PercentageTotal;
public var CreateLevelBadge;
public var Shoot500Badge;
public var SaveLevel3File:SharedObject;
public var sim:QuickBox2D;
public var SFXChannel:SoundChannel;
public var Quality;
public var BrownBlockAbsorbBadge;
public var BrownBlocksAbsorbed;
public var MasterUserArray:Array;
public var SmallUserStageArray:Array;
public var SaveSlot1File:SharedObject;
public var BrowniZZis:Array;
public var SponsorBtn:MovieClip;
public var RedBlocksAbsorbed;
public var RightClick;
public var EndScreen:MovieClip;
public var m_contactListener;
public var Btn_Holder:MovieClip;
public var MuteTransform:SoundTransform;
public var ReturnToEditor:Boolean;
public var Popped;
public var SmallGridSnapRange;
public var SaveLevel2File:SharedObject;
public var RightBorder:MovieClip;
public var BlueBlocksAbsorbed;
public var TutorialInfo;
public var UnlockArray;
public var RedBlocks:Array;
public var Stages:MovieClip;
public var BrownEnabled;
public var BlueEnabled;
public var CannonBlock;
public var ChangeColor;
public var FirstLevelCreated;
public var FirstTime;
public var MusicVolume;
public var BadgeTotal;
public var VideoWalkthrough:ContextMenuItem;
public var PercentageNeededBronze;
public var RedEnabled;
public var TotalGold;
public var NotPopped;
public var TopBorder:MovieClip;
public var OffScreenBadge;
public var SaveLevel1File:SharedObject;
public var Grids:Array;
public var fm_menu:ContextMenu;
public var PCannonBase;
public var TotalBronze;
public var TrophyArray;
public var FirstStageBadge;
public var RetryBadge;
public var Music:Sound;
public var BronzeBadge;
public var StageArray:Array;
public var RestoreSaveValues;
public var iZZiTween:TweenLite;
public var ScreenBtn:MovieClip;
public var StageCurr;
public var DestroyType;
public var BrownBlocks:Array;
public var PlacedBlock;
public var RedBlockAbsorbBadge;
public var MuteSound:ContextMenuItem;
public var BottomBorder:MovieClip;
public var SFXVolumeTransform:SoundTransform;
public var SaveSlotVariables;
public var RediZZis:Array;
public var Plumpman:ContextMenuItem;
public var BlueBlocks:Array;
public var DontPopBadge;
public var FireFirstiZZiBadge;
public var BlocksFallen;
public var CannonUserStageArray:Array;
public var CurrentBlock;
public var TempArray:Array;
public var GridSnapRange;
public var SmallPlacedBlocks:Array;
public var BlockFallBadge;
public var StageTotal;
public var Sponsor:ContextMenuItem;
public var PercentageNeededSilver;
public var GoldBadge;
public var UnMuteTransform:SoundTransform;
public var iZZiColor;
public var BlockTiles:Array;
public var PreloaderMain:MovieClip;
public var LeftBorder:MovieClip;
public var GoToPlate;
public var MusicChannel:SoundChannel;
public var BadgeQueue:Array;
public var BadgeBox;
public var TotalSilver;
public var CurrentBlockName;
public var LevelBeatenCheck;
public var Grid;
public var PCannonBarrel;
public var Chaz:ContextMenuItem;
public var Reloading;
public var SaveMenuBox;
public var GoldTint:Color;
public var isPlaying;
public var SilverTint:Color;
public var Walls:Array;
public var SaveLevel5File:SharedObject;
public var StageNum;
public var BronzeTint:Color;
public var UnmuteSound:ContextMenuItem;
public var RetryNum;
public var SFXVolume;
public var GoalBar:MovieClip;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
public function visit_Sponsor(_arg1:Event){
var _local2:URLRequest;
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
}
public function LoadUserLevel(_arg1:MouseEvent):void{
LoadMenuBox = new LoadBox();
LoadMenuBox.x = 300;
LoadMenuBox.y = 210;
addChild(LoadMenuBox);
Btn_Holder.gotoAndPlay(11);
Btn_Holder.Btns.LoadLevelBtn.gotoAndPlay(11);
Btn_Holder.removeEventListener(MouseEvent.ROLL_OUT, Fire);
}
public function CreateUserStage():void{
var _local1:*;
PercentageNeededBronze = MasterUserArray[2];
PercentageNeededSilver = MasterUserArray[3];
PercentageNeededGold = MasterUserArray[4];
UserStageArray = MasterUserArray[5];
SmallUserStageArray = MasterUserArray[6];
CannonUserStageArray = MasterUserArray[7];
PCannonBarrel = new PlayerCannonBarrel();
PCannonBarrel.x = CannonUserStageArray[0][1];
PCannonBarrel.y = CannonUserStageArray[0][2];
addChild(PCannonBarrel);
PCannonBase = new PlayerCannonBase();
PCannonBase.x = CannonUserStageArray[0][3];
PCannonBase.y = CannonUserStageArray[0][4];
PCannonBase.gotoAndStop(iZZiColor);
addChild(PCannonBase);
_local1 = 0;
while (_local1 < UserStageArray.length) {
if (UserStageArray[_local1][0] == "[object BlockTile]"){
BlockTiles.push(sim.addBox({skin:BlockTile, density:0, x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConvexTopLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexTopLeft, density:0, points:[0, 1, 1, 1, 1, 0, 0.67, 0, 0.17, 0.2, 0, 0.67], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConvexTopRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexTopRight, density:0, points:[0, 0, 0, 1, 1, 1, 1, 0.67, 0.83, 0.2, 0.33, 0], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConvexBottomRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexBottomRight, density:0, points:[1, 0, 0, 0, 0, 1, 0.33, 1, 0.83, 0.87, 1, 0.33], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConvexBottomLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexBottomLeft, density:0, points:[1, 1, 1, 0, 0, 0, 0, 0.33, 0.17, 0.83, 0.67, 1], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConcaveTopLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveTopLeft, density:0, points:[1, 0, 1, 1, 0, 1, 0.67, 0.67], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConcaveTopRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveTopRight, density:0, points:[0, 0, 0, 1, 1, 1, 0.33, 0.67], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConcaveBottomRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveBottomRight, density:0, points:[1, 0, 0, 0, 0, 1, 0.33, 0.33], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileConcaveBottomLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveBottomLeft, density:0, points:[1, 1, 1, 0, 0, 0, 0.67, 0.33], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileSlantTopLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantTopLeft, density:0, points:[1, 1, 1, 0, 0, 1, 1, 1], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileSlantTopRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantTopRight, density:0, points:[0, 1, 0, 0, 1, 1, 0, 1], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileSlantBottomRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantBottomRight, density:0, points:[0, 0, 1, 0, 0, 1, 0, 0], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (UserStageArray[_local1][0] == "[object BlockTileSlantBottomLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantBottomLeft, density:0, points:[1, 0, 1, 1, 0, 0, 1, 0], x:(UserStageArray[_local1][1] / 30), y:(UserStageArray[_local1][2] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
_local1++;
};
_local1 = 0;
while (_local1 < SmallUserStageArray.length) {
if (SmallUserStageArray[_local1][0] == "[object RedBlock]"){
RedBlocks.push(sim.addBox({skin:RedBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(SmallUserStageArray[_local1][1] / 30), y:(SmallUserStageArray[_local1][2] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
RedEnabled = true;
};
if (SmallUserStageArray[_local1][0] == "[object BrownBlock]"){
BrownBlocks.push(sim.addBox({skin:BrownBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(SmallUserStageArray[_local1][1] / 30), y:(SmallUserStageArray[_local1][2] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
BrownEnabled = true;
};
if (SmallUserStageArray[_local1][0] == "[object BlueBlock]"){
BlueBlocks.push(sim.addBox({skin:BlueBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(SmallUserStageArray[_local1][1] / 30), y:(SmallUserStageArray[_local1][2] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
BlueEnabled = true;
};
_local1++;
};
PercentageTotal = ((RedBlocks.length + BlueBlocks.length) + BrownBlocks.length);
UpdateBar();
DispenseIzzI();
if (StageNum == "User"){
addChild(Btn_Holder);
} else {
Btn_Holder.Btns.StageSelectBtn.visible = false;
Btn_Holder.Btns.LevelEditorBtn.visible = true;
addChild(Btn_Holder);
};
addChild(Btn_Holder);
}
public function CreateLoadEditor():void{
var _local1:*;
PercentageNeededBronze = MasterUserArray[2];
PercentageNeededSilver = MasterUserArray[3];
PercentageNeededGold = MasterUserArray[4];
UserStageArray = MasterUserArray[5];
SmallUserStageArray = MasterUserArray[6];
CannonUserStageArray = MasterUserArray[7];
if (CannonUserStageArray[0][0] != "Empty"){
CannonBlock = new CannonPlacement();
CannonBlock.x = CannonUserStageArray[0][7];
CannonBlock.y = CannonUserStageArray[0][8];
addChild(CannonBlock);
};
_local1 = 0;
while (_local1 < UserStageArray.length) {
if (UserStageArray[_local1][0] != "Empty"){
CurrentBlockName = UserStageArray[_local1][0];
CurrentBlock.x = UserStageArray[_local1][1];
CurrentBlock.y = UserStageArray[_local1][2];
PlaceTheBlock(_local1);
};
_local1++;
};
_local1 = 0;
while (_local1 < SmallUserStageArray.length) {
if (SmallUserStageArray[_local1][0] != "Empty"){
CurrentBlockName = SmallUserStageArray[_local1][0];
CurrentBlock.x = SmallUserStageArray[_local1][1];
CurrentBlock.y = SmallUserStageArray[_local1][2];
PlaceTheBlock(_local1);
};
_local1++;
};
Btn_Holder.Btns.TestLevelBtn.mouseEnabled = true;
Btn_Holder.Btns.TestLevelBtn.mouseChildren = true;
Btn_Holder.Btns.TestLevelBtn.alpha = 1;
Loaded = true;
CurrentBlockName = "None";
PlacerBlock();
}
public function SaveLevelBox(_arg1:MouseEvent){
var _local2:Array;
var _local3:Array;
var _local4:Array;
var _local5:String;
var _local6:String;
var _local7:*;
MasterUserArray = [SaveMenuBox.NameInfo.text, SaveMenuBox.AuthorInfo.text, SaveMenuBox.BronzeOption.currentValue, SaveMenuBox.SilverOption.currentValue, SaveMenuBox.GoldOption.currentValue, UserStageArray, SmallUserStageArray, CannonUserStageArray];
_local2 = new Array();
_local3 = new Array();
_local4 = new Array();
_local5 = (("'" + SaveMenuBox.NameInfo.text) + "'");
_local6 = (("'" + SaveMenuBox.AuthorInfo.text) + "'");
_local7 = 0;
while (_local7 < UserStageArray.length) {
_local2.push([(("'" + UserStageArray[_local7][0]) + "'"), UserStageArray[_local7][1], UserStageArray[_local7][2]]);
_local7++;
};
_local7 = 0;
while (_local7 < SmallUserStageArray.length) {
_local3.push([(("'" + SmallUserStageArray[_local7][0]) + "'"), SmallUserStageArray[_local7][1], SmallUserStageArray[_local7][2]]);
_local7++;
};
_local7 = 0;
while (_local7 < CannonUserStageArray.length) {
_local4.push([(("'" + CannonUserStageArray[_local7][0]) + "'"), CannonUserStageArray[_local7][1], CannonUserStageArray[_local7][2], CannonUserStageArray[_local7][3], CannonUserStageArray[_local7][4], CannonUserStageArray[_local7][5], CannonUserStageArray[_local7][6], CannonUserStageArray[_local7][7], CannonUserStageArray[_local7][8]]);
_local7++;
};
TempArray = [_local5, _local6, SaveMenuBox.BronzeOption.currentValue, SaveMenuBox.SilverOption.currentValue, SaveMenuBox.GoldOption.currentValue, _local2, _local3, _local4];
SaveMenuBox.gotoAndStop(2);
}
public function MoveCannon(_arg1:MouseEvent){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local2 = (mouseX - PCannonBarrel.x);
_local3 = ((mouseY - PCannonBarrel.y) * -1);
_local4 = (Math.atan((_local3 / _local2)) / (Math.PI / 180));
PCannonBarrel.rotation = ((_local4 * -1) + 90);
if (PCannonBarrel.rotation <= 1){
PCannonBarrel.rotation = 1;
} else {
if (PCannonBarrel.rotation >= 105){
PCannonBarrel.rotation = 105;
};
};
_local5 = (mouseY - PCannonBarrel.y);
_local6 = (mouseX - PCannonBarrel.x);
_local7 = Math.sqrt(((_local5 * _local5) + (_local6 * _local6)));
if (_local7 >= 173){
PCannonBarrel.ArrowTip.y = (-173 + 8);
PCannonBarrel.ArrowLine.height = (173 - 50);
} else {
if (_local7 <= 53){
PCannonBarrel.ArrowTip.y = (-53 + 8);
PCannonBarrel.ArrowLine.height = (53 - 50);
} else {
PCannonBarrel.ArrowTip.y = (-(_local7) + 8);
PCannonBarrel.ArrowLine.height = (_local7 - 50);
};
};
}
function frame1(){
FirstTime = true;
GoToPlate = "None";
StageNum = 0;
StageCurr = 2;
StageTotal = 32;
TotalBronze = 0;
TotalSilver = 0;
TotalGold = 0;
BadgeBox = new BadgeBoxMain();
iZZisFired = 0;
BlueBlocksAbsorbed = 0;
BrownBlocksAbsorbed = 0;
RedBlocksAbsorbed = 0;
BlocksFallen = 0;
MasterUserArray = new Array();
TempArray = new Array();
ReturnToEditor = false;
Quality = "medium";
stage.quality = Quality;
isPlaying = false;
SFXVolume = 75;
MusicVolume = 50;
Music = new Sound();
SFX = new Sound();
UnMuteTransform = new SoundTransform(1, 0);
UnMuteTransform.volume = 1;
MuteTransform = new SoundTransform(1, 0);
MuteTransform.volume = 0;
SFXVolumeTransform = new SoundTransform(1, 0);
SFXVolumeTransform.volume = (SFXVolume / 100);
MusicVolumeTransform = new SoundTransform(1, 0);
MusicVolumeTransform.volume = (MusicVolume / 100);
TrophyArray = [[], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]];
UnlockArray = [[], [0, 0, 0], [0, 0, 0], [1, 0, 0], [2, 0, 0], [3, 0, 0], [4, 0, 0], [5, 0, 0], [6, 0, 0], [7, 0, 0], [8, 0, 0], [9, 0, 0], [10, 0, 0], [11, 1, 0], [12, 2, 0], [13, 3, 0], [14, 4, 0], [15, 5, 0], [16, 6, 0], [17, 7, 0], [18, 8, 0], [19, 9, 0], [20, 10, 0], [21, 11, 1], [22, 12, 2], [23, 13, 3], [24, 14, 4], [25, 15, 5], [26, 16, 6], [27, 17, 7], [28, 18, 8], [29, 19, 9], [30, 20, 10], [999, 999, 999]];
BadgeQueue = new Array();
BadgeCurr = 0;
BadgeTotal = 14;
FireFirstiZZiBadge = false;
RedBlockAbsorbBadge = false;
BrownBlockAbsorbBadge = false;
BlueBlockAbsorbBadge = false;
FirstStageBadge = false;
BlockFallBadge = false;
Shoot500Badge = false;
BronzeBadge = false;
SilverBadge = false;
GoldBadge = false;
DontPopBadge = false;
CreateLevelBadge = false;
OffScreenBadge = false;
RetryBadge = false;
NotPopped = false;
FirstLevelCreated = false;
ShotOffscreen = false;
RetryNum = 0;
SaveSlotVariables = [[StageNum, StageCurr, TotalBronze, TotalSilver, TotalGold, iZZisFired, BlueBlocksAbsorbed, BrownBlocksAbsorbed, RedBlocksAbsorbed, BlocksFallen, TrophyArray, BadgeCurr, FireFirstiZZiBadge, RedBlockAbsorbBadge, BrownBlockAbsorbBadge, BlueBlockAbsorbBadge, FirstStageBadge, BlockFallBadge, Quality, SFXVolume, MusicVolume, Shoot500Badge, BronzeBadge, SilverBadge, GoldBadge, DontPopBadge, CreateLevelBadge, OffScreenBadge, RetryBadge, NotPopped, FirstLevelCreated, ShotOffscreen, RetryNum, FirstTime]];
SaveLevel1File = SharedObject.getLocal("iZZiLocalLevelSlot1");
SaveLevel2File = SharedObject.getLocal("iZZiLocalLevelSlot2");
SaveLevel3File = SharedObject.getLocal("iZZiLocalLevelSlot3");
SaveLevel4File = SharedObject.getLocal("iZZiLocalLevelSlot4");
SaveLevel5File = SharedObject.getLocal("iZZiLocalLevelSlot5");
SaveNum = 1;
SaveSlot1File = SharedObject.getLocal("iZZiSlot1");
LoadSave();
RightClick = false;
fm_menu = new ContextMenu();
TheGunGame2 = new ContextMenuItem("iZZi Physix Shooter");
Plumpman = new ContextMenuItem("Programmed By Nicolas 'Plumpman' Picouet");
Chaz = new ContextMenuItem("Artwork By 'Flash' Chaz Carter");
Sponsor = new ContextMenuItem("Sponsored By Armorgames.com");
UnmuteSound = new ContextMenuItem("Unmute Sounds");
MuteSound = new ContextMenuItem("Mute Sounds");
VideoWalkthrough = new ContextMenuItem("Video Walkthrough");
fm_menu.addEventListener(ContextMenuEvent.MENU_SELECT, RightClickTest);
TheGunGame2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_TheGunGame2);
Plumpman.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_Plumpman);
Chaz.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_Chaz);
Sponsor.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_Sponsor);
UnmuteSound.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Unmute_Sound);
MuteSound.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Mute_Sound);
VideoWalkthrough.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Video_Walkthrough);
Plumpman.separatorBefore = true;
Chaz.separatorBefore = false;
Sponsor.separatorBefore = false;
UnmuteSound.separatorBefore = true;
VideoWalkthrough.separatorBefore = true;
fm_menu.hideBuiltInItems();
fm_menu.customItems.push(TheGunGame2, Plumpman, Chaz, Sponsor, UnmuteSound, MuteSound, VideoWalkthrough);
this.contextMenu = fm_menu;
StageArray = new Array();
StageArray[1] = ["Name Here", "Author", 60, 80, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 375, 285, "[object BlockTile]", 405, 285, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 435, 225, "[object BrownBlock]", 425, 225, "[object BrownBlock]", 445, 225, "[object BrownBlock]", 435, 215, "[object BrownBlock]", 425, 215, "[object BrownBlock]", 445, 215, "[object BrownBlock]", 435, 235, "[object BrownBlock]", 425, 235, "[object BrownBlock]", 445, 235, "[object BrownBlock]", 465, 225, "[object BrownBlock]", 455, 225, "[object BrownBlock]", 475, 225, "[object BrownBlock]", 465, 215, "[object BrownBlock]", 455, 215, "[object BrownBlock]", 475, 215, "[object BrownBlock]", 465, 235, "[object BrownBlock]", 455, 235, "[object BrownBlock]", 475, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 435, 0xFF, "[object BrownBlock]", 425, 0xFF, "[object BrownBlock]", 445, 0xFF, "[object BrownBlock]", 435, 245, "[object BrownBlock]", 425, 245, "[object BrownBlock]", 445, 245, "[object BrownBlock]", 435, 265, "[object BrownBlock]", 425, 265, "[object BrownBlock]", 445, 265, "[object BrownBlock]", 465, 0xFF, "[object BrownBlock]", 455, 0xFF, "[object BrownBlock]", 475, 0xFF, "[object BrownBlock]", 465, 245, "[object BrownBlock]", 455, 245, "[object BrownBlock]", 475, 245, "[object BrownBlock]", 465, 265, "[object BrownBlock]", 455, 265, "[object BrownBlock]", 475, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 245.7, 83.05, 253.8, 19.8, 127.9, 50, 135];
StageArray[2] = ["Name Here", "Author", 50, 70, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 195, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 225, "[object BlockTile]", 465, 225, "[object BlockTile]", 495, 225, "[object BlockTile]", 525, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 165, "[object BrownBlock]", 455, 165, "[object BrownBlock]", 475, 165, "[object BrownBlock]", 465, 155, "[object BrownBlock]", 455, 155, "[object BrownBlock]", 475, 155, "[object BrownBlock]", 465, 175, "[object BrownBlock]", 455, 175, "[object BrownBlock]", 475, 175, "[object BrownBlock]", 495, 165, "[object BrownBlock]", 485, 165, "[object BrownBlock]", 505, 165, "[object BrownBlock]", 495, 155, "[object BrownBlock]", 485, 155, "[object BrownBlock]", 505, 155, "[object BrownBlock]", 495, 175, "[object BrownBlock]", 485, 175, "[object BrownBlock]", 505, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 195, "[object BrownBlock]", 455, 195, "[object BrownBlock]", 475, 195, "[object BrownBlock]", 465, 185, "[object BrownBlock]", 455, 185, "[object BrownBlock]", 475, 185, "[object BrownBlock]", 465, 205, "[object BrownBlock]", 455, 205, "[object BrownBlock]", 475, 205, "[object BrownBlock]", 495, 195, "[object BrownBlock]", 485, 195, "[object BrownBlock]", 505, 195, "[object BrownBlock]", 495, 185, "[object BrownBlock]", 485, 185, "[object BrownBlock]", 505, 185, "[object BrownBlock]", 495, 205, "[object BrownBlock]", 485, 205, "[object BrownBlock]", 505, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 285, "Empty", 0, 0, "[object BrownBlock]", 475, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 295, "Empty", 0, 0, "[object BrownBlock]", 475, 295, "[object BrownBlock]", 495, 285, "[object BrownBlock]", 485, 285, "[object BrownBlock]", 505, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 295, "[object BrownBlock]", 485, 295, "[object BrownBlock]", 505, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 315, "Empty", 0, 0, "[object BrownBlock]", 475, 315, "[object BrownBlock]", 465, 305, "Empty", 0, 0, "[object BrownBlock]", 475, 305, "[object BrownBlock]", 465, 325, "Empty", 0, 0, "[object BrownBlock]", 475, 325, "[object BrownBlock]", 495, 315, "[object BrownBlock]", 485, 315, "[object BrownBlock]", 505, 315, "[object BrownBlock]", 495, 305, "[object BrownBlock]", 485, 305, "[object BrownBlock]", 505, 305, "[object BrownBlock]", 495, 325, "[object BrownBlock]", 485, 325, "[object BrownBlock]", 505, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 305.7, 83.05, 313.8, 19.8, 187.9, 50, 195];
StageArray[3] = ["Name Here", "Author", 50, 70, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 300, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 225, "[object BlockTile]", 345, 225, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "[object BlockTileConvexTopRight]", 420, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 315, "[object BlockTileConvexTopRight]", 330, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 510, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 195, "[object BrownBlock]", 365, 195, "[object BrownBlock]", 385, 195, "[object BrownBlock]", 375, 185, "[object BrownBlock]", 365, 185, "[object BrownBlock]", 385, 185, "[object BrownBlock]", 375, 205, "[object BrownBlock]", 365, 205, "[object BrownBlock]", 385, 205, "[object BrownBlock]", 405, 195, "[object BrownBlock]", 395, 195, "[object BrownBlock]", 415, 195, "[object BrownBlock]", 405, 185, "[object BrownBlock]", 395, 185, "[object BrownBlock]", 415, 185, "[object BrownBlock]", 405, 205, "[object BrownBlock]", 395, 205, "[object BrownBlock]", 415, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 475, 275, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 285, "Empty", 0, 0, "[object BrownBlock]", 385, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 295, "Empty", 0, 0, "[object BrownBlock]", 385, 295, "[object BrownBlock]", 405, 285, "[object BrownBlock]", 395, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 405, 295, "[object BrownBlock]", 395, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 285, "Empty", 0, 0, "[object BrownBlock]", 475, 285, "[object BrownBlock]", 465, 275, "Empty", 0, 0, "[object BrownBlock]", 475, 275, "[object BrownBlock]", 465, 295, "Empty", 0, 0, "[object BrownBlock]", 475, 295, "[object BrownBlock]", 495, 285, "[object BrownBlock]", 485, 285, "Empty", 0, 0, "[object BrownBlock]", 495, 275, "[object BrownBlock]", 485, 275, "Empty", 0, 0, "[object BrownBlock]", 495, 295, "[object BrownBlock]", 485, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 315, "Empty", 0, 0, "[object BrownBlock]", 385, 315, "[object BrownBlock]", 375, 305, "Empty", 0, 0, "[object BrownBlock]", 385, 305, "[object BrownBlock]", 375, 325, "Empty", 0, 0, "[object BrownBlock]", 385, 325, "[object BrownBlock]", 405, 315, "[object BrownBlock]", 395, 315, "Empty", 0, 0, "[object BrownBlock]", 405, 305, "[object BrownBlock]", 395, 305, "Empty", 0, 0, "[object BrownBlock]", 405, 325, "[object BrownBlock]", 395, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 315, "Empty", 0, 0, "[object BrownBlock]", 475, 315, "[object BrownBlock]", 465, 305, "Empty", 0, 0, "[object BrownBlock]", 475, 305, "[object BrownBlock]", 465, 325, "Empty", 0, 0, "[object BrownBlock]", 475, 325, "[object BrownBlock]", 495, 315, "[object BrownBlock]", 485, 315, "Empty", 0, 0, "[object BrownBlock]", 495, 305, "[object BrownBlock]", 485, 305, "Empty", 0, 0, "[object BrownBlock]", 495, 325, "[object BrownBlock]", 485, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 305.7, 83.05, 313.8, 19.8, 187.9, 50, 195];
StageArray[4] = ["Name Here", "Author", 40, 55, 70, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 180, 240, "[object BlockTile]", 225, 0xFF, "[object BlockTile]", 0xFF, 0xFF, "[object BlockTile]", 285, 0xFF, "[object BlockTileConvexTopRight]", 300, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 285, "Empty", 0, 0, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTileConcaveTopRight]", 330, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 450, 330, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 225, "[object BrownBlock]", 215, 225, "[object BrownBlock]", 235, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 235, "[object BrownBlock]", 215, 235, "[object BrownBlock]", 235, 235, "[object BrownBlock]", 0xFF, 225, "[object BrownBlock]", 245, 225, "[object BrownBlock]", 265, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 235, "[object BrownBlock]", 245, 235, "[object BrownBlock]", 265, 235, "[object BrownBlock]", 285, 225, "[object BrownBlock]", 275, 225, "[object BrownBlock]", 295, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 285, 235, "[object BrownBlock]", 275, 235, "[object BrownBlock]", 295, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 505, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 505, 265, "[object BrownBlock]", 525, 0xFF, "[object BlueBlock]", 515, 0xFF, "[object BrownBlock]", 535, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 525, 265, "[object BlueBlock]", 515, 265, "[object BrownBlock]", 535, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 505, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 505, 275, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 505, 295, "[object BrownBlock]", 525, 285, "[object BlueBlock]", 515, 285, "[object BrownBlock]", 535, 285, "[object BrownBlock]", 525, 275, "[object BlueBlock]", 515, 275, "[object BrownBlock]", 535, 275, "[object BlueBlock]", 525, 295, "[object BrownBlock]", 515, 295, "[object BlueBlock]", 535, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 505, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 505, 305, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 505, 325, "[object BlueBlock]", 525, 315, "[object BrownBlock]", 515, 315, "[object BlueBlock]", 535, 315, "[object BlueBlock]", 525, 305, "[object BrownBlock]", 515, 305, "[object BlueBlock]", 535, 305, "[object BlueBlock]", 525, 325, "[object BrownBlock]", 515, 325, "[object BlueBlock]", 535, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 355, "[object BrownBlock]", 365, 355, "[object BrownBlock]", 385, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 405, 355, "[object BrownBlock]", 395, 355, "[object BrownBlock]", 415, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 435, 355, "[object BrownBlock]", 425, 355, "[object BrownBlock]", 445, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 275.7, 83.05, 283.8, 19.8, 157.9, 50, 165];
StageArray[5] = ["Name Here", "Author", 50, 70, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 540, 120, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 165, "[object BlockTile]", 525, 165, "[object BlockTile]", 555, 165, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 195, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 225, "[object BlockTile]", 585, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 0xFF, "[object BlockTileConvexTopRight]", 300, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 390, 240, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "[object BlockTile]", 165, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTileConcaveTopRight]", 330, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 315, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 135, "[object BlueBlock]", 485, 135, "[object BlueBlock]", 505, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 145, "[object BlueBlock]", 485, 145, "[object BlueBlock]", 505, 145, "[object BlueBlock]", 525, 135, "[object BlueBlock]", 515, 135, "[object BlueBlock]", 535, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 525, 145, "[object BlueBlock]", 515, 145, "[object BlueBlock]", 535, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 205, "Empty", 0, 0, "[object BrownBlock]", 475, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 205, "[object BrownBlock]", 485, 205, "[object BrownBlock]", 505, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 525, 205, "[object BrownBlock]", 515, 205, "[object BrownBlock]", 535, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 225, "Empty", 0, 0, "[object BrownBlock]", 475, 225, "[object BrownBlock]", 465, 215, "Empty", 0, 0, "[object BrownBlock]", 475, 215, "[object BrownBlock]", 465, 235, "Empty", 0, 0, "[object BrownBlock]", 475, 235, "[object BrownBlock]", 495, 225, "[object BrownBlock]", 485, 225, "[object BrownBlock]", 505, 225, "[object BrownBlock]", 495, 215, "[object BrownBlock]", 485, 215, "[object BrownBlock]", 505, 215, "[object BrownBlock]", 495, 235, "[object BrownBlock]", 485, 235, "[object BrownBlock]", 505, 235, "[object BrownBlock]", 525, 225, "[object BrownBlock]", 515, 225, "[object BrownBlock]", 535, 225, "[object BrownBlock]", 525, 215, "[object BrownBlock]", 515, 215, "[object BrownBlock]", 535, 215, "[object BrownBlock]", 525, 235, "[object BrownBlock]", 515, 235, "[object BrownBlock]", 535, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 405, 285, "Empty", 0, 0, "[object BlueBlock]", 415, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 415, 275, "[object BlueBlock]", 405, 295, "[object BlueBlock]", 395, 295, "[object BlueBlock]", 415, 295, "[object BlueBlock]", 435, 285, "[object BlueBlock]", 425, 285, "[object BlueBlock]", 445, 285, "[object BlueBlock]", 435, 275, "[object BlueBlock]", 425, 275, "[object BlueBlock]", 445, 275, "[object BlueBlock]", 435, 295, "[object BlueBlock]", 425, 295, "[object BlueBlock]", 445, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 315, "Empty", 0, 0, "[object BlueBlock]", 385, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 385, 305, "[object BlueBlock]", 375, 325, "[object BlueBlock]", 365, 325, "[object BlueBlock]", 385, 325, "[object BlueBlock]", 405, 315, "[object BlueBlock]", 395, 315, "[object BlueBlock]", 415, 315, "[object BlueBlock]", 405, 305, "[object BlueBlock]", 395, 305, "[object BlueBlock]", 415, 305, "[object BlueBlock]", 405, 325, "[object BlueBlock]", 395, 325, "[object BlueBlock]", 415, 325, "[object BlueBlock]", 435, 315, "[object BlueBlock]", 425, 315, "[object BlueBlock]", 445, 315, "[object BlueBlock]", 435, 305, "[object BlueBlock]", 425, 305, "[object BlueBlock]", 445, 305, "[object BlueBlock]", 435, 325, "[object BlueBlock]", 425, 325, "[object BlueBlock]", 445, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 245.7, 83.05, 253.8, 19.8, 127.9, 50, 135];
StageArray[6] = ["Name Here", "Author", 50, 75, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 165, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "[object BlockTile]", 435, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 225, "[object BlockTile]", 375, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 0xFF, "[object BlockTile]", 375, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTile]", 345, 285, "[object BlockTile]", 375, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 315, "[object BlockTile]", 375, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 270, 330, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 285, 135, "[object BrownBlock]", 275, 135, "[object BrownBlock]", 295, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 285, 145, "[object BrownBlock]", 275, 145, "[object BrownBlock]", 295, 145, "[object BrownBlock]", 315, 135, "[object BrownBlock]", 305, 135, "[object BrownBlock]", 325, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 315, 145, "[object BrownBlock]", 305, 145, "[object BrownBlock]", 325, 145, "[object BrownBlock]", 345, 135, "[object BrownBlock]", 335, 135, "[object BrownBlock]", 355, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 145, "[object BrownBlock]", 335, 145, "[object BrownBlock]", 355, 145, "[object BlueBlock]", 375, 135, "[object BlueBlock]", 365, 135, "[object BlueBlock]", 385, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 145, "[object BlueBlock]", 365, 145, "[object BlueBlock]", 385, 145, "[object BlueBlock]", 405, 135, "[object BlueBlock]", 395, 135, "[object BlueBlock]", 415, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 405, 145, "[object BlueBlock]", 395, 145, "[object BlueBlock]", 415, 145, "[object BlueBlock]", 435, 135, "[object BlueBlock]", 425, 135, "[object BlueBlock]", 445, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 145, "[object BlueBlock]", 425, 145, "[object BlueBlock]", 445, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 315, 315, "[object BrownBlock]", 305, 315, "[object BrownBlock]", 325, 315, "[object BrownBlock]", 315, 305, "[object BrownBlock]", 305, 305, "[object BrownBlock]", 325, 305, "[object BrownBlock]", 315, 325, "[object BrownBlock]", 305, 325, "[object BrownBlock]", 325, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 335.7, 83.05, 343.8, 19.8, 217.9, 50, 225];
StageArray[7] = ["Name Here", "Author", 40, 65, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 390, 90, "[object BlockTile]", 435, 105, "[object BlockTile]", 465, 105, "[object BlockTile]", 495, 105, "[object BlockTile]", 525, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 135, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 135, "[object BlockTileSlantTopRight]", 330, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "[object BlockTileSlantTopRight]", 360, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 195, "[object BlockTile]", 0xFF, 195, "[object BlockTile]", 285, 195, "[object BlockTile]", 315, 195, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "[object BlockTileSlantTopRight]", 390, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 330, 210, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "[object BlockTileSlantTopRight]", 420, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 360, 240, "[object BlockTile]", 405, 0xFF, "[object BlockTile]", 435, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 390, 270, "[object BlockTile]", 435, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTileConvexTopRight]", 120, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 465, 45, "[object RedBlock]", 455, 45, "[object RedBlock]", 475, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 465, 55, "[object RedBlock]", 455, 55, "[object RedBlock]", 475, 55, "[object RedBlock]", 495, 45, "[object RedBlock]", 485, 45, "[object RedBlock]", 505, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 55, "[object RedBlock]", 485, 55, "[object RedBlock]", 505, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 465, 75, "[object RedBlock]", 455, 75, "[object RedBlock]", 475, 75, "[object RedBlock]", 465, 65, "[object RedBlock]", 455, 65, "[object RedBlock]", 475, 65, "[object RedBlock]", 465, 85, "[object RedBlock]", 455, 85, "[object RedBlock]", 475, 85, "[object RedBlock]", 495, 75, "[object RedBlock]", 485, 75, "[object RedBlock]", 505, 75, "[object RedBlock]", 495, 65, "[object RedBlock]", 485, 65, "[object RedBlock]", 505, 65, "[object RedBlock]", 495, 85, "[object RedBlock]", 485, 85, "[object RedBlock]", 505, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 135, "[object BlueBlock]", 245, 135, "[object BlueBlock]", 265, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 145, "[object BlueBlock]", 245, 145, "[object BlueBlock]", 265, 145, "[object BlueBlock]", 285, 135, "[object BlueBlock]", 275, 135, "[object BlueBlock]", 295, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 285, 145, "[object BlueBlock]", 275, 145, "[object BlueBlock]", 295, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 165, "[object BlueBlock]", 245, 165, "[object BlueBlock]", 265, 165, "[object BlueBlock]", 0xFF, 155, "[object BlueBlock]", 245, 155, "[object BlueBlock]", 265, 155, "[object BlueBlock]", 0xFF, 175, "[object BlueBlock]", 245, 175, "[object BlueBlock]", 265, 175, "[object BlueBlock]", 285, 165, "[object BlueBlock]", 275, 165, "[object BlueBlock]", 295, 165, "[object BlueBlock]", 285, 155, "[object BlueBlock]", 275, 155, "[object BlueBlock]", 295, 155, "[object BlueBlock]", 285, 175, "[object BlueBlock]", 275, 175, "[object BlueBlock]", 295, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 285, "[object BrownBlock]", 455, 285, "[object BrownBlock]", 475, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 295, "[object BrownBlock]", 455, 295, "[object BrownBlock]", 475, 295, "[object BrownBlock]", 495, 285, "[object BrownBlock]", 485, 285, "[object BrownBlock]", 505, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 295, "[object BrownBlock]", 485, 295, "[object BrownBlock]", 505, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 315, "[object BrownBlock]", 455, 315, "[object BrownBlock]", 475, 315, "[object BrownBlock]", 465, 305, "[object BrownBlock]", 455, 305, "[object BrownBlock]", 475, 305, "[object BrownBlock]", 465, 325, "[object BrownBlock]", 455, 325, "[object BrownBlock]", 475, 325, "[object BrownBlock]", 495, 315, "[object BrownBlock]", 485, 315, "[object BrownBlock]", 505, 315, "[object BrownBlock]", 495, 305, "[object BrownBlock]", 485, 305, "[object BrownBlock]", 505, 305, "[object BrownBlock]", 495, 325, "[object BrownBlock]", 485, 325, "[object BrownBlock]", 505, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 305.7, 83.05, 313.8, 19.8, 187.9, 50, 195];
StageArray[8] = ["Name Here", "Author", 50, 70, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 210, 90, "[object BlockTile]", 0xFF, 105, "[object BlockTileConvexTopRight]", 270, 90, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 360, 90, "[object BlockTileConvexTopRight]", 390, 90, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexBottomLeft]", 210, 120, "[object BlockTile]", 0xFF, 135, "[object BlockTile]", 285, 135, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 375, 135, "[object BlockTileConvexBottomRight]", 390, 120, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 165, "[object BlockTile]", 285, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 375, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 195, "[object BlockTile]", 285, 195, "[object BlockTile]", 315, 195, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 225, "[object BlockTile]", 285, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 0xFF, "[object BlockTile]", 285, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "Empty", 0, 0, "[object BlockTileConcaveTopRight]", 330, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 450, 300, "[object BlockTile]", 495, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "Empty", 0, 0, "[object BlockTileConvexBottomLeft]", 330, 330, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTileConvexBottomRight]", 480, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 115, "[object BlueBlock]", 305, 115, "[object BlueBlock]", 325, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 345, 115, "[object BlueBlock]", 335, 115, "[object BlueBlock]", 355, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 135, "[object BlueBlock]", 305, 135, "[object BlueBlock]", 325, 135, "[object BlueBlock]", 315, 125, "[object BlueBlock]", 305, 125, "[object BlueBlock]", 325, 125, "[object BlueBlock]", 315, 145, "[object BlueBlock]", 305, 145, "[object BlueBlock]", 325, 145, "[object BlueBlock]", 345, 135, "[object BlueBlock]", 335, 135, "[object BlueBlock]", 355, 135, "[object BlueBlock]", 345, 125, "[object BlueBlock]", 335, 125, "[object BlueBlock]", 355, 125, "[object BlueBlock]", 345, 145, "[object BlueBlock]", 335, 145, "[object BlueBlock]", 355, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 165, "[object BlueBlock]", 305, 165, "[object BlueBlock]", 325, 165, "[object BlueBlock]", 315, 155, "[object BlueBlock]", 305, 155, "[object BlueBlock]", 325, 155, "[object BlueBlock]", 315, 175, "[object BlueBlock]", 305, 175, "[object BlueBlock]", 325, 175, "[object BlueBlock]", 345, 165, "[object BlueBlock]", 335, 165, "[object BlueBlock]", 355, 165, "[object BlueBlock]", 345, 155, "[object BlueBlock]", 335, 155, "[object BlueBlock]", 355, 155, "[object BlueBlock]", 345, 175, "[object BlueBlock]", 335, 175, "[object BlueBlock]", 355, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 375, 315, "[object RedBlock]", 365, 315, "[object RedBlock]", 385, 315, "[object RedBlock]", 375, 305, "[object RedBlock]", 365, 305, "[object RedBlock]", 385, 305, "[object RedBlock]", 375, 325, "[object RedBlock]", 365, 325, "[object RedBlock]", 385, 325, "[object RedBlock]", 405, 315, "[object RedBlock]", 395, 315, "[object BrownBlock]", 415, 315, "[object RedBlock]", 405, 305, "[object RedBlock]", 395, 305, "[object BrownBlock]", 415, 305, "[object RedBlock]", 405, 325, "[object RedBlock]", 395, 325, "[object BrownBlock]", 415, 325, "[object BrownBlock]", 435, 315, "[object BrownBlock]", 425, 315, "[object BrownBlock]", 445, 315, "[object BrownBlock]", 435, 305, "[object BrownBlock]", 425, 305, "[object BrownBlock]", 445, 305, "[object BrownBlock]", 435, 325, "[object BrownBlock]", 425, 325, "[object BrownBlock]", 445, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 305.7, 83.05, 313.8, 0, 0, 50, 195];
StageArray[9] = ["Name Here", "Author", 75, 90, 100, "[object BlockTile]", 15, 15, "[object BlockTile]", 45, 15, "[object BlockTile]", 75, 15, "[object BlockTile]", 105, 15, "[object BlockTile]", 135, 15, "[object BlockTile]", 165, 15, "[object BlockTile]", 195, 15, "[object BlockTile]", 225, 15, "[object BlockTile]", 0xFF, 15, "[object BlockTile]", 285, 15, "[object BlockTile]", 315, 15, "[object BlockTile]", 345, 15, "[object BlockTile]", 375, 15, "[object BlockTile]", 405, 15, "[object BlockTile]", 435, 15, "[object BlockTile]", 465, 15, "[object BlockTile]", 495, 15, "[object BlockTile]", 525, 15, "[object BlockTile]", 555, 15, "[object BlockTile]", 585, 15, "[object BlockTile]", 15, 45, "[object BlockTile]", 45, 45, "[object BlockTile]", 75, 45, "[object BlockTile]", 105, 45, "[object BlockTile]", 135, 45, "[object BlockTile]", 165, 45, "[object BlockTile]", 195, 45, "[object BlockTile]", 225, 45, "[object BlockTile]", 0xFF, 45, "[object BlockTile]", 285, 45, "[object BlockTile]", 315, 45, "[object BlockTile]", 345, 45, "[object BlockTile]", 375, 45, "[object BlockTile]", 405, 45, "[object BlockTile]", 435, 45, "[object BlockTile]", 465, 45, "[object BlockTile]", 495, 45, "[object BlockTile]", 525, 45, "[object BlockTile]", 555, 45, "[object BlockTile]", 585, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 570, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 300, 120, "[object BlockTileSlantTopRight]", 330, 120, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 390, 120, "[object BlockTile]", 435, 135, "[object BlockTile]", 465, 135, "[object BlockTileSlantTopRight]", 480, 120, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 540, 120, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 150, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "[object BlockTileSlantTopRight]", 360, 150, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 420, 150, "[object BlockTile]", 465, 165, "[object BlockTile]", 495, 165, "[object BlockTileSlantTopRight]", 510, 150, "Empty", 0, 0, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 195, "[object BlockTile]", 315, 195, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "[object BlockTileSlantTopRight]", 390, 180, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 450, 180, "[object BlockTile]", 495, 195, "[object BlockTile]", 525, 195, "Empty", 0, 0, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 225, "[object BlockTile]", 315, 225, "[object BlockTile]", 345, 225, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "[object BlockTileSlantTopRight]", 420, 210, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 480, 210, "[object BlockTile]", 525, 225, "Empty", 0, 0, "[object BlockTile]", 585, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 0xFF, "[object BlockTile]", 315, 0xFF, "[object BlockTile]", 345, 0xFF, "[object BlockTile]", 375, 0xFF, "[object BlockTile]", 405, 0xFF, "[object BlockTileSlantBottomRight]", 420, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 0xFF, "Empty", 0, 0, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTile]", 345, 285, "[object BlockTile]", 375, 285, "[object BlockTileSlantBottomRight]", 390, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 270, "[object BlockTile]", 525, 285, "Empty", 0, 0, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTileSlantBottomRight]", 360, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 300, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "Empty", 0, 0, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 420, 330, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "Empty", 0, 0, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "Empty", 0, 0, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 195, "[object BlueBlock]", 545, 195, "[object BlueBlock]", 565, 195, "[object BlueBlock]", 555, 185, "[object BlueBlock]", 545, 185, "[object BlueBlock]", 565, 185, "[object BlueBlock]", 555, 205, "[object BlueBlock]", 545, 205, "[object BlueBlock]", 565, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 225, "[object BlueBlock]", 545, 225, "[object BlueBlock]", 565, 225, "[object BlueBlock]", 555, 215, "[object BlueBlock]", 545, 215, "[object BlueBlock]", 565, 215, "[object BlueBlock]", 555, 235, "[object BlueBlock]", 545, 235, "[object BlueBlock]", 565, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 0xFF, "[object BlueBlock]", 545, 0xFF, "[object BlueBlock]", 565, 0xFF, "[object BlueBlock]", 555, 245, "[object BlueBlock]", 545, 245, "[object BlueBlock]", 565, 245, "[object BlueBlock]", 555, 265, "[object BlueBlock]", 545, 265, "[object BlueBlock]", 565, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 285, "[object BlueBlock]", 545, 285, "[object BlueBlock]", 565, 285, "[object BlueBlock]", 555, 275, "[object BlueBlock]", 545, 275, "[object BlueBlock]", 565, 275, "[object BlueBlock]", 555, 295, "[object BlueBlock]", 545, 295, "[object BlueBlock]", 565, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 315, "[object BlueBlock]", 545, 315, "[object BlueBlock]", 565, 315, "[object BlueBlock]", 555, 305, "[object BlueBlock]", 545, 305, "[object BlueBlock]", 565, 305, "[object BlueBlock]", 555, 325, "[object BlueBlock]", 545, 325, "[object BlueBlock]", 565, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 315, 345, "[object BrownBlock]", 305, 345, "[object BrownBlock]", 325, 345, "[object BrownBlock]", 315, 335, "[object BrownBlock]", 305, 335, "[object BrownBlock]", 325, 335, "[object BrownBlock]", 315, 355, "[object BrownBlock]", 305, 355, "[object BrownBlock]", 325, 355, "[object BrownBlock]", 345, 345, "[object BrownBlock]", 335, 345, "[object BrownBlock]", 355, 345, "[object BrownBlock]", 345, 335, "[object BrownBlock]", 335, 335, "[object BrownBlock]", 355, 335, "[object BrownBlock]", 345, 355, "[object BrownBlock]", 335, 355, "[object BrownBlock]", 355, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 345, "[object BlueBlock]", 545, 345, "[object BlueBlock]", 565, 345, "[object BlueBlock]", 555, 335, "[object BlueBlock]", 545, 335, "[object BlueBlock]", 565, 335, "[object BlueBlock]", 555, 355, "[object BlueBlock]", 545, 355, "[object BlueBlock]", 565, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 375, "[object BlueBlock]", 545, 375, "[object BlueBlock]", 565, 375, "[object BlueBlock]", 555, 365, "[object BlueBlock]", 545, 365, "[object BlueBlock]", 565, 365, "[object BlueBlock]", 555, 385, "[object BlueBlock]", 545, 385, "[object BlueBlock]", 565, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 335.7, 83.05, 343.8, 19.8, 217.9, 50, 225];
StageArray[10] = ["Name Here", "Author", 85, 99, 100, "[object BlockTile]", 15, 15, "[object BlockTile]", 45, 15, "[object BlockTile]", 75, 15, "[object BlockTile]", 105, 15, "[object BlockTile]", 135, 15, "[object BlockTile]", 165, 15, "[object BlockTile]", 195, 15, "[object BlockTile]", 225, 15, "[object BlockTile]", 0xFF, 15, "[object BlockTile]", 285, 15, "[object BlockTile]", 315, 15, "[object BlockTile]", 345, 15, "[object BlockTile]", 375, 15, "[object BlockTile]", 405, 15, "[object BlockTile]", 435, 15, "[object BlockTile]", 465, 15, "[object BlockTile]", 495, 15, "[object BlockTile]", 525, 15, "[object BlockTile]", 555, 15, "[object BlockTile]", 585, 15, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveBottomLeft]", 210, 30, "[object BlockTile]", 0xFF, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopRight]", 180, 60, "Empty", 0, 0, "[object BlockTile]", 0xFF, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 105, "Empty", 0, 0, "[object BlockTile]", 0xFF, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 135, "Empty", 0, 0, "[object BlockTile]", 0xFF, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 165, "Empty", 0, 0, "[object BlockTile]", 0xFF, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 195, "Empty", 0, 0, "[object BlockTile]", 0xFF, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 225, "Empty", 0, 0, "[object BlockTile]", 0xFF, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 0xFF, "Empty", 0, 0, "[object BlockTile]", 0xFF, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "Empty", 0, 0, "[object BlockTile]", 0xFF, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 345, "[object BlockTileConcaveTopRight]", 210, 330, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 300, 330, "[object BlockTile]", 345, 345, "[object BlockTileSlantTopRight]", 360, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 345, "Empty", 0, 0, "[object BrownBlock]", 475, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 355, "Empty", 0, 0, "[object BrownBlock]", 475, 355, "[object BrownBlock]", 495, 345, "[object BrownBlock]", 485, 345, "[object BrownBlock]", 505, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 355, "[object BrownBlock]", 485, 355, "[object BrownBlock]", 505, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 335.7, 53.05, 343.8, -10.2, 217.9, 20, 225];
StageArray[11] = ["Name Here", "Author", 60, 70, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 30, 150, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "[object BlockTile]", 135, 165, "Empty", 0, 0, "[object BlockTile]", 195, 165, "[object BlockTile]", 225, 165, "[object BlockTile]", 0xFF, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 165, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "Empty", 0, 0, "[object BlockTile]", 465, 165, "[object BlockTile]", 495, 165, "[object BlockTile]", 525, 165, "[object BlockTileSlantTopRight]", 540, 150, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 0, 180, "[object BlockTile]", 45, 195, "[object BlockTile]", 75, 195, "[object BlockTile]", 105, 195, "[object BlockTile]", 135, 195, "Empty", 0, 0, "[object BlockTile]", 195, 195, "[object BlockTile]", 225, 195, "[object BlockTile]", 0xFF, 195, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "[object BlockTile]", 405, 195, "Empty", 0, 0, "[object BlockTile]", 465, 195, "[object BlockTile]", 495, 195, "[object BlockTile]", 525, 195, "[object BlockTile]", 555, 195, "[object BlockTileSlantTopRight]", 570, 180, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTile]", 105, 225, "[object BlockTile]", 135, 225, "Empty", 0, 0, "[object BlockTile]", 195, 225, "[object BlockTile]", 225, 225, "[object BlockTile]", 0xFF, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 225, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "Empty", 0, 0, "[object BlockTile]", 465, 225, "[object BlockTile]", 495, 225, "[object BlockTile]", 525, 225, "[object BlockTile]", 555, 225, "[object BlockTile]", 585, 225, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTile]", 135, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTile]", 135, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 315, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 185, 145, "[object BrownBlock]", 195, 135, "[object BrownBlock]", 185, 135, "[object BrownBlock]", 205, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 195, 145, "[object BrownBlock]", 185, 145, "[object BrownBlock]", 205, 145, "[object BrownBlock]", 225, 135, "[object BrownBlock]", 215, 135, "[object BrownBlock]", 235, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 145, "[object BrownBlock]", 215, 145, "[object BrownBlock]", 235, 145, "[object BrownBlock]", 0xFF, 135, "[object BrownBlock]", 245, 135, "[object BrownBlock]", 265, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 145, "[object BrownBlock]", 245, 145, "[object BrownBlock]", 265, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 135, "[object BrownBlock]", 335, 135, "[object BrownBlock]", 355, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 145, "[object BrownBlock]", 335, 145, "[object BrownBlock]", 355, 145, "[object BrownBlock]", 375, 135, "[object BrownBlock]", 365, 135, "[object BrownBlock]", 385, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 145, "[object BrownBlock]", 365, 145, "[object BrownBlock]", 385, 145, "[object BrownBlock]", 405, 135, "[object BrownBlock]", 395, 135, "[object BrownBlock]", 415, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 405, 145, "[object BrownBlock]", 395, 145, "[object BrownBlock]", 415, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 465, 135, "[object RedBlock]", 455, 135, "[object RedBlock]", 475, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 465, 145, "[object RedBlock]", 455, 145, "[object RedBlock]", 475, 145, "[object RedBlock]", 495, 135, "[object RedBlock]", 485, 135, "[object RedBlock]", 505, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 145, "[object RedBlock]", 485, 145, "[object RedBlock]", 505, 145, "[object RedBlock]", 525, 135, "[object RedBlock]", 515, 135, "[object RedBlock]", 535, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 525, 145, "[object RedBlock]", 515, 145, "[object RedBlock]", 535, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 125.7, 83.05, 133.8, 19.8, 7.9, 50, 15];
StageArray[12] = ["Name Here", "Author", 80, 90, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 15, "[object BlockTile]", 195, 15, "[object BlockTile]", 225, 15, "[object BlockTile]", 0xFF, 15, "[object BlockTile]", 285, 15, "[object BlockTile]", 315, 15, "[object BlockTile]", 345, 15, "[object BlockTile]", 375, 15, "[object BlockTile]", 405, 15, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 270, 30, "[object BlockTile]", 315, 45, "[object BlockTile]", 345, 45, "[object BlockTile]", 375, 45, "[object BlockTile]", 405, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 60, "[object BlockTileSlantTopRight]", 240, 60, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 75, "[object BlockTile]", 375, 75, "[object BlockTile]", 405, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 150, 90, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 210, 90, "[object BlockTile]", 0xFF, 105, "[object BlockTileSlantTopRight]", 270, 90, "Empty", 0, 0, "[object BlockTile]", 345, 105, "[object BlockTile]", 375, 105, "[object BlockTile]", 405, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 135, "[object BlockTileSlantTopRight]", 180, 120, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 240, 120, "[object BlockTile]", 285, 135, "Empty", 0, 0, "[object BlockTile]", 345, 135, "[object BlockTile]", 375, 135, "[object BlockTile]", 405, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "[object BlockTile]", 135, 165, "[object BlockTile]", 165, 165, "[object BlockTileSlantBottomRight]", 180, 150, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 240, 150, "[object BlockTile]", 285, 165, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 330, 150, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 195, "[object BlockTile]", 45, 195, "[object BlockTile]", 75, 195, "[object BlockTile]", 105, 195, "[object BlockTile]", 135, 195, "[object BlockTileSlantBottomRight]", 150, 180, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 180, "[object BlockTile]", 0xFF, 195, "[object BlockTile]", 285, 195, "[object BlockTileSlantTopRight]", 300, 180, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 360, 180, "[object BlockTile]", 405, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTile]", 105, 225, "[object BlockTileSlantBottomRight]", 120, 210, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 180, 210, "[object BlockTile]", 225, 225, "[object BlockTile]", 0xFF, 225, "[object BlockTile]", 285, 225, "[object BlockTile]", 315, 225, "[object BlockTileSlantTopRight]", 330, 210, "Empty", 0, 0, "[object BlockTile]", 405, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTileSlantBottomRight]", 90, 240, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 150, 240, "[object BlockTile]", 195, 0xFF, "[object BlockTile]", 225, 0xFF, "[object BlockTile]", 0xFF, 0xFF, "[object BlockTile]", 285, 0xFF, "[object BlockTile]", 315, 0xFF, "[object BlockTile]", 345, 0xFF, "Empty", 0, 0, "[object BlockTile]", 405, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTileSlantTopRight]", 90, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTile]", 345, 285, "Empty", 0, 0, "[object BlockTile]", 405, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTileSlantTopRight]", 120, 300, "Empty", 0, 0, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 390, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTileSlantTopRight]", 360, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 165, 285, "[object RedBlock]", 155, 285, "[object RedBlock]", 175, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 165, 295, "[object RedBlock]", 155, 295, "[object RedBlock]", 175, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 165, 315, "[object RedBlock]", 155, 315, "[object RedBlock]", 175, 315, "[object RedBlock]", 165, 305, "[object RedBlock]", 155, 305, "[object RedBlock]", 175, 305, "[object RedBlock]", 165, 325, "[object RedBlock]", 155, 325, "[object RedBlock]", 175, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 345, "[object BrownBlock]", 485, 345, "[object BrownBlock]", 505, 345, "[object BrownBlock]", 495, 335, "[object BrownBlock]", 485, 335, "[object BrownBlock]", 505, 335, "[object BrownBlock]", 495, 355, "[object BrownBlock]", 485, 355, "[object BrownBlock]", 505, 355, "[object BrownBlock]", 525, 345, "[object BrownBlock]", 515, 345, "[object BrownBlock]", 535, 345, "[object BrownBlock]", 525, 335, "[object BrownBlock]", 515, 335, "[object BrownBlock]", 535, 335, "[object BrownBlock]", 525, 355, "[object BrownBlock]", 515, 355, "[object BrownBlock]", 535, 355, "[object BrownBlock]", 555, 345, "[object BrownBlock]", 545, 345, "Empty", 0, 0, "[object BrownBlock]", 555, 335, "[object BrownBlock]", 545, 335, "Empty", 0, 0, "[object BrownBlock]", 555, 355, "[object BrownBlock]", 545, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, -10.2, 7.9, 20, 15];
StageArray[13] = ["Name Here", "Author", 60, 75, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 570, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 105, "[object BlockTile]", 525, 105, "[object BlockTile]", 555, 105, "[object BlockTile]", 585, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 180, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 165, "[object BlockTileSlantTopRight]", 210, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 570, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 195, "[object BlockTile]", 225, 195, "[object BlockTileSlantTopRight]", 240, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 195, "[object BlockTile]", 465, 195, "[object BlockTile]", 495, 195, "[object BlockTile]", 525, 195, "[object BlockTile]", 555, 195, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 225, "[object BlockTile]", 225, 225, "[object BlockTile]", 0xFF, 225, "[object BlockTileSlantTopRight]", 270, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 0xFF, "[object BlockTile]", 225, 0xFF, "[object BlockTile]", 0xFF, 0xFF, "[object BlockTile]", 285, 0xFF, "[object BlockTileSlantTopRight]", 300, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTileConvexTopRight]", 90, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTileSlantTopRight]", 330, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTileConvexBottomRight]", 90, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTileSlantTopRight]", 360, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTileSlantTopRight]", 390, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 510, 330, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 480, 390, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 75, "[object RedBlock]", 485, 75, "[object RedBlock]", 505, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 85, "[object RedBlock]", 485, 85, "[object RedBlock]", 505, 85, "[object RedBlock]", 525, 75, "[object RedBlock]", 515, 75, "[object RedBlock]", 535, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 525, 85, "[object RedBlock]", 515, 85, "[object RedBlock]", 535, 85, "[object RedBlock]", 555, 75, "[object RedBlock]", 545, 75, "[object RedBlock]", 565, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 85, "[object RedBlock]", 545, 85, "[object RedBlock]", 565, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 165, "[object BlueBlock]", 425, 165, "[object BlueBlock]", 445, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 175, "[object BlueBlock]", 425, 175, "[object BlueBlock]", 445, 175, "[object BlueBlock]", 465, 165, "[object BlueBlock]", 455, 165, "[object BlueBlock]", 475, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 465, 175, "[object BlueBlock]", 455, 175, "[object BlueBlock]", 475, 175, "[object BlueBlock]", 495, 165, "[object BlueBlock]", 485, 165, "[object BlueBlock]", 505, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 175, "[object BlueBlock]", 485, 175, "[object BlueBlock]", 505, 175, "[object BlueBlock]", 525, 165, "[object BlueBlock]", 515, 165, "[object BlueBlock]", 535, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 525, 175, "[object BlueBlock]", 515, 175, "[object BlueBlock]", 535, 175, "[object BlueBlock]", 555, 165, "[object BlueBlock]", 545, 165, "[object BlueBlock]", 565, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 175, "[object BlueBlock]", 545, 175, "[object BlueBlock]", 565, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 545, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 545, 275, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 545, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 245.7, 53.05, 253.8, -10.2, 127.9, 20, 135];
StageArray[14] = ["Name Here", "Author", 30, 40, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 150, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 240, 270, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 300, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 390, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 315, "Empty", 0, 0, "[object BlockTile]", 315, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 345, "Empty", 0, 0, "[object BlockTile]", 315, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 145, "[object BrownBlock]", 215, 145, "[object BrownBlock]", 235, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 145, "Empty", 0, 0, "[object BlueBlock]", 325, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 335, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 195, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 155, "Empty", 0, 0, "[object BrownBlock]", 185, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 245, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 265, 175, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 295, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 175, "[object RedBlock]", 275, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 305, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 355, 165, "[object BlueBlock]", 345, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 365, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 195, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 185, 185, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 205, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 195, "Empty", 0, 0, "[object RedBlock]", 265, 195, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 265, 185, "Empty", 0, 0, "[object BlueBlock]", 245, 205, "Empty", 0, 0, "[object RedBlock]", 285, 195, "[object RedBlock]", 275, 195, "Empty", 0, 0, "[object RedBlock]", 285, 185, "[object RedBlock]", 275, 185, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 295, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 355, 205, "Empty", 0, 0, "[object BrownBlock]", 365, 195, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 365, 185, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 225, 215, "[object BlueBlock]", 215, 215, "[object BlueBlock]", 235, 215, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 315, 215, "[object BrownBlock]", 305, 215, "[object BrownBlock]", 325, 215, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 215, "[object BrownBlock]", 335, 215, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 305.7, 53.05, 313.8, -10.2, 187.9, 20, 195];
StageArray[15] = ["Name Here", "Author", 75, 80, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 120, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 165, "[object BlockTileSlantTopRight]", 150, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 195, "[object BlockTile]", 165, 195, "[object BlockTileSlantTopRight]", 180, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 225, "[object BlockTileSlantBottomRight]", 180, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 120, 240, "[object BlockTileSlantBottomRight]", 150, 240, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 240, "[object BlockTileSlantTopRight]", 240, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomRight]", 120, 270, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 180, 270, "[object BlockTile]", 225, 285, "[object BlockTile]", 0xFF, 285, "[object BlockTileSlantTopRight]", 270, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 150, 300, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTileSlantTopRight]", 300, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 120, 330, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTileSlantTopRight]", 330, 330, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 420, 330, "[object BlockTile]", 465, 345, "[object BlockTileConcaveTopRight]", 480, 330, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 125, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 125, 35, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 125, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 125, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 125, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 135, 225, "[object RedBlock]", 125, 225, "[object RedBlock]", 145, 225, "[object RedBlock]", 135, 215, "[object RedBlock]", 125, 215, "[object RedBlock]", 145, 215, "[object RedBlock]", 135, 235, "[object RedBlock]", 125, 235, "[object RedBlock]", 145, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 475, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 455, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 525, 345, "Empty", 0, 0, "[object BlueBlock]", 535, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 525, 355, "Empty", 0, 0, "[object BlueBlock]", 535, 355, "[object BlueBlock]", 555, 345, "[object BlueBlock]", 545, 345, "[object BlueBlock]", 565, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 355, "[object BlueBlock]", 545, 355, "[object BlueBlock]", 565, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 335.7, 53.05, 343.8, -10.2, 217.9, 20, 225];
StageArray[16] = ["Name Here", "Author", 30, 45, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 165, "[object BlockTile]", 225, 165, "[object BlockTile]", 0xFF, 165, "[object BlockTile]", 285, 165, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "[object BlockTile]", 435, 165, "[object BlockTile]", 465, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 195, "[object BlockTile]", 45, 195, "[object BlockTile]", 75, 195, "[object BlockTile]", 105, 195, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 195, "[object BlockTile]", 225, 195, "[object BlockTile]", 0xFF, 195, "[object BlockTile]", 285, 195, "[object BlockTile]", 315, 195, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "[object BlockTile]", 405, 195, "[object BlockTile]", 435, 195, "[object BlockTile]", 465, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 570, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 540, 240, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 510, 270, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 390, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 300, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexBottomLeft]", 390, 330, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 375, "[object BlockTileSlantTopRight]", 330, 360, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 135, 225, "[object RedBlock]", 125, 225, "[object RedBlock]", 145, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 135, 235, "[object RedBlock]", 125, 235, "[object RedBlock]", 145, 235, "[object RedBlock]", 165, 225, "[object RedBlock]", 155, 225, "[object RedBlock]", 175, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 165, 235, "[object RedBlock]", 155, 235, "[object RedBlock]", 175, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 135, 0xFF, "[object RedBlock]", 125, 0xFF, "[object RedBlock]", 145, 0xFF, "[object RedBlock]", 135, 245, "[object RedBlock]", 125, 245, "[object RedBlock]", 145, 245, "[object RedBlock]", 135, 265, "[object RedBlock]", 125, 265, "[object BlueBlock]", 145, 265, "[object RedBlock]", 165, 0xFF, "[object RedBlock]", 155, 0xFF, "[object RedBlock]", 175, 0xFF, "[object RedBlock]", 165, 245, "[object RedBlock]", 155, 245, "[object RedBlock]", 175, 245, "[object RedBlock]", 165, 265, "[object BlueBlock]", 155, 265, "[object RedBlock]", 175, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 135, 285, "[object RedBlock]", 125, 285, "[object BlueBlock]", 145, 285, "[object RedBlock]", 135, 275, "[object RedBlock]", 125, 275, "[object BlueBlock]", 145, 275, "[object BlueBlock]", 135, 295, "[object BlueBlock]", 125, 295, "[object BlueBlock]", 145, 295, "[object RedBlock]", 165, 285, "[object BlueBlock]", 155, 285, "[object RedBlock]", 175, 285, "[object RedBlock]", 165, 275, "[object BlueBlock]", 155, 275, "[object RedBlock]", 175, 275, "[object BlueBlock]", 165, 295, "[object BlueBlock]", 155, 295, "[object BlueBlock]", 175, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 135, 315, "[object BlueBlock]", 125, 315, "[object BlueBlock]", 145, 315, "[object BlueBlock]", 135, 305, "[object BlueBlock]", 125, 305, "[object BlueBlock]", 145, 305, "[object BlueBlock]", 135, 325, "[object BlueBlock]", 125, 325, "[object BlueBlock]", 145, 325, "[object BlueBlock]", 165, 315, "[object BlueBlock]", 155, 315, "[object BlueBlock]", 175, 315, "[object BlueBlock]", 165, 305, "[object BlueBlock]", 155, 305, "[object BlueBlock]", 175, 305, "[object BlueBlock]", 165, 325, "[object BlueBlock]", 155, 325, "[object BlueBlock]", 175, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 375, "Empty", 0, 0, "[object BrownBlock]", 505, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 385, "Empty", 0, 0, "[object BrownBlock]", 505, 385, "[object BrownBlock]", 525, 375, "[object BrownBlock]", 515, 375, "[object BrownBlock]", 535, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 525, 385, "[object BrownBlock]", 515, 385, "[object BrownBlock]", 535, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[16] = ["Name Here", "Author", 75, 85, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopRight]", 270, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 165, "[object BlockTileSlantTopRight]", 150, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 165, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "[object BlockTileSlantTopRight]", 420, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 120, 180, "[object BlockTile]", 165, 195, "[object BlockTile]", 195, 195, "[object BlockTile]", 225, 195, "[object BlockTile]", 0xFF, 195, "[object BlockTileSlantBottomRight]", 270, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 195, "[object BlockTileSlantTopRight]", 450, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 225, "[object BlockTile]", 465, 225, "[object BlockTile]", 495, 225, "[object BlockTile]", 525, 225, "[object BlockTile]", 555, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 0xFF, "[object BlockTileSlantBottomRight]", 450, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTileSlantTopRight]", 90, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 270, "[object BlockTile]", 315, 285, "[object BlockTile]", 345, 285, "[object BlockTile]", 375, 285, "[object BlockTile]", 405, 285, "[object BlockTileSlantBottomRight]", 420, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexBottomLeft]", 0, 300, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTile]", 135, 315, "[object BlockTile]", 165, 315, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "[object BlockTileConvexBottomRight]", 270, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 195, 165, "Empty", 0, 0, "[object BlueBlock]", 205, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 195, 175, "Empty", 0, 0, "[object BlueBlock]", 205, 175, "[object BlueBlock]", 225, 165, "[object BlueBlock]", 215, 165, "[object BlueBlock]", 235, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 225, 175, "[object BlueBlock]", 215, 175, "[object BlueBlock]", 235, 175, "[object BlueBlock]", 0xFF, 165, "[object BlueBlock]", 245, 165, "[object BlueBlock]", 265, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 175, "[object BlueBlock]", 245, 175, "[object BlueBlock]", 265, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 165, "Empty", 0, 0, "[object RedBlock]", 565, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 175, "Empty", 0, 0, "[object RedBlock]", 565, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 195, "Empty", 0, 0, "[object RedBlock]", 565, 195, "[object RedBlock]", 555, 185, "Empty", 0, 0, "[object RedBlock]", 565, 185, "[object RedBlock]", 555, 205, "Empty", 0, 0, "[object RedBlock]", 565, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 215, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 235, "[object BrownBlock]", 225, 225, "[object BrownBlock]", 215, 225, "[object BrownBlock]", 235, 225, "[object BrownBlock]", 225, 215, "[object BrownBlock]", 215, 215, "[object BrownBlock]", 235, 215, "[object BrownBlock]", 225, 235, "[object BrownBlock]", 215, 235, "[object BrownBlock]", 235, 235, "[object BrownBlock]", 0xFF, 225, "[object BrownBlock]", 245, 225, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 215, "[object BrownBlock]", 245, 215, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 235, "[object BrownBlock]", 245, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 235, "[object BlueBlock]", 365, 235, "[object BlueBlock]", 385, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 405, 235, "[object BlueBlock]", 395, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 245, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 265, "[object BrownBlock]", 225, 0xFF, "[object BrownBlock]", 215, 0xFF, "[object BrownBlock]", 235, 0xFF, "[object BrownBlock]", 225, 245, "[object BrownBlock]", 215, 245, "[object BrownBlock]", 235, 245, "[object BrownBlock]", 225, 265, "[object BrownBlock]", 215, 265, "[object BrownBlock]", 235, 265, "[object BrownBlock]", 0xFF, 0xFF, "[object BrownBlock]", 245, 0xFF, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 245, "[object BrownBlock]", 245, 245, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 265, "[object BrownBlock]", 245, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 0xFF, "[object BlueBlock]", 305, 0xFF, "[object BlueBlock]", 325, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 265, "[object BlueBlock]", 305, 265, "[object BlueBlock]", 325, 265, "[object BlueBlock]", 345, 0xFF, "[object BlueBlock]", 335, 0xFF, "[object BlueBlock]", 355, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 345, 265, "[object BlueBlock]", 335, 265, "[object BlueBlock]", 355, 265, "[object BlueBlock]", 375, 0xFF, "[object BlueBlock]", 365, 0xFF, "[object BlueBlock]", 385, 0xFF, "[object BlueBlock]", 375, 245, "[object BlueBlock]", 365, 245, "[object BlueBlock]", 385, 245, "[object BlueBlock]", 375, 265, "[object BlueBlock]", 365, 265, "[object BlueBlock]", 385, 265, "[object BlueBlock]", 405, 0xFF, "[object BlueBlock]", 395, 0xFF, "[object BlueBlock]", 415, 0xFF, "[object BlueBlock]", 405, 245, "[object BlueBlock]", 395, 245, "[object BlueBlock]", 415, 245, "[object BlueBlock]", 405, 265, "[object BlueBlock]", 395, 265, "[object BlueBlock]", 415, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 275, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 205, 295, "[object BrownBlock]", 225, 285, "[object BrownBlock]", 215, 285, "[object BrownBlock]", 235, 285, "[object BrownBlock]", 225, 275, "[object BrownBlock]", 215, 275, "[object BrownBlock]", 235, 275, "[object BrownBlock]", 225, 295, "[object BrownBlock]", 215, 295, "[object BrownBlock]", 235, 295, "[object BrownBlock]", 0xFF, 285, "[object BrownBlock]", 245, 285, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 275, "[object BrownBlock]", 245, 275, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 295, "[object BrownBlock]", 245, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 245.7, 53.05, 253.8, 0, 0, 20, 135];
StageArray[17] = ["Name Here", "Author", 30, 40, 50, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 210, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 390, 120, "[object BlockTileSlantTopRight]", 420, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 165, "[object BlockTile]", 435, 165, "[object BlockTileSlantTopRight]", 450, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 195, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 180, "[object BlockTile]", 315, 195, "[object BlockTileSlantTopRight]", 330, 180, "Empty", 0, 0, "[object BlockTile]", 405, 195, "[object BlockTile]", 435, 195, "[object BlockTile]", 465, 195, "[object BlockTileSlantTopRight]", 480, 180, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 225, "[object BlockTile]", 435, 225, "[object BlockTile]", 465, 225, "[object BlockTile]", 495, 225, "[object BlockTileSlantTopRight]", 510, 210, "Empty", 0, 0, "[object BlockTile]", 585, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 0xFF, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "Empty", 0, 0, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 285, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "Empty", 0, 0, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 315, "[object BlockTileSlantTopRight]", 240, 300, "Empty", 0, 0, "[object BlockTile]", 315, 315, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 360, 300, "[object BlockTile]", 405, 315, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "Empty", 0, 0, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 235, "[object BrownBlock]", 245, 235, "[object BrownBlock]", 265, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 285, 235, "[object BrownBlock]", 275, 235, "[object BrownBlock]", 295, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 345, 235, "[object BlueBlock]", 335, 235, "[object BlueBlock]", 355, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 235, "[object BlueBlock]", 365, 235, "[object BlueBlock]", 385, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 0xFF, "[object BrownBlock]", 245, 0xFF, "[object BrownBlock]", 265, 0xFF, "[object BrownBlock]", 0xFF, 245, "[object BrownBlock]", 245, 245, "[object BrownBlock]", 265, 245, "[object BrownBlock]", 0xFF, 265, "[object BrownBlock]", 245, 265, "[object BrownBlock]", 265, 265, "[object BrownBlock]", 285, 0xFF, "[object BrownBlock]", 275, 0xFF, "[object BrownBlock]", 295, 0xFF, "[object BrownBlock]", 285, 245, "[object BrownBlock]", 275, 245, "[object BrownBlock]", 295, 245, "[object BrownBlock]", 285, 265, "[object BrownBlock]", 275, 265, "[object BrownBlock]", 295, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 345, 0xFF, "[object BlueBlock]", 335, 0xFF, "[object BlueBlock]", 355, 0xFF, "[object BlueBlock]", 345, 245, "[object BlueBlock]", 335, 245, "[object BlueBlock]", 355, 245, "[object BlueBlock]", 345, 265, "[object BlueBlock]", 335, 265, "[object BlueBlock]", 355, 265, "[object BlueBlock]", 375, 0xFF, "[object BlueBlock]", 365, 0xFF, "[object BlueBlock]", 385, 0xFF, "[object BlueBlock]", 375, 245, "[object BlueBlock]", 365, 245, "[object BlueBlock]", 385, 245, "[object BlueBlock]", 375, 265, "[object BlueBlock]", 365, 265, "[object BlueBlock]", 385, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 555, 0xFF, "[object BrownBlock]", 545, 0xFF, "[object BrownBlock]", 565, 0xFF, "[object BrownBlock]", 555, 245, "[object BrownBlock]", 545, 245, "[object BrownBlock]", 565, 245, "[object BrownBlock]", 555, 265, "[object BrownBlock]", 545, 265, "[object BrownBlock]", 565, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 285, "[object BlueBlock]", 545, 285, "[object BlueBlock]", 565, 285, "[object BlueBlock]", 555, 275, "[object BlueBlock]", 545, 275, "[object BlueBlock]", 565, 275, "[object BlueBlock]", 555, 295, "[object BlueBlock]", 545, 295, "[object BlueBlock]", 565, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 315, "[object RedBlock]", 545, 315, "[object RedBlock]", 565, 315, "[object RedBlock]", 555, 305, "[object RedBlock]", 545, 305, "[object RedBlock]", 565, 305, "[object RedBlock]", 555, 325, "[object RedBlock]", 545, 325, "[object RedBlock]", 565, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 305.7, 53.05, 313.8, 0, 0, 20, 195];
StageArray[18] = ["Name Here", "Author", 85, 90, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopRight]", 120, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexBottomLeft]", 120, 90, "[object BlockTile]", 165, 105, "[object BlockTile]", 195, 105, "[object BlockTile]", 225, 105, "[object BlockTile]", 0xFF, 105, "[object BlockTile]", 285, 105, "[object BlockTile]", 315, 105, "[object BlockTileSlantTopRight]", 330, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveBottomLeft]", 150, 120, "[object BlockTile]", 195, 135, "[object BlockTile]", 225, 135, "[object BlockTile]", 0xFF, 135, "[object BlockTile]", 285, 135, "[object BlockTile]", 315, 135, "[object BlockTile]", 345, 135, "[object BlockTileSlantTopRight]", 360, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 150, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 225, "[object BlockTileSlantTopRight]", 180, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 420, 210, "[object BlockTile]", 465, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 0xFF, "[object BlockTile]", 195, 0xFF, "[object BlockTileSlantTopRight]", 210, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 285, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTileSlantTopRight]", 240, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 285, "[object BlockTile]", 375, 285, "[object BlockTile]", 405, 285, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 315, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 175, 75, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 175, 65, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 175, 85, "[object BlueBlock]", 195, 75, "[object BlueBlock]", 185, 75, "[object BlueBlock]", 205, 75, "[object BlueBlock]", 195, 65, "[object BlueBlock]", 185, 65, "[object BlueBlock]", 205, 65, "[object BlueBlock]", 195, 85, "[object BlueBlock]", 185, 85, "[object BlueBlock]", 205, 85, "[object BlueBlock]", 225, 75, "[object BlueBlock]", 215, 75, "[object BlueBlock]", 235, 75, "[object BlueBlock]", 225, 65, "[object BlueBlock]", 215, 65, "[object BlueBlock]", 235, 65, "[object BlueBlock]", 225, 85, "[object BlueBlock]", 215, 85, "[object BlueBlock]", 235, 85, "Empty", 0, 0, "[object BlueBlock]", 245, 75, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 245, 65, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 245, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 0xFF, "[object BlueBlock]", 365, 0xFF, "[object BlueBlock]", 385, 0xFF, "[object BlueBlock]", 375, 245, "[object BlueBlock]", 365, 245, "[object BlueBlock]", 385, 245, "[object BlueBlock]", 375, 265, "[object BlueBlock]", 365, 265, "[object BlueBlock]", 385, 265, "[object BlueBlock]", 405, 0xFF, "[object BlueBlock]", 395, 0xFF, "[object BlueBlock]", 415, 0xFF, "[object BlueBlock]", 405, 245, "[object BlueBlock]", 395, 245, "[object BlueBlock]", 415, 245, "[object BlueBlock]", 405, 265, "[object BlueBlock]", 395, 265, "[object BlueBlock]", 415, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 315, "[object RedBlock]", 275, 315, "[object RedBlock]", 295, 315, "[object RedBlock]", 285, 305, "[object RedBlock]", 275, 305, "[object RedBlock]", 295, 305, "[object RedBlock]", 285, 325, "[object RedBlock]", 275, 325, "[object RedBlock]", 295, 325, "[object RedBlock]", 315, 315, "[object RedBlock]", 305, 315, "[object RedBlock]", 325, 315, "[object RedBlock]", 315, 305, "[object RedBlock]", 305, 305, "[object RedBlock]", 325, 305, "[object RedBlock]", 315, 325, "[object RedBlock]", 305, 325, "[object RedBlock]", 325, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 345, "[object RedBlock]", 275, 345, "[object RedBlock]", 295, 345, "[object RedBlock]", 285, 335, "[object RedBlock]", 275, 335, "[object RedBlock]", 295, 335, "[object RedBlock]", 285, 355, "[object RedBlock]", 275, 355, "[object RedBlock]", 295, 355, "[object RedBlock]", 315, 345, "[object RedBlock]", 305, 345, "[object RedBlock]", 325, 345, "[object RedBlock]", 315, 335, "[object RedBlock]", 305, 335, "[object RedBlock]", 325, 335, "[object RedBlock]", 315, 355, "[object RedBlock]", 305, 355, "[object RedBlock]", 325, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 335.7, 53.05, 343.8, 0, 0, 20, 225];
StageArray[19] = ["Name Here", "Author", 75, 80, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopRight]", 300, 120, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 570, 120, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTileConvexTopRight]", 90, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 420, 210, "[object BlockTileSlantTopRight]", 450, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 285, "[object BlockTileConvexTopRight]", 330, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 420, 270, "[object BlockTileConvexTopRight]", 450, 270, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 540, 270, "[object BlockTileConvexTopRight]", 570, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 315, "[object BrownBlock]", 365, 315, "[object BrownBlock]", 385, 315, "[object BrownBlock]", 375, 305, "[object BrownBlock]", 365, 305, "[object BrownBlock]", 385, 305, "[object BrownBlock]", 375, 325, "[object BrownBlock]", 365, 325, "[object BrownBlock]", 385, 325, "[object BrownBlock]", 405, 315, "[object BrownBlock]", 395, 315, "[object BrownBlock]", 415, 315, "[object BrownBlock]", 405, 305, "[object BrownBlock]", 395, 305, "[object BrownBlock]", 415, 305, "[object BrownBlock]", 405, 325, "[object BrownBlock]", 395, 325, "[object BrownBlock]", 415, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 315, "[object BlueBlock]", 485, 315, "[object BlueBlock]", 505, 315, "[object BlueBlock]", 495, 305, "[object BlueBlock]", 485, 305, "[object BlueBlock]", 505, 305, "[object BlueBlock]", 495, 325, "[object BlueBlock]", 485, 325, "[object BlueBlock]", 505, 325, "[object BlueBlock]", 525, 315, "[object BlueBlock]", 515, 315, "[object BlueBlock]", 535, 315, "[object BlueBlock]", 525, 305, "[object BlueBlock]", 515, 305, "[object BlueBlock]", 535, 305, "[object BlueBlock]", 525, 325, "[object BlueBlock]", 515, 325, "[object BlueBlock]", 535, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 345, "[object BrownBlock]", 365, 345, "[object BrownBlock]", 385, 345, "[object BrownBlock]", 375, 335, "[object BrownBlock]", 365, 335, "[object BrownBlock]", 385, 335, "[object BrownBlock]", 375, 355, "[object BrownBlock]", 365, 355, "[object BrownBlock]", 385, 355, "[object BrownBlock]", 405, 345, "[object BrownBlock]", 395, 345, "[object BrownBlock]", 415, 345, "[object BrownBlock]", 405, 335, "[object BrownBlock]", 395, 335, "[object BrownBlock]", 415, 335, "[object BrownBlock]", 405, 355, "[object BrownBlock]", 395, 355, "[object BrownBlock]", 415, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 345, "[object BlueBlock]", 485, 345, "[object BlueBlock]", 505, 345, "[object BlueBlock]", 495, 335, "[object BlueBlock]", 485, 335, "[object BlueBlock]", 505, 335, "[object BlueBlock]", 495, 355, "[object BlueBlock]", 485, 355, "[object BlueBlock]", 505, 355, "[object BlueBlock]", 525, 345, "[object BlueBlock]", 515, 345, "[object BlueBlock]", 535, 345, "[object BlueBlock]", 525, 335, "[object BlueBlock]", 515, 335, "[object BlueBlock]", 535, 335, "[object BlueBlock]", 525, 355, "[object BlueBlock]", 515, 355, "[object BlueBlock]", 535, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 375, "[object BrownBlock]", 365, 375, "[object BrownBlock]", 385, 375, "[object BrownBlock]", 375, 365, "[object BrownBlock]", 365, 365, "[object BrownBlock]", 385, 365, "[object BrownBlock]", 375, 385, "[object BrownBlock]", 365, 385, "[object BrownBlock]", 385, 385, "[object BrownBlock]", 405, 375, "[object BrownBlock]", 395, 375, "[object BrownBlock]", 415, 375, "[object BrownBlock]", 405, 365, "[object BrownBlock]", 395, 365, "[object BrownBlock]", 415, 365, "[object BrownBlock]", 405, 385, "[object BrownBlock]", 395, 385, "[object BrownBlock]", 415, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 375, "[object BlueBlock]", 485, 375, "[object BlueBlock]", 505, 375, "[object BlueBlock]", 495, 365, "[object BlueBlock]", 485, 365, "[object BlueBlock]", 505, 365, "[object BlueBlock]", 495, 385, "[object BlueBlock]", 485, 385, "[object BlueBlock]", 505, 385, "[object BlueBlock]", 525, 375, "[object BlueBlock]", 515, 375, "[object BlueBlock]", 535, 375, "[object BlueBlock]", 525, 365, "[object BlueBlock]", 515, 365, "[object BlueBlock]", 535, 365, "[object BlueBlock]", 525, 385, "[object BlueBlock]", 515, 385, "[object BlueBlock]", 535, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[20] = ["Name Here", "Author", 75, 80, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTileSlantTopRight]", 90, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 195, "[object BlockTile]", 45, 195, "[object BlockTile]", 75, 195, "[object BlockTile]", 105, 195, "[object BlockTileSlantTopRight]", 120, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTile]", 105, 225, "[object BlockTile]", 135, 225, "[object BlockTileSlantTopRight]", 150, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTile]", 135, 0xFF, "[object BlockTile]", 165, 0xFF, "[object BlockTileSlantTopRight]", 180, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "[object BlockTile]", 165, 285, "[object BlockTile]", 195, 285, "[object BlockTileSlantTopRight]", 210, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTile]", 135, 315, "[object BlockTile]", 165, 315, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTileSlantTopRight]", 240, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "Empty", 0, 0, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 515, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 525, 295, "[object RedBlock]", 515, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 595, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 595, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 525, 315, "[object RedBlock]", 515, 315, "[object RedBlock]", 535, 315, "[object RedBlock]", 525, 305, "[object RedBlock]", 515, 305, "[object RedBlock]", 535, 305, "[object RedBlock]", 525, 325, "[object RedBlock]", 515, 325, "[object RedBlock]", 535, 325, "Empty", 0, 0, "[object RedBlock]", 545, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 325, "[object RedBlock]", 545, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 595, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 595, 305, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 595, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[21] = ["Name Here", "Author", 40, 50, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "[object BlockTileSlantTopRight]", 120, 150, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 150, "[object BlockTile]", 0xFF, 165, "[object BlockTile]", 285, 165, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "[object BlockTile]", 435, 165, "[object BlockTile]", 465, 165, "[object BlockTileSlantBottomRight]", 480, 150, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 540, 150, "[object BlockTile]", 585, 165, "[object BlockTile]", 15, 195, "[object BlockTile]", 45, 195, "[object BlockTile]", 75, 195, "[object BlockTile]", 105, 195, "[object BlockTile]", 135, 195, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 195, "[object BlockTile]", 0xFF, 195, "[object BlockTile]", 285, 195, "[object BlockTile]", 315, 195, "[object BlockTile]", 345, 195, "[object BlockTile]", 375, 195, "[object BlockTile]", 405, 195, "[object BlockTile]", 435, 195, "[object BlockTileSlantBottomRight]", 450, 180, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 510, 180, "[object BlockTile]", 555, 195, "[object BlockTile]", 585, 195, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTile]", 105, 225, "[object BlockTile]", 135, 225, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 225, "[object BlockTile]", 0xFF, 225, "[object BlockTile]", 285, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 210, "[object BlockTile]", 525, 225, "[object BlockTile]", 555, 225, "[object BlockTile]", 585, 225, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTileSlantBottomRight]", 120, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 210, 240, "[object BlockTile]", 0xFF, 0xFF, "[object BlockTile]", 285, 0xFF, "[object BlockTileSlantTopRight]", 300, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 0xFF, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTileSlantTopRight]", 330, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTileSlantTopRight]", 120, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 300, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTile]", 375, 315, "[object BlockTile]", 405, 315, "[object BlockTile]", 435, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 480, 330, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "Empty", 0, 0, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 165, 225, "[object RedBlock]", 155, 225, "[object RedBlock]", 175, 225, "[object RedBlock]", 165, 215, "[object RedBlock]", 155, 215, "[object RedBlock]", 175, 215, "[object RedBlock]", 165, 235, "[object RedBlock]", 155, 235, "[object RedBlock]", 175, 235, "[object BlueBlock]", 195, 225, "[object BlueBlock]", 185, 225, "[object BlueBlock]", 205, 225, "[object BlueBlock]", 195, 215, "[object BlueBlock]", 185, 215, "[object BlueBlock]", 205, 215, "[object BlueBlock]", 195, 235, "[object BlueBlock]", 185, 235, "[object BlueBlock]", 205, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 355, "[object BrownBlock]", 455, 355, "[object BrownBlock]", 475, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 375, "[object BrownBlock]", 455, 375, "[object BrownBlock]", 475, 375, "[object BrownBlock]", 465, 365, "[object BrownBlock]", 455, 365, "[object BrownBlock]", 475, 365, "[object BrownBlock]", 465, 385, "[object BrownBlock]", 455, 385, "[object BrownBlock]", 475, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[22] = ["Name Here", "Author", 30, 45, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 0, 150, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "[object BlockTileSlantTopRight]", 120, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 195, "[object BlockTile]", 45, 195, "[object BlockTile]", 75, 195, "[object BlockTile]", 105, 195, "[object BlockTile]", 135, 195, "[object BlockTileSlantTopRight]", 150, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 570, 180, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTile]", 105, 225, "[object BlockTile]", 135, 225, "[object BlockTile]", 165, 225, "[object BlockTileSlantTopRight]", 180, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 540, 210, "[object BlockTile]", 585, 225, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTile]", 135, 0xFF, "[object BlockTile]", 165, 0xFF, "[object BlockTile]", 195, 0xFF, "[object BlockTileSlantTopRight]", 210, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 510, 240, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "[object BlockTile]", 165, 285, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTileSlantTopRight]", 240, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 360, 270, "[object BlockTile]", 405, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 270, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTile]", 135, 315, "[object BlockTile]", 165, 315, "[object BlockTile]", 195, 315, "[object BlockTile]", 225, 315, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTile]", 375, 315, "[object BlockTile]", 405, 315, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 300, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTileSlantBottomRight]", 390, 330, "Empty", 0, 0, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 420, 360, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "Empty", 0, 0, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 135, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 125, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 405, "[object BrownBlock]", 365, 405, "[object BrownBlock]", 385, 405, "[object BrownBlock]", 375, 395, "[object BrownBlock]", 365, 395, "[object BrownBlock]", 385, 395, "[object BrownBlock]", 375, 415, "[object BrownBlock]", 365, 415, "[object BrownBlock]", 385, 415, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[23] = ["Name Here", "Author", 50, 60, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 210, 60, "[object BlockTile]", 0xFF, 75, "[object BlockTileConcaveTopRight]", 270, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 390, 60, "[object BlockTile]", 435, 75, "[object BlockTileConcaveTopRight]", 450, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 210, 180, "[object BlockTile]", 0xFF, 195, "[object BlockTileConcaveTopRight]", 270, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 390, 180, "[object BlockTile]", 435, 195, "[object BlockTileConcaveTopRight]", 450, 180, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTileConvexTopRight]", 90, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTileConvexBottomRight]", 90, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 210, 300, "[object BlockTile]", 0xFF, 315, "[object BlockTileConcaveTopRight]", 270, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 390, 300, "[object BlockTile]", 435, 315, "[object BlockTileConcaveTopRight]", 450, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 45, "[object BrownBlock]", 245, 45, "[object BrownBlock]", 265, 45, "[object BrownBlock]", 0xFF, 35, "[object BrownBlock]", 245, 35, "[object BrownBlock]", 265, 35, "[object BrownBlock]", 0xFF, 55, "[object BrownBlock]", 245, 55, "[object BrownBlock]", 265, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 45, "[object BlueBlock]", 425, 45, "[object BlueBlock]", 445, 45, "[object BlueBlock]", 435, 35, "[object BlueBlock]", 425, 35, "[object BlueBlock]", 445, 35, "[object BlueBlock]", 435, 55, "[object BlueBlock]", 425, 55, "[object BlueBlock]", 445, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 335, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 105, "[object BrownBlock]", 335, 105, "[object BrownBlock]", 355, 105, "[object BrownBlock]", 345, 95, "[object BrownBlock]", 335, 95, "[object BrownBlock]", 355, 95, "[object BrownBlock]", 345, 115, "[object BrownBlock]", 335, 115, "[object BrownBlock]", 355, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 165, "[object BlueBlock]", 245, 165, "[object BlueBlock]", 265, 165, "[object BlueBlock]", 0xFF, 155, "[object BlueBlock]", 245, 155, "[object BlueBlock]", 265, 155, "[object BlueBlock]", 0xFF, 175, "[object BlueBlock]", 245, 175, "[object BlueBlock]", 265, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 435, 165, "[object RedBlock]", 425, 165, "[object RedBlock]", 445, 165, "[object RedBlock]", 435, 155, "[object RedBlock]", 425, 155, "[object RedBlock]", 445, 155, "[object RedBlock]", 435, 175, "[object RedBlock]", 425, 175, "[object RedBlock]", 445, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 345, 225, "[object RedBlock]", 335, 225, "[object RedBlock]", 355, 225, "[object RedBlock]", 345, 215, "[object RedBlock]", 335, 215, "[object RedBlock]", 355, 215, "[object RedBlock]", 345, 235, "[object RedBlock]", 335, 235, "[object RedBlock]", 355, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 285, "[object BrownBlock]", 245, 285, "[object BrownBlock]", 265, 285, "[object BrownBlock]", 0xFF, 275, "[object BrownBlock]", 245, 275, "[object BrownBlock]", 265, 275, "[object BrownBlock]", 0xFF, 295, "[object BrownBlock]", 245, 295, "[object BrownBlock]", 265, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 285, "[object BlueBlock]", 425, 285, "[object BlueBlock]", 445, 285, "[object BlueBlock]", 435, 275, "[object BlueBlock]", 425, 275, "[object BlueBlock]", 445, 275, "[object BlueBlock]", 435, 295, "[object BlueBlock]", 425, 295, "[object BlueBlock]", 445, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 345, 345, "[object RedBlock]", 335, 345, "[object RedBlock]", 355, 345, "[object RedBlock]", 345, 335, "[object RedBlock]", 335, 335, "[object RedBlock]", 355, 335, "[object RedBlock]", 345, 355, "[object RedBlock]", 335, 355, "[object RedBlock]", 355, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 185.7, 53.05, 193.8, 0, 0, 20, 75];
StageArray[24] = ["Name Here", "Author", 70, 80, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 510, 0, "[object BlockTile]", 555, 15, "[object BlockTile]", 585, 15, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 300, 30, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 30, "[object BlockTile]", 525, 45, "[object BlockTile]", 555, 45, "[object BlockTile]", 585, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 75, "[object BlockTile]", 0xFF, 75, "[object BlockTile]", 285, 75, "[object BlockTile]", 315, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 60, "[object BlockTile]", 495, 75, "[object BlockTile]", 525, 75, "[object BlockTile]", 555, 75, "[object BlockTile]", 585, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 420, 90, "[object BlockTile]", 465, 105, "[object BlockTile]", 495, 105, "[object BlockTile]", 525, 105, "[object BlockTile]", 555, 105, "[object BlockTile]", 585, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 390, 120, "[object BlockTile]", 435, 135, "[object BlockTile]", 465, 135, "[object BlockTile]", 495, 135, "[object BlockTile]", 525, 135, "[object BlockTile]", 555, 135, "[object BlockTile]", 585, 135, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTileConvexTopRight]", 90, 150, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 360, 150, "[object BlockTile]", 405, 165, "[object BlockTile]", 435, 165, "[object BlockTile]", 465, 165, "[object BlockTile]", 495, 165, "[object BlockTile]", 525, 165, "[object BlockTile]", 555, 165, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 195, "[object BlockTile]", 225, 195, "[object BlockTile]", 0xFF, 195, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 330, 180, "[object BlockTile]", 375, 195, "[object BlockTile]", 405, 195, "[object BlockTile]", 435, 195, "[object BlockTile]", 465, 195, "[object BlockTile]", 495, 195, "[object BlockTile]", 525, 195, "[object BlockTile]", 555, 195, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 300, 210, "[object BlockTile]", 345, 225, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "[object BlockTile]", 435, 225, "[object BlockTile]", 465, 225, "[object BlockTile]", 495, 225, "[object BlockTile]", 525, 225, "[object BlockTile]", 555, 225, "[object BlockTile]", 585, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 240, "[object BlockTile]", 315, 0xFF, "[object BlockTile]", 345, 0xFF, "[object BlockTile]", 375, 0xFF, "[object BlockTile]", 405, 0xFF, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 240, 270, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTile]", 345, 285, "[object BlockTile]", 375, 285, "[object BlockTile]", 405, 285, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopRight]", 150, 300, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 300, "[object BlockTile]", 0xFF, 315, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTile]", 375, 315, "[object BlockTile]", 405, 315, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "[object BlockTileSlantTopRight]", 0, 330, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 60, 330, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "Empty", 0, 0, "[object BlockTile]", 75, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 225, 45, "[object BlueBlock]", 215, 45, "[object BlueBlock]", 235, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 225, 55, "[object BlueBlock]", 215, 55, "[object BlueBlock]", 235, 55, "[object BlueBlock]", 0xFF, 45, "[object BlueBlock]", 245, 45, "[object BlueBlock]", 265, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 0xFF, 55, "[object BlueBlock]", 245, 55, "[object BlueBlock]", 265, 55, "[object BlueBlock]", 285, 45, "[object BlueBlock]", 275, 45, "[object BlueBlock]", 295, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 285, 55, "[object BlueBlock]", 275, 55, "[object BlueBlock]", 295, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 195, 165, "[object RedBlock]", 185, 165, "[object RedBlock]", 205, 165, "[object RedBlock]", 195, 155, "[object RedBlock]", 185, 155, "[object RedBlock]", 205, 155, "[object RedBlock]", 195, 175, "[object RedBlock]", 185, 175, "[object RedBlock]", 205, 175, "[object RedBlock]", 225, 165, "[object RedBlock]", 215, 165, "[object RedBlock]", 235, 165, "[object RedBlock]", 225, 155, "[object RedBlock]", 215, 155, "[object RedBlock]", 235, 155, "[object RedBlock]", 225, 175, "[object RedBlock]", 215, 175, "[object RedBlock]", 235, 175, "[object RedBlock]", 0xFF, 165, "[object RedBlock]", 245, 165, "[object RedBlock]", 265, 165, "[object RedBlock]", 0xFF, 155, "[object RedBlock]", 245, 155, "[object RedBlock]", 265, 155, "[object RedBlock]", 0xFF, 175, "[object RedBlock]", 245, 175, "[object RedBlock]", 265, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 35, 365, "[object BrownBlock]", 55, 365, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 45, 375, "[object BrownBlock]", 35, 375, "[object BrownBlock]", 55, 375, "[object BrownBlock]", 45, 365, "Empty", 0, 0, "[object BrownBlock]", 55, 365, "[object BrownBlock]", 45, 385, "[object BrownBlock]", 35, 385, "[object BrownBlock]", 55, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[25] = ["Name Here", "Author", 75, 80, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 15, "Empty", 0, 0, "[object BlockTile]", 0xFF, 15, "Empty", 0, 0, "[object BlockTile]", 315, 15, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 45, "Empty", 0, 0, "[object BlockTile]", 0xFF, 45, "Empty", 0, 0, "[object BlockTile]", 315, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopRight]", 120, 60, "Empty", 0, 0, "[object BlockTile]", 195, 75, "Empty", 0, 0, "[object BlockTile]", 0xFF, 75, "Empty", 0, 0, "[object BlockTile]", 315, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 105, "Empty", 0, 0, "[object BlockTile]", 195, 105, "Empty", 0, 0, "[object BlockTile]", 0xFF, 105, "Empty", 0, 0, "[object BlockTile]", 315, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 135, 135, "Empty", 0, 0, "[object BlockTile]", 195, 135, "Empty", 0, 0, "[object BlockTile]", 0xFF, 135, "Empty", 0, 0, "[object BlockTile]", 315, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "[object BlockTile]", 135, 165, "Empty", 0, 0, "[object BlockTile]", 195, 165, "Empty", 0, 0, "[object BlockTile]", 0xFF, 165, "Empty", 0, 0, "[object BlockTile]", 315, 165, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 390, 150, "[object BlockTile]", 435, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 195, "Empty", 0, 0, "[object BlockTile]", 0xFF, 195, "Empty", 0, 0, "[object BlockTile]", 315, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 150, 210, "[object BlockTile]", 195, 225, "Empty", 0, 0, "[object BlockTile]", 0xFF, 225, "Empty", 0, 0, "[object BlockTile]", 315, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 0, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 0xFF, "[object BlockTile]", 135, 0xFF, "[object BlockTile]", 165, 0xFF, "[object BlockTile]", 195, 0xFF, "Empty", 0, 0, "[object BlockTile]", 0xFF, 0xFF, "Empty", 0, 0, "[object BlockTile]", 315, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTileSlantTopRight]", 30, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 285, "Empty", 0, 0, "[object BlockTile]", 0xFF, 285, "Empty", 0, 0, "[object BlockTile]", 315, 285, "[object BlockTileConcaveTopRight]", 330, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTileSlantTopRight]", 60, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 315, "Empty", 0, 0, "[object BlockTile]", 0xFF, 315, "Empty", 0, 0, "[object BlockTile]", 315, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTileSlantTopRight]", 90, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 390, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "Empty", 0, 0, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 345, 195, "[object BlueBlock]", 335, 195, "[object BlueBlock]", 355, 195, "[object BlueBlock]", 345, 185, "[object BlueBlock]", 335, 185, "[object BlueBlock]", 355, 185, "[object BlueBlock]", 345, 205, "[object BlueBlock]", 335, 205, "[object BlueBlock]", 355, 205, "[object BlueBlock]", 375, 195, "[object BlueBlock]", 365, 195, "[object BlueBlock]", 385, 195, "[object BlueBlock]", 375, 185, "[object BlueBlock]", 365, 185, "[object BlueBlock]", 385, 185, "[object BlueBlock]", 375, 205, "[object BlueBlock]", 365, 205, "[object BlueBlock]", 385, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 325, "[object BrownBlock]", 215, 325, "[object BrownBlock]", 235, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 325, "[object RedBlock]", 275, 325, "[object RedBlock]", 295, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 345, "[object BrownBlock]", 215, 345, "[object BrownBlock]", 235, 345, "[object BrownBlock]", 225, 335, "[object BrownBlock]", 215, 335, "[object BrownBlock]", 235, 335, "[object BrownBlock]", 225, 355, "[object BrownBlock]", 215, 355, "[object BrownBlock]", 235, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 345, "[object RedBlock]", 275, 345, "[object RedBlock]", 295, 345, "[object RedBlock]", 285, 335, "[object RedBlock]", 275, 335, "[object RedBlock]", 295, 335, "[object RedBlock]", 285, 355, "[object RedBlock]", 275, 355, "[object RedBlock]", 295, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 125.7, 53.05, 133.8, 0, 0, 20, 15];
StageArray[26] = ["Point iZZi", "FlashChaz", 75, 85, 98, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 360, 60, "[object BlockTileSlantTopRight]", 390, 60, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 210, 90, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 90, "[object BlockTileSlantTopRight]", 300, 90, "Empty", 0, 0, "[object BlockTile]", 375, 105, "[object BlockTile]", 405, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 135, "Empty", 0, 0, "[object BlockTile]", 285, 135, "[object BlockTile]", 315, 135, "Empty", 0, 0, "[object BlockTile]", 375, 135, "[object BlockTile]", 405, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 0xFF, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 165, "Empty", 0, 0, "[object BlockTile]", 285, 165, "[object BlockTile]", 315, 165, "Empty", 0, 0, "[object BlockTile]", 375, 165, "[object BlockTile]", 405, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 195, "Empty", 0, 0, "[object BlockTile]", 285, 195, "[object BlockTile]", 315, 195, "Empty", 0, 0, "[object BlockTile]", 375, 195, "[object BlockTile]", 405, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 225, "Empty", 0, 0, "[object BlockTile]", 285, 225, "[object BlockTile]", 315, 225, "Empty", 0, 0, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 0xFF, "Empty", 0, 0, "[object BlockTile]", 285, 0xFF, "[object BlockTile]", 315, 0xFF, "Empty", 0, 0, "[object BlockTile]", 375, 0xFF, "[object BlockTile]", 405, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 285, "Empty", 0, 0, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "Empty", 0, 0, "[object BlockTile]", 375, 285, "[object BlockTile]", 405, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 315, "Empty", 0, 0, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 360, 300, "[object BlockTile]", 405, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 345, "Empty", 0, 0, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTileSlantTopRight]", 330, 330, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 390, 330, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 375, "Empty", 0, 0, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTileSlantTopRight]", 360, 360, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 360, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 75, "[object BrownBlock]", 245, 75, "[object BrownBlock]", 265, 75, "[object BrownBlock]", 0xFF, 65, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 345, 75, "[object RedBlock]", 335, 75, "[object RedBlock]", 355, 75, "[object RedBlock]", 345, 65, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 345, 85, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 345, "[object BrownBlock]", 245, 345, "[object BrownBlock]", 265, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 355, "[object BrownBlock]", 245, 355, "[object BrownBlock]", 265, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 525, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 0xFF, 375, "[object BrownBlock]", 245, 375, "[object BrownBlock]", 265, 375, "[object BrownBlock]", 0xFF, 365, "[object BrownBlock]", 245, 365, "[object BrownBlock]", 265, 365, "[object BrownBlock]", 0xFF, 385, "[object BrownBlock]", 245, 385, "[object BrownBlock]", 265, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 525, 375, "[object RedBlock]", 515, 375, "[object RedBlock]", 535, 375, "[object RedBlock]", 525, 365, "[object RedBlock]", 515, 365, "[object RedBlock]", 535, 365, "[object RedBlock]", 525, 385, "[object RedBlock]", 515, 385, "[object RedBlock]", 535, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 365.7, 53.05, 373.8, 0, 0, 20, 0xFF];
StageArray[27] = ["Apex", "FlashChaz", 85, 90, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 90, 240, "[object BlockTile]", 135, 0xFF, "[object BlockTile]", 165, 0xFF, "[object BlockTileSlantTopRight]", 180, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 240, "[object BlockTile]", 315, 0xFF, "[object BlockTile]", 345, 0xFF, "[object BlockTile]", 375, 0xFF, "[object BlockTileSlantTopRight]", 390, 240, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 240, "[object BlockTile]", 525, 0xFF, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "[object BlockTile]", 165, 285, "[object BlockTile]", 195, 285, "[object BlockTile]", 225, 285, "[object BlockTile]", 0xFF, 285, "[object BlockTile]", 285, 285, "[object BlockTile]", 315, 285, "[object BlockTile]", 345, 285, "[object BlockTile]", 375, 285, "[object BlockTile]", 405, 285, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "[object BlockTile]", 15, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 105, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 195, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 405, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 295, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 115, "[object RedBlock]", 275, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 315, 95, "[object RedBlock]", 305, 95, "[object RedBlock]", 325, 95, "[object RedBlock]", 315, 115, "Empty", 0, 0, "[object RedBlock]", 325, 115, "[object RedBlock]", 345, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 335, 95, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 355, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 365, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 0xFF, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 265, 125, "Empty", 0, 0, "[object RedBlock]", 245, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 295, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 285, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 305, 125, "Empty", 0, 0, "[object RedBlock]", 315, 145, "Empty", 0, 0, "[object RedBlock]", 325, 145, "[object RedBlock]", 345, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 335, 125, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 355, 145, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 385, 135, "[object RedBlock]", 375, 125, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 395, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 225, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 235, 155, "Empty", 0, 0, "[object RedBlock]", 215, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 315, 155, "[object RedBlock]", 305, 155, "[object RedBlock]", 325, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 335, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 415, 165, "[object RedBlock]", 405, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 425, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 225, 0xFF, "[object BrownBlock]", 215, 0xFF, "[object BrownBlock]", 235, 0xFF, "[object BrownBlock]", 225, 245, "[object BrownBlock]", 215, 245, "[object BrownBlock]", 235, 245, "[object BrownBlock]", 225, 265, "[object BrownBlock]", 215, 265, "[object BrownBlock]", 235, 265, "[object BrownBlock]", 0xFF, 0xFF, "[object BrownBlock]", 245, 0xFF, "[object BrownBlock]", 265, 0xFF, "[object BrownBlock]", 0xFF, 245, "[object BrownBlock]", 245, 245, "[object BrownBlock]", 265, 245, "[object BrownBlock]", 0xFF, 265, "[object BrownBlock]", 245, 265, "[object BrownBlock]", 265, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 0xFF, "[object BlueBlock]", 425, 0xFF, "[object BlueBlock]", 445, 0xFF, "[object BlueBlock]", 435, 245, "[object BlueBlock]", 425, 245, "[object BlueBlock]", 445, 245, "[object BlueBlock]", 435, 265, "[object BlueBlock]", 425, 265, "[object BlueBlock]", 445, 265, "[object BlueBlock]", 465, 0xFF, "[object BlueBlock]", 455, 0xFF, "[object BlueBlock]", 475, 0xFF, "[object BlueBlock]", 465, 245, "[object BlueBlock]", 455, 245, "[object BlueBlock]", 475, 245, "[object BlueBlock]", 465, 265, "[object BlueBlock]", 455, 265, "[object BlueBlock]", 475, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 245.7, 53.05, 253.8, 0, 0, 20, 135];
StageArray[28] = ["ZagZig", "FlashChaz", 90, 99, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 15, "[object BlockTile]", 315, 15, "[object BlockTile]", 345, 15, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 150, 30, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 45, "[object BlockTile]", 315, 45, "[object BlockTile]", 345, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 75, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 240, 60, "[object BlockTile]", 285, 75, "[object BlockTile]", 315, 75, "[object BlockTile]", 345, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 105, "[object BlockTile]", 315, 105, "[object BlockTile]", 345, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 135, "[object BlockTileSlantTopRight]", 180, 120, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 135, "[object BlockTile]", 315, 135, "[object BlockTile]", 345, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 165, 165, "[object BlockTile]", 195, 165, "[object BlockTileSlantTopRight]", 210, 150, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 270, 150, "[object BlockTile]", 315, 165, "[object BlockTile]", 345, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 225, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTileSlantTopRight]", 90, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileConcaveTopLeft]", 240, 210, "[object BlockTile]", 285, 225, "[object BlockTile]", 315, 225, "[object BlockTileConvexBottomRight]", 330, 210, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 0xFF, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTileSlantTopRight]", 120, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "[object BlockTileSlantTopRight]", 150, 270, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTile]", 135, 315, "[object BlockTile]", 165, 315, "[object BlockTileSlantTopRight]", 180, 300, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 300, "Empty", 0, 0, "[object BlockTileSlantTopRight]", 330, 300, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "[object BlockTile]", 225, 345, "[object BlockTile]", 0xFF, 345, "[object BlockTile]", 285, 345, "Empty", 0, 0, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "[object BlockTile]", 225, 375, "[object BlockTile]", 0xFF, 375, "[object BlockTile]", 285, 375, "Empty", 0, 0, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "Empty", 0, 0, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 285, 195, "[object BlueBlock]", 275, 195, "[object BlueBlock]", 295, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 285, 205, "[object BlueBlock]", 275, 205, "[object BlueBlock]", 295, 205, "[object BlueBlock]", 315, 195, "[object BlueBlock]", 305, 195, "[object BlueBlock]", 325, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 205, "[object BlueBlock]", 305, 205, "[object BlueBlock]", 325, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 315, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 415, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 415, 305, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 415, 325, "[object BrownBlock]", 435, 315, "[object BrownBlock]", 425, 315, "Empty", 0, 0, "[object BrownBlock]", 435, 305, "[object BrownBlock]", 425, 305, "Empty", 0, 0, "[object BrownBlock]", 435, 325, "[object BrownBlock]", 425, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 48.25, 185.7, 53.05, 193.8, 0, 0, 20, 75];
StageArray[29] = ["Stairway", "FlashChaz", 75, 80, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 555, 135, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 525, 165, "[object BlockTile]", 555, 165, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 495, 195, "[object BlockTile]", 525, 195, "[object BlockTile]", 555, 195, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 225, "[object BlockTile]", 495, 225, "[object BlockTile]", 525, 225, "[object BlockTile]", 555, 225, "[object BlockTile]", 585, 225, "[object BlockTileConvexTopLeft]", 0, 240, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTileConvexTopRight]", 120, 240, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "[object BlockTile]", 555, 0xFF, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 405, 285, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "[object BlockTile]", 555, 285, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 75, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 375, 315, "[object BlockTile]", 405, 315, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "[object BlockTile]", 555, 315, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 75, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "[object BlockTile]", 495, 345, "[object BlockTile]", 525, 345, "[object BlockTile]", 555, 345, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 75, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 75, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 105, "[object RedBlock]", 545, 105, "[object RedBlock]", 565, 105, "[object RedBlock]", 555, 95, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 555, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 525, 135, "[object BrownBlock]", 515, 135, "[object BrownBlock]", 535, 135, "[object BrownBlock]", 525, 125, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 525, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 165, "[object RedBlock]", 485, 165, "[object RedBlock]", 505, 165, "[object RedBlock]", 495, 155, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 175, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 465, 195, "[object BlueBlock]", 455, 195, "[object BlueBlock]", 475, 195, "[object BlueBlock]", 465, 185, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 465, 205, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 435, 225, "[object BrownBlock]", 425, 225, "[object BrownBlock]", 445, 225, "[object BrownBlock]", 435, 215, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 435, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 0xFF, "[object RedBlock]", 395, 0xFF, "[object RedBlock]", 415, 0xFF, "[object RedBlock]", 405, 245, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 285, "[object BlueBlock]", 365, 285, "[object BlueBlock]", 385, 285, "[object BlueBlock]", 375, 275, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 315, "[object BrownBlock]", 335, 315, "[object BrownBlock]", 355, 315, "[object BrownBlock]", 345, 305, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 325, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 345, "[object BlueBlock]", 305, 345, "[object BlueBlock]", 325, 345, "[object BlueBlock]", 315, 335, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 215.7, 83.05, 223.8, 0, 0, 50, 105];
StageArray[30] = ["No idea", "Sam", 45, 60, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 15, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 45, "[object BlockTile]", 15, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 225, 75, "[object BlockTile]", 0xFF, 75, "[object BlockTile]", 285, 75, "[object BlockTile]", 315, 75, "[object BlockTile]", 345, 75, "[object BlockTile]", 375, 75, "[object BlockTile]", 405, 75, "[object BlockTile]", 435, 75, "[object BlockTile]", 465, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 75, "[object BlockTile]", 15, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 105, "[object BlockTile]", 15, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 135, "[object BlockTile]", 15, 165, "[object BlockTile]", 45, 165, "[object BlockTile]", 75, 165, "[object BlockTile]", 105, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 510, 150, "Empty", 0, 0, "[object BlockTile]", 585, 165, "[object BlockTile]", 15, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 480, 180, "[object BlockTile]", 525, 195, "Empty", 0, 0, "[object BlockTile]", 585, 195, "[object BlockTile]", 15, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 210, "[object BlockTile]", 495, 225, "[object BlockTile]", 525, 225, "Empty", 0, 0, "[object BlockTile]", 585, 225, "[object BlockTile]", 15, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 420, 240, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "[object BlockTile]", 525, 0xFF, "Empty", 0, 0, "[object BlockTile]", 585, 0xFF, "[object BlockTile]", 15, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 390, 270, "[object BlockTile]", 435, 285, "[object BlockTile]", 465, 285, "[object BlockTile]", 495, 285, "[object BlockTile]", 525, 285, "Empty", 0, 0, "[object BlockTile]", 585, 285, "[object BlockTile]", 15, 315, "[object BlockTile]", 45, 315, "[object BlockTile]", 75, 315, "[object BlockTile]", 105, 315, "[object BlockTile]", 135, 315, "[object BlockTile]", 165, 315, "[object BlockTile]", 195, 315, "[object BlockTileConvexTopRight]", 210, 300, "Empty", 0, 0, "[object BlockTileConvexTopLeft]", 270, 300, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTile]", 375, 315, "[object BlockTile]", 405, 315, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "[object BlockTile]", 495, 315, "[object BlockTile]", 525, 315, "Empty", 0, 0, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 570, 330, "[object BlockTile]", 15, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 540, 360, "[object BlockTile]", 585, 375, "[object BlockTile]", 15, 405, "[object BlockTile]", 45, 405, "[object BlockTile]", 75, 405, "[object BlockTile]", 105, 405, "[object BlockTile]", 135, 405, "[object BlockTile]", 165, 405, "[object BlockTile]", 195, 405, "[object BlockTile]", 225, 405, "[object BlockTile]", 0xFF, 405, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 235, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 265, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 295, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 325, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 355, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 385, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 415, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 445, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 145, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 505, 155, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 475, 185, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 185, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 445, 215, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 415, 245, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 265, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 175, 285, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 175, 275, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 175, 295, "[object BlueBlock]", 195, 285, "[object BlueBlock]", 185, 285, "Empty", 0, 0, "[object BlueBlock]", 195, 275, "[object BlueBlock]", 185, 275, "Empty", 0, 0, "[object BlueBlock]", 195, 295, "[object BlueBlock]", 185, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 385, 275, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 305, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 105, 355, "[object BlueBlock]", 95, 355, "[object BlueBlock]", 115, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 105, 375, "[object BlueBlock]", 95, 375, "[object BlueBlock]", 115, 375, "[object BlueBlock]", 105, 365, "[object BlueBlock]", 95, 365, "[object BlueBlock]", 115, 365, "[object BlueBlock]", 105, 385, "[object BlueBlock]", 95, 385, "[object BlueBlock]", 115, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 0xFF, 375, "[object RedBlock]", 245, 375, "[object RedBlock]", 265, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 0xFF, 385, "[object RedBlock]", 245, 385, "[object RedBlock]", 265, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 415, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 415, 385, "[object BlueBlock]", 435, 375, "[object BlueBlock]", 425, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 385, "[object BlueBlock]", 425, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 125.7, 83.05, 133.8, 0, 0, 50, 15];
StageArray[31] = ["Thru The Wire", "Chaz", 60, 75, 90, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 15, "[object BlockTile]", 315, 15, "[object BlockTile]", 345, 15, "[object BlockTile]", 375, 15, "[object BlockTile]", 405, 15, "[object BlockTile]", 435, 15, "[object BlockTile]", 465, 15, "[object BlockTile]", 495, 15, "[object BlockTile]", 525, 15, "[object BlockTile]", 555, 15, "[object BlockTile]", 585, 15, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 540, 30, "[object BlockTile]", 585, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 90, "[object BlockTile]", 315, 105, "[object BlockTile]", 345, 105, "[object BlockTile]", 375, 105, "[object BlockTile]", 405, 105, "[object BlockTile]", 435, 105, "[object BlockTile]", 465, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 135, "[object BlockTile]", 315, 135, "[object BlockTile]", 345, 135, "[object BlockTile]", 375, 135, "[object BlockTile]", 405, 135, "[object BlockTile]", 435, 135, "[object BlockTile]", 465, 135, "[object BlockTile]", 495, 135, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 195, "Empty", 0, 0, "[object BlockTile]", 45, 225, "[object BlockTile]", 75, 225, "[object BlockTile]", 105, 225, "[object BlockTile]", 135, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 270, 210, "[object BlockTile]", 315, 225, "[object BlockTile]", 345, 225, "[object BlockTile]", 375, 225, "[object BlockTile]", 405, 225, "[object BlockTile]", 435, 225, "[object BlockTile]", 465, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 225, "Empty", 0, 0, "[object BlockTile]", 45, 0xFF, "[object BlockTile]", 75, 0xFF, "[object BlockTile]", 105, 0xFF, "[object BlockTile]", 135, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantBottomLeft]", 270, 240, "[object BlockTile]", 315, 0xFF, "[object BlockTile]", 345, 0xFF, "[object BlockTile]", 375, 0xFF, "[object BlockTile]", 405, 0xFF, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "[object BlockTile]", 495, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "[object BlockTile]", 45, 285, "[object BlockTile]", 75, 285, "[object BlockTile]", 105, 285, "[object BlockTile]", 135, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 315, "[object BlockTile]", 315, 315, "[object BlockTile]", 345, 315, "[object BlockTile]", 375, 315, "[object BlockTile]", 405, 315, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 315, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 345, "[object BlockTile]", 315, 345, "[object BlockTile]", 345, 345, "[object BlockTile]", 375, 345, "[object BlockTile]", 405, 345, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 540, 330, "[object BlockTile]", 585, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 375, "[object BlockTile]", 315, 375, "[object BlockTile]", 345, 375, "[object BlockTile]", 375, 375, "[object BlockTile]", 405, 375, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "[object BlockTile]", 495, 375, "[object BlockTile]", 525, 375, "[object BlockTile]", 555, 375, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 285, 405, "[object BlockTile]", 315, 405, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 315, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 345, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 375, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 405, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 435, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 465, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 115, "[object RedBlock]", 485, 115, "[object RedBlock]", 505, 115, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 315, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 345, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 405, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 435, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 235, "[object BrownBlock]", 485, 235, "[object BrownBlock]", 505, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 285, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 315, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 345, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 375, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 405, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 465, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 495, 345, "Empty", 0, 0, "[object BlueBlock]", 505, 345, "[object BlueBlock]", 495, 335, "Empty", 0, 0, "[object BlueBlock]", 505, 335, "[object BlueBlock]", 495, 355, "Empty", 0, 0, "[object BlueBlock]", 505, 355, "[object BlueBlock]", 525, 345, "[object BlueBlock]", 515, 345, "Empty", 0, 0, "[object BlueBlock]", 525, 335, "[object BlueBlock]", 515, 335, "Empty", 0, 0, "[object BlueBlock]", 525, 355, "[object BlueBlock]", 515, 355, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 78.25, 185.7, 83.05, 193.8, 0, 0, 50, 75];
StageArray[32] = ["Boxed In", "Chaz", 60, 80, 100, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 75, "[object BlockTile]", 495, 75, "[object BlockTile]", 525, 75, "[object BlockTile]", 555, 75, "[object BlockTile]", 585, 75, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 105, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 585, 135, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTileSlantTopLeft]", 450, 150, "Empty", 0, 0, "[object BlockTile]", 525, 165, "Empty", 0, 0, "[object BlockTile]", 585, 165, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 195, "[object BlockTile]", 465, 195, "Empty", 0, 0, "[object BlockTile]", 525, 195, "Empty", 0, 0, "[object BlockTile]", 585, 195, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 225, "Empty", 0, 0, "[object BlockTile]", 525, 225, "Empty", 0, 0, "[object BlockTile]", 585, 225, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 0xFF, "[object BlockTile]", 465, 0xFF, "Empty", 0, 0, "[object BlockTile]", 525, 0xFF, "Empty", 0, 0, "[object BlockTile]", 585, 0xFF, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 465, 285, "Empty", 0, 0, "[object BlockTile]", 525, 285, "Empty", 0, 0, "[object BlockTile]", 585, 285, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 315, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 315, "[object BlockTile]", 465, 315, "Empty", 0, 0, "[object BlockTile]", 525, 315, "Empty", 0, 0, "[object BlockTile]", 585, 315, "[object BlockTile]", 15, 345, "[object BlockTile]", 45, 345, "[object BlockTile]", 75, 345, "[object BlockTile]", 105, 345, "[object BlockTile]", 135, 345, "[object BlockTile]", 165, 345, "[object BlockTile]", 195, 345, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 345, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 345, "[object BlockTile]", 465, 345, "Empty", 0, 0, "[object BlockTile]", 525, 345, "Empty", 0, 0, "[object BlockTile]", 585, 345, "[object BlockTile]", 15, 375, "[object BlockTile]", 45, 375, "[object BlockTile]", 75, 375, "[object BlockTile]", 105, 375, "[object BlockTile]", 135, 375, "[object BlockTile]", 165, 375, "[object BlockTile]", 195, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 435, 375, "[object BlockTile]", 465, 375, "Empty", 0, 0, "[object BlockTile]", 525, 375, "Empty", 0, 0, "[object BlockTile]", 585, 375, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlockTile]", 345, 405, "[object BlockTile]", 375, 405, "[object BlockTile]", 405, 405, "[object BlockTile]", 435, 405, "[object BlockTile]", 465, 405, "[object BlockTile]", 495, 405, "[object BlockTile]", 525, 405, "[object BlockTile]", 555, 405, "[object BlockTile]", 585, 405, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 45, "[object BrownBlock]", 455, 45, "[object BrownBlock]", 475, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 465, 55, "[object BrownBlock]", 455, 55, "[object BrownBlock]", 475, 55, "[object BrownBlock]", 495, 45, "[object BrownBlock]", 485, 45, "[object BrownBlock]", 505, 45, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 495, 55, "[object BrownBlock]", 485, 55, "[object BrownBlock]", 505, 55, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 435, 225, "[object RedBlock]", 425, 225, "[object RedBlock]", 445, 225, "[object RedBlock]", 435, 215, "[object RedBlock]", 425, 215, "[object RedBlock]", 445, 215, "[object RedBlock]", 435, 235, "[object RedBlock]", 425, 235, "[object RedBlock]", 445, 235, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 435, 285, "[object BlueBlock]", 425, 285, "[object BlueBlock]", 445, 285, "[object BlueBlock]", 435, 275, "[object BlueBlock]", 425, 275, "[object BlueBlock]", 445, 275, "[object BlueBlock]", 435, 295, "[object BlueBlock]", 425, 295, "[object BlueBlock]", 445, 295, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 375, 375, "Empty", 0, 0, "[object BrownBlock]", 385, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 385, 365, "[object BrownBlock]", 375, 385, "[object BrownBlock]", 365, 385, "[object BrownBlock]", 385, 385, "[object BrownBlock]", 405, 375, "[object BrownBlock]", 395, 375, "Empty", 0, 0, "Empty", 0, 0, "[object BrownBlock]", 395, 365, "Empty", 0, 0, "[object BrownBlock]", 405, 385, "[object BrownBlock]", 395, 385, "[object BrownBlock]", 415, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object RedBlock]", 495, 375, "[object RedBlock]", 485, 375, "[object RedBlock]", 505, 375, "[object RedBlock]", 495, 365, "[object RedBlock]", 485, 365, "[object RedBlock]", 505, 365, "[object RedBlock]", 495, 385, "[object RedBlock]", 485, 385, "[object RedBlock]", 505, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object BlueBlock]", 555, 375, "[object BlueBlock]", 545, 375, "[object BlueBlock]", 565, 375, "[object BlueBlock]", 555, 365, "[object BlueBlock]", 545, 365, "[object BlueBlock]", 565, 365, "[object BlueBlock]", 555, 385, "[object BlueBlock]", 545, 385, "[object BlueBlock]", 565, 385, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "Empty", 0, 0, "[object CannonPlacement]", 168.25, 305.7, 173.05, 313.8, 0, 0, 140, 195];
}
function frame2(){
stop();
Credits.ChazBtn.addEventListener(MouseEvent.CLICK, visit_Carter);
Credits.NickBtn.addEventListener(MouseEvent.CLICK, visit_Nick);
Credits.SponsorBtn.addEventListener(MouseEvent.CLICK, visit_Sponsor);
this.addEventListener(Event.ENTER_FRAME, Preloading);
}
function frame3(){
SponsorBtn.addEventListener(MouseEvent.CLICK, visit_Sponsor);
}
function frame5(){
stop();
NoTint = new Color();
NoTint.setTint(0x333333, 1);
BronzeTint = new Color();
BronzeTint.setTint(15318362, 1);
SilverTint = new Color();
SilverTint.setTint(0xBFBFBF, 1);
GoldTint = new Color();
GoldTint.setTint(16704641, 1);
GoalBar.ComboMeterColor1.transform.colorTransform = NoTint;
GoalBar.ComboMeterColor2.transform.colorTransform = NoTint;
if (StageNum > 0){
if (TrophyArray[StageNum][0] == 1){
GoalBar.Trophy.gotoAndStop(2);
};
if (TrophyArray[StageNum][1] == 1){
GoalBar.Trophy.gotoAndStop(3);
};
if (TrophyArray[StageNum][2] == 1){
GoalBar.Trophy.gotoAndStop(4);
};
};
EndScreen.visible = false;
Btn_Holder.Btns.NextStageBtn.visible = false;
Btn_Holder.Btns.MainMenuBtn.visible = false;
Btn_Holder.Btns.SaveLevelBtn.visible = false;
Btn_Holder.Btns.LoadLevelBtn.visible = false;
Btn_Holder.Btns.TestLevelBtn.visible = false;
Btn_Holder.Btns.LevelEditorBtn.visible = false;
Btn_Holder.Btns.TestLevelBtn.mouseEnabled = false;
Btn_Holder.Btns.TestLevelBtn.mouseChildren = false;
Btn_Holder.Btns.TestLevelBtn.alpha = 0.5;
sim = new QuickBox2D(this);
sim.setDefault({lineAlpha:0, fillColor:0x996600, scaleSkin:false});
sim.gravity.x = 0;
sim.gravity.y = 10;
sim.worldAABB.lowerBound.Set(-50, -50);
sim.worldAABB.upperBound.Set(50, 50);
sim.timeStep = (1 / 30);
sim.iterations = 8;
Walls = new Array();
Walls[0] = sim.addBox({fillAlpha:0, x:(BottomBorder.x / 30), y:(BottomBorder.y / 30), width:(BottomBorder.width / 30), height:(BottomBorder.height / 30), density:0});
Walls[1] = sim.addBox({fillAlpha:0, x:(LeftBorder.x / 30), y:(LeftBorder.y / 30), width:(LeftBorder.width / 30), height:(LeftBorder.height / 30), density:0});
Walls[2] = sim.addBox({fillAlpha:0, x:(RightBorder.x / 30), y:(RightBorder.y / 30), width:(RightBorder.width / 30), height:(RightBorder.height / 30), density:0});
m_contactListener = new b2ContactListener();
sim.w.SetContactListener(m_contactListener);
sim.start();
BlockTiles = new Array();
RedBlocks = new Array();
BrownBlocks = new Array();
BlueBlocks = new Array();
RediZZis = new Array();
BrowniZZis = new Array();
BlueiZZis = new Array();
PCannonBase = null;
PCannonBarrel = null;
iZZiFlyer = null;
iZZiColor = "White";
PercentageNeededBronze = 0;
PercentageNeededSilver = 0;
PercentageNeededGold = 0;
PercentageCurr = 0;
PercentageTotal = 0;
RedEnabled = false;
BlueEnabled = false;
BrownEnabled = false;
CeaseFire = false;
Reloading = true;
DestroyType = "None";
ChangeColor = false;
Popped = false;
LevelBeatenCheck = false;
CurrentBlock = null;
CurrentBlockName = "None";
PlacedBlock = null;
PlacedBlocks = new Array();
SmallPlacedBlocks = new Array();
Grid = null;
Grids = new Array();
UserStageArray = new Array();
SmallUserStageArray = new Array();
CannonBlock = null;
CannonUserStageArray = new Array();
GridSnapRange = 14;
SmallGridSnapRange = 4;
PopUpMenu = null;
SaveMenuBox = null;
LoadMenuBox = null;
CurrentBlockX = 0;
CurrentBlockY = 0;
RestoreSaveValues = false;
Loaded = false;
if ((((((StageNum > 0)) || ((StageNum == "UserTest")))) || ((StageNum == "User")))){
Btn_Holder.SpacebarTut.visible = false;
stage.addEventListener(MouseEvent.MOUSE_MOVE, MoveCannon);
stage.addEventListener(MouseEvent.MOUSE_DOWN, ShootCannon);
if (!ShotOffscreen){
stage.addEventListener(Event.ENTER_FRAME, loop);
};
} else {
Btn_Holder.SpacebarTut.visible = true;
stage.addEventListener(MouseEvent.MOUSE_MOVE, MoveBlocks);
stage.addEventListener(MouseEvent.MOUSE_DOWN, PlaceBlocks);
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyPressed);
};
BG.gotoAndStop(2);
if ((((StageNum == "UserTest")) || ((StageNum == "User")))){
CreateUserStage();
};
if (StageNum == 0){
PercentageNeededBronze = 0;
PercentageNeededSilver = 0;
PercentageNeededGold = 0;
CurrentBlockName = "None";
PlacerBlock();
Stages = new StageEditor();
Stages.x = 300;
Stages.y = 210;
addChild(Stages);
CreateEditorStage();
};
if (StageNum >= 1){
PercentageNeededBronze = StageArray[StageNum][2];
PercentageNeededSilver = StageArray[StageNum][3];
PercentageNeededGold = StageArray[StageNum][4];
CreateStage();
};
if (((ReturnToEditor) && ((StageNum == 0)))){
ReturnToEditor = false;
CreateLoadEditor();
};
Contacts = sim.addContactListener();
Contacts.addEventListener(QuickContacts.ADD, onAdd);
Contacts.addEventListener(QuickContacts.PERSIST, onPersist);
Contacts.addEventListener(QuickContacts.REMOVE, onRemove);
Btn_Holder.Btns.StageSelectBtn.addEventListener(MouseEvent.CLICK, DestroyStage);
Btn_Holder.Btns.StageSelectBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.StageSelectBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.RetryBtn.addEventListener(MouseEvent.CLICK, ResetStage);
Btn_Holder.Btns.RetryBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.RetryBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.NextStageBtn.addEventListener(MouseEvent.CLICK, NextStage);
Btn_Holder.Btns.NextStageBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.NextStageBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.MainMenuBtn.addEventListener(MouseEvent.CLICK, GoToMainMenu);
Btn_Holder.Btns.MainMenuBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.MainMenuBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.SaveLevelBtn.addEventListener(MouseEvent.CLICK, SaveUserLevel);
Btn_Holder.Btns.SaveLevelBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.SaveLevelBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.LoadLevelBtn.addEventListener(MouseEvent.CLICK, LoadUserLevel);
Btn_Holder.Btns.LoadLevelBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.LoadLevelBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.TestLevelBtn.addEventListener(MouseEvent.CLICK, TestUserLevel);
Btn_Holder.Btns.TestLevelBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.TestLevelBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
Btn_Holder.Btns.LevelEditorBtn.addEventListener(MouseEvent.CLICK, ReturnLevelEditor);
Btn_Holder.Btns.LevelEditorBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.Btns.LevelEditorBtn.addEventListener(MouseEvent.ROLL_OUT, Fire);
if ((((StageNum > 0)) && (FirstTime))){
FirstTime = false;
CeaseFire = true;
TutorialInfo = new TutorialMain();
TutorialInfo.x = 300;
TutorialInfo.y = 210;
addChild(TutorialInfo);
};
}
function frame4(){
stop();
BG.gotoAndStop(1);
if (!isPlaying){
isPlaying = true;
Music = new BGMusic();
MusicChannel = Music.play(0, 999, MusicVolumeTransform);
};
SaveGame();
if (GoToPlate == "MainMenu"){
};
if (GoToPlate == "StageSelect"){
PlateHolder.gotoAndStop("StageSelect");
};
if (GoToPlate == "QuickReset"){
gotoAndStop("Game");
};
if (GoToPlate == "NextStage"){
StageNum++;
gotoAndStop("Game");
};
if (GoToPlate == "UserTestStage"){
StageNum = "UserTest";
gotoAndStop("Game");
};
if (GoToPlate == "ReturnLevelEditor"){
StageNum = 0;
gotoAndStop("Game");
};
}
public function PlaceTheBlock(_arg1:Number):void{
if (CurrentBlockName == "[object BlockTile]"){
PlacedBlock = new BlockTile();
};
if (CurrentBlockName == "[object BlockTileConvexTopLeft]"){
PlacedBlock = new BlockTileConvexTopLeft();
};
if (CurrentBlockName == "[object BlockTileConvexTopRight]"){
PlacedBlock = new BlockTileConvexTopRight();
};
if (CurrentBlockName == "[object BlockTileConvexBottomLeft]"){
PlacedBlock = new BlockTileConvexBottomLeft();
};
if (CurrentBlockName == "[object BlockTileConvexBottomRight]"){
PlacedBlock = new BlockTileConvexBottomRight();
};
if (CurrentBlockName == "[object BlockTileConcaveTopLeft]"){
PlacedBlock = new BlockTileConcaveTopLeft();
};
if (CurrentBlockName == "[object BlockTileConcaveTopRight]"){
PlacedBlock = new BlockTileConcaveTopRight();
};
if (CurrentBlockName == "[object BlockTileConcaveBottomLeft]"){
PlacedBlock = new BlockTileConcaveBottomLeft();
};
if (CurrentBlockName == "[object BlockTileConcaveBottomRight]"){
PlacedBlock = new BlockTileConcaveBottomRight();
};
if (CurrentBlockName == "[object BlockTileSlantTopLeft]"){
PlacedBlock = new BlockTileSlantTopLeft();
};
if (CurrentBlockName == "[object BlockTileSlantTopRight]"){
PlacedBlock = new BlockTileSlantTopRight();
};
if (CurrentBlockName == "[object BlockTileSlantBottomLeft]"){
PlacedBlock = new BlockTileSlantBottomLeft();
};
if (CurrentBlockName == "[object BlockTileSlantBottomRight]"){
PlacedBlock = new BlockTileSlantBottomRight();
};
if (CurrentBlockName == "[object RedBlock]"){
PlacedBlock = new RedBlock();
};
if (CurrentBlockName == "[object BlueBlock]"){
PlacedBlock = new BlueBlock();
};
if (CurrentBlockName == "[object BrownBlock]"){
PlacedBlock = new BrownBlock();
};
if (CurrentBlockName == "[object CannonPlacement]"){
PlacedBlock = new CannonPlacement();
};
PlacedBlock.x = CurrentBlock.x;
PlacedBlock.y = CurrentBlock.y;
if ((((((CurrentBlockName == "[object RedBlock]")) || ((CurrentBlockName == "[object BlueBlock]")))) || ((CurrentBlockName == "[object BrownBlock]")))){
SmallPlacedBlocks[_arg1] = addChild(PlacedBlock);
} else {
PlacedBlocks[_arg1] = addChild(PlacedBlock);
};
}
public function iZZiPopRed(_arg1:Number):void{
Popped = true;
SFX = new PopSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
RediZZis[_arg1].destroy();
RediZZis.splice(_arg1, 1);
BadgeCheck();
}
public function SaveLevelCancelBox(_arg1:MouseEvent){
RestoreSaveValues = true;
SaveMenuBox.gotoAndStop(1);
}
public function KeyPressed(_arg1:KeyboardEvent):void{
if ((((((_arg1.keyCode == Keyboard.SPACE)) && ((SaveMenuBox == null)))) && ((LoadMenuBox == null)))){
if (PopUpMenu == null){
CeaseFire = true;
PopUpMenu = new PopUpBoxMain();
PopUpMenu.x = mouseX;
PopUpMenu.y = (mouseY + 60);
if (PopUpMenu.x > 420){
PopUpMenu.x = 420;
};
if (PopUpMenu.x < 172){
PopUpMenu.x = 172;
};
if (PopUpMenu.y > 380){
PopUpMenu.y = 380;
};
addChild(PopUpMenu);
} else {
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
};
};
}
public function MoveBlocks(_arg1:MouseEvent){
var _local2:*;
var _local3:*;
var _local4:Point;
_local2 = 0;
while (_local2 < Grids.length) {
if (CurrentBlockName != "None"){
if ((((((CurrentBlockName == "[object RedBlock]")) || ((CurrentBlockName == "[object BlueBlock]")))) || ((CurrentBlockName == "[object BrownBlock]")))){
_local3 = 1;
while (_local3 < (Grids[_local2].numChildren - 1)) {
_local4 = Grids[_local2].localToGlobal(new Point(Grids[_local2].getChildAt(_local3).x, Grids[_local2].getChildAt(_local3).y));
if (((((((((_local4.x + SmallGridSnapRange) >= mouseX)) && (((_local4.x - SmallGridSnapRange) <= mouseX)))) && (((_local4.y + SmallGridSnapRange) >= mouseY)))) && (((_local4.y - SmallGridSnapRange) <= mouseY)))){
CurrentBlock.x = _local4.x;
CurrentBlock.y = _local4.y;
break;
};
_local3++;
};
} else {
if (((((((((Grids[_local2].x + GridSnapRange) >= mouseX)) && (((Grids[_local2].x - GridSnapRange) <= mouseX)))) && (((Grids[_local2].y + GridSnapRange) >= mouseY)))) && (((Grids[_local2].y - GridSnapRange) <= mouseY)))){
if (CurrentBlockName == "[object BlockTile]"){
CurrentBlock.x = Grids[_local2].x;
CurrentBlock.y = Grids[_local2].y;
} else {
if (CurrentBlockName == "[object CannonPlacement]"){
CurrentBlock.x = (Grids[_local2].x + 5);
CurrentBlock.y = Grids[_local2].y;
} else {
CurrentBlock.x = (Grids[_local2].x - 15);
CurrentBlock.y = (Grids[_local2].y - 15);
};
};
break;
};
};
};
_local2++;
};
}
public function UploadLevelBox(_arg1:MouseEvent){
var _local2:*;
_local2 = new SharingTutorial();
_local2.x = 300;
_local2.y = 210;
addChild(_local2);
removeChild(SaveMenuBox);
SaveMenuBox = null;
}
public function visit_SponsorFacebook(_arg1:MouseEvent){
var _local2:URLRequest;
_local2 = new URLRequest("http://www.facebook.com/pages/Armor-Games/19522089061");
navigateToURL(_local2, "_blank");
}
public function EraseSave(_arg1:MouseEvent):void{
MusicChannel.stop();
root[(("SaveSlot" + SaveNum) + "File")].clear();
gotoAndPlay(1);
}
public function RemoveSaveMenu():void{
Btn_Holder.Btns.TestLevelBtn.mouseEnabled = true;
Btn_Holder.Btns.TestLevelBtn.mouseChildren = true;
Btn_Holder.Btns.TestLevelBtn.alpha = 1;
removeChild(SaveMenuBox);
SaveMenuBox = null;
}
public function PlaceBlocks(_arg1:MouseEvent){
var _local2:*;
var _local3:*;
var _local4:Point;
var _local5:Point;
var _local6:*;
if (!CeaseFire){
_local2 = 0;
while (_local2 < Grids.length) {
if (CurrentBlockName != "None"){
if ((((((CurrentBlockName == "[object RedBlock]")) || ((CurrentBlockName == "[object BlueBlock]")))) || ((CurrentBlockName == "[object BrownBlock]")))){
_local3 = 1;
while (_local3 < (Grids[_local2].numChildren - 1)) {
_local4 = Grids[_local2].localToGlobal(new Point(Grids[_local2].getChildAt(_local3).x, Grids[_local2].getChildAt(_local3).y));
if (((((((((_local4.x + SmallGridSnapRange) >= mouseX)) && (((_local4.x - SmallGridSnapRange) <= mouseX)))) && (((_local4.y + SmallGridSnapRange) >= mouseY)))) && (((_local4.y - SmallGridSnapRange) <= mouseY)))){
if (UserStageArray[_local2][0] != "Empty"){
UserStageArray[_local2][0] = "Empty";
UserStageArray[_local2][1] = 0;
UserStageArray[_local2][2] = 0;
removeChild(PlacedBlocks[_local2]);
PlacedBlocks[_local2] = null;
};
if (SmallUserStageArray[((_local2 * 9) + _local3)][0] == "Empty"){
SmallUserStageArray[((_local2 * 9) + _local3)][0] = CurrentBlockName;
SmallUserStageArray[((_local2 * 9) + _local3)][1] = CurrentBlock.x;
SmallUserStageArray[((_local2 * 9) + _local3)][2] = CurrentBlock.y;
PlaceTheBlock(((_local2 * 9) + _local3));
break;
} else {
if (SmallUserStageArray[((_local2 * 9) + _local3)][0] != "Empty"){
SmallUserStageArray[((_local2 * 9) + _local3)][0] = "Empty";
SmallUserStageArray[((_local2 * 9) + _local3)][1] = 0;
SmallUserStageArray[((_local2 * 9) + _local3)][2] = 0;
removeChild(SmallPlacedBlocks[((_local2 * 9) + _local3)]);
SmallPlacedBlocks[((_local2 * 9) + _local3)] = null;
break;
};
};
};
_local3++;
};
} else {
if (CurrentBlockName == "[object CannonPlacement]"){
if (CannonUserStageArray[0][0] == "Empty"){
CannonUserStageArray[0][0] = CurrentBlockName;
CannonBlock = new CannonPlacement();
CannonBlock.x = CurrentBlock.x;
CannonBlock.y = CurrentBlock.y;
addChild(CannonBlock);
_local5 = CannonBlock.localToGlobal(new Point(CannonBlock.getChildAt(0).x, CannonBlock.getChildAt(0).y));
CannonUserStageArray[0][1] = _local5.x;
CannonUserStageArray[0][2] = _local5.y;
_local5 = CannonBlock.localToGlobal(new Point(CannonBlock.getChildAt(1).x, CannonBlock.getChildAt(1).y));
CannonUserStageArray[0][3] = _local5.x;
CannonUserStageArray[0][4] = _local5.y;
CannonUserStageArray[0][7] = CurrentBlock.x;
CannonUserStageArray[0][8] = CurrentBlock.y;
break;
} else {
if (CannonUserStageArray[0][0] != "Empty"){
CannonUserStageArray[0] = ["Empty", 0, 0, 0, 0, 0, 0, 0, 0];
removeChild(CannonBlock);
CannonBlock = null;
break;
};
};
} else {
if (((((((((Grids[_local2].x + GridSnapRange) >= mouseX)) && (((Grids[_local2].x - GridSnapRange) <= mouseX)))) && (((Grids[_local2].y + GridSnapRange) >= mouseY)))) && (((Grids[_local2].y - GridSnapRange) <= mouseY)))){
_local6 = 1;
while (_local6 < (Grids[_local2].numChildren - 1)) {
if (SmallUserStageArray[((_local2 * 9) + _local6)][0] != "Empty"){
SmallUserStageArray[((_local2 * 9) + _local6)][0] = "Empty";
SmallUserStageArray[((_local2 * 9) + _local6)][1] = 0;
SmallUserStageArray[((_local2 * 9) + _local6)][2] = 0;
removeChild(SmallPlacedBlocks[((_local2 * 9) + _local6)]);
SmallPlacedBlocks[((_local2 * 9) + _local6)] = null;
};
_local6++;
};
if (UserStageArray[_local2][0] == "Empty"){
UserStageArray[_local2][0] = CurrentBlockName;
UserStageArray[_local2][1] = CurrentBlock.x;
UserStageArray[_local2][2] = CurrentBlock.y;
PlaceTheBlock(_local2);
break;
} else {
if (UserStageArray[_local2][0] != "Empty"){
UserStageArray[_local2][0] = "Empty";
UserStageArray[_local2][1] = 0;
UserStageArray[_local2][2] = 0;
removeChild(PlacedBlocks[_local2]);
PlacedBlocks[_local2] = null;
break;
};
};
};
};
};
};
addChild(Btn_Holder);
_local2++;
};
} else {
if (PopUpMenu != null){
if (PopUpMenu.hitTestPoint(mouseX, mouseY, true)){
_local2 = 0;
while (_local2 < PopUpMenu.PopUpMenu.numChildren) {
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object NoBlock]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "None";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTile]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTile]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConvexTopLeft]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConvexTopLeft]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConvexTopRight]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConvexTopRight]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConvexBottomLeft]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConvexBottomLeft]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConvexBottomRight]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConvexBottomRight]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConcaveTopLeft]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConcaveTopLeft]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConcaveTopRight]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConcaveTopRight]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConcaveBottomLeft]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConcaveBottomLeft]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileConcaveBottomRight]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileConcaveBottomRight]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileSlantTopLeft]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileSlantTopLeft]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileSlantTopRight]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileSlantTopRight]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileSlantBottomLeft]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileSlantBottomLeft]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlockTileSlantBottomRight]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlockTileSlantBottomRight]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object RedBlock]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object RedBlock]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BlueBlock]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BlueBlock]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object BrownBlock]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object BrownBlock]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
if (PopUpMenu.PopUpMenu.getChildAt(_local2).toString() == "[object CannonPlacement]"){
if (PopUpMenu.PopUpMenu.getChildAt(_local2).hitTestPoint(mouseX, mouseY, true)){
CurrentBlockName = "[object CannonPlacement]";
PlacerBlock();
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
break;
};
};
_local2++;
};
} else {
CeaseFire = false;
removeChild(PopUpMenu);
PopUpMenu = null;
};
};
};
}
public function SaveUserLevel(_arg1:MouseEvent):void{
SaveMenuBox = new SaveBox();
SaveMenuBox.x = 300;
SaveMenuBox.y = 210;
addChild(SaveMenuBox);
Btn_Holder.gotoAndPlay(11);
Btn_Holder.Btns.SaveLevelBtn.gotoAndPlay(11);
Btn_Holder.removeEventListener(MouseEvent.ROLL_OUT, Fire);
}
public function Preloading(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:*;
var _local5:*;
_local2 = this.stage.loaderInfo.bytesTotal;
_local3 = this.stage.loaderInfo.bytesLoaded;
_local4 = PreloaderMain.Preloader.totalFrames;
_local5 = Math.round(((_local3 / _local2) * 100));
PreloaderMain.Preloader.gotoAndStop(Math.round(((_local5 * _local4) / 100)));
if (_local2 == _local3){
this.removeEventListener(Event.ENTER_FRAME, Preloading);
ScreenBtn.addEventListener(MouseEvent.CLICK, StartGame);
};
}
public function visit_Carter(_arg1:MouseEvent){
var _local2:URLRequest;
_local2 = new URLRequest("http://www.flashchaz.com/");
navigateToURL(_local2, "_blank");
}
public function GoToMainMenu(_arg1:MouseEvent):void{
RetryNum = 0;
DestroyType = "MainMenu";
DestroyAll();
}
public function DontFire(_arg1:MouseEvent):void{
if ((((((PopUpMenu == null)) && ((SaveMenuBox == null)))) && ((LoadMenuBox == null)))){
CeaseFire = true;
_arg1.target.gotoAndPlay(2);
if (_arg1.target.name == "Btn_Holder"){
Btn_Holder.removeEventListener(MouseEvent.ROLL_OVER, DontFire);
};
};
}
public function iZZiPopBrown(_arg1:Number):void{
Popped = true;
SFX = new PopSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
BrowniZZis[_arg1].destroy();
BrowniZZis.splice(_arg1, 1);
BadgeCheck();
}
public function ShootCannon(_arg1:MouseEvent):void{
var _local2:Point;
var _local3:Point;
var _local4:*;
var _local5:*;
if (((!(CeaseFire)) && (!(Reloading)))){
SFX = new CannonSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
Reloading = true;
PCannonBarrel.gotoAndPlay(2);
_local2 = PCannonBarrel.localToGlobal(new Point(PCannonBarrel.Launcher.x, PCannonBarrel.Launcher.y));
_local3 = PCannonBarrel.localToGlobal(new Point(PCannonBarrel.ArrowTip.x, PCannonBarrel.ArrowTip.y));
_local4 = ((_local3.x - PCannonBarrel.x) * 2);
_local5 = ((_local3.y - PCannonBarrel.y) * 2);
if (iZZiColor == "Red"){
RediZZis.push(sim.addCircle({skin:iZZiRed, x:(_local2.x / 30), y:(_local2.y / 30), restitution:0, allowSleep:true, draggable:false, isBullet:true}));
RediZZis[(RediZZis.length - 1)].body.ApplyImpulse(new b2Vec2((_local4 / 30), (_local5 / 30)), RediZZis[(RediZZis.length - 1)].body.GetWorldCenter());
if (Math.round((Math.random() * 1)) == 0){
RediZZis[(RediZZis.length - 1)].body.SetAngularVelocity(-(((Math.random() * 5) + 5)));
} else {
RediZZis[(RediZZis.length - 1)].body.SetAngularVelocity(((Math.random() * 5) + 5));
};
iZZisFired++;
if (RediZZis.length > 5){
RediZZis[(RediZZis.length - 6)].destroy();
RediZZis[(RediZZis.length - 6)].userData.name = "Dead";
RediZZis.splice((RediZZis.length - 6), 1);
};
};
if (iZZiColor == "Brown"){
BrowniZZis.push(sim.addCircle({skin:iZZiBrown, x:(_local2.x / 30), y:(_local2.y / 30), restitution:0, allowSleep:true, draggable:false, isBullet:true}));
BrowniZZis[(BrowniZZis.length - 1)].body.ApplyImpulse(new b2Vec2((_local4 / 30), (_local5 / 30)), BrowniZZis[(BrowniZZis.length - 1)].body.GetWorldCenter());
if (Math.round((Math.random() * 1)) == 0){
BrowniZZis[(BrowniZZis.length - 1)].body.SetAngularVelocity(-(((Math.random() * 5) + 5)));
} else {
BrowniZZis[(BrowniZZis.length - 1)].body.SetAngularVelocity(((Math.random() * 5) + 5));
};
iZZisFired++;
if (BrowniZZis.length > 5){
BrowniZZis[(BrowniZZis.length - 6)].destroy();
BrowniZZis[(BrowniZZis.length - 6)].userData.name = "Dead";
BrowniZZis.splice((BrowniZZis.length - 6), 1);
};
};
if (iZZiColor == "Blue"){
BlueiZZis.push(sim.addCircle({skin:iZZiBlue, x:(_local2.x / 30), y:(_local2.y / 30), restitution:0, allowSleep:true, draggable:false, isBullet:true}));
BlueiZZis[(BlueiZZis.length - 1)].body.ApplyImpulse(new b2Vec2((_local4 / 30), (_local5 / 30)), BlueiZZis[(BlueiZZis.length - 1)].body.GetWorldCenter());
if (Math.round((Math.random() * 1)) == 0){
BlueiZZis[(BlueiZZis.length - 1)].body.SetAngularVelocity(-(((Math.random() * 5) + 5)));
} else {
BlueiZZis[(BlueiZZis.length - 1)].body.SetAngularVelocity(((Math.random() * 5) + 5));
};
iZZisFired++;
if (BlueiZZis.length > 5){
BlueiZZis[(BlueiZZis.length - 6)].destroy();
BlueiZZis[(BlueiZZis.length - 6)].userData.name = "Dead";
BlueiZZis.splice((BlueiZZis.length - 6), 1);
};
};
DispenseIzzI();
BadgeCheck();
};
}
public function TestUserLevel(_arg1:MouseEvent):void{
DestroyType = "UserTestStage";
DestroyAll();
}
public function visit_Chaz(_arg1:Event){
var _local2:URLRequest;
_local2 = new URLRequest("http://www.flashchaz.com/");
navigateToURL(_local2, "_blank");
}
public function visit_Nick(_arg1:MouseEvent){
var _local2:URLRequest;
_local2 = new URLRequest("http://plumpman.newgrounds.com/");
navigateToURL(_local2, "_blank");
}
public function iZZiPopBlue(_arg1:Number):void{
Popped = true;
SFX = new PopSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
BlueiZZis[_arg1].destroy();
BlueiZZis.splice(_arg1, 1);
BadgeCheck();
}
public function onFinishTween():void{
if (MovieClip(root).currentFrame == 5){
Reloading = false;
if (iZZiFlyer != null){
removeChild(iZZiFlyer);
iZZiFlyer = null;
};
PCannonBase.gotoAndPlay(iZZiColor);
if (ChangeColor){
ChangeColor = false;
Reloading = true;
DispenseIzzI();
};
};
}
public function Fire(_arg1:MouseEvent):void{
if ((((((PopUpMenu == null)) && ((SaveMenuBox == null)))) && ((LoadMenuBox == null)))){
CeaseFire = false;
_arg1.target.gotoAndPlay(11);
if (_arg1.target.name == "Btn_Holder"){
Btn_Holder.removeEventListener(MouseEvent.ROLL_OUT, Fire);
};
};
}
public function UpdateBar():void{
GoalBar.gotoAndStop(Math.round(((PercentageCurr / PercentageTotal) * 100)));
GoalBar.BronzeLine.rotation = Math.round((360 * (PercentageNeededBronze / 100)));
GoalBar.SilverLine.rotation = Math.round((360 * (PercentageNeededSilver / 100)));
GoalBar.GoldLine.rotation = Math.round((360 * (PercentageNeededGold / 100)));
if (Math.round(((PercentageCurr / PercentageTotal) * 100)) >= PercentageNeededBronze){
if (StageNum > 0){
GoalBar.ComboMeterColor1.transform.colorTransform = BronzeTint;
GoalBar.ComboMeterColor2.transform.colorTransform = BronzeTint;
if (((!(Popped)) && ((StageNum >= 4)))){
NotPopped = true;
};
if ((((RetryNum < 10)) && (!(LevelBeatenCheck)))){
LevelBeatenCheck = true;
RetryNum++;
};
if (TrophyArray[StageNum][0] == 0){
TrophyArray[StageNum][0] = 1;
TotalBronze++;
SFX = new VictorySound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
GoalBar.Trophy.gotoAndStop(2);
GoalBar.Stars.gotoAndPlay(2);
};
if ((((((TotalBronze >= UnlockArray[(StageNum + 1)][0])) && ((TotalSilver >= UnlockArray[(StageNum + 1)][1])))) && ((TotalGold >= UnlockArray[(StageNum + 1)][2])))){
Btn_Holder.Btns.NextStageBtn.visible = true;
};
addChild(Btn_Holder);
};
};
if (Math.round(((PercentageCurr / PercentageTotal) * 100)) >= PercentageNeededSilver){
if (StageNum > 0){
GoalBar.ComboMeterColor1.transform.colorTransform = SilverTint;
GoalBar.ComboMeterColor2.transform.colorTransform = SilverTint;
if (TrophyArray[StageNum][1] == 0){
TrophyArray[StageNum][1] = 1;
TotalSilver++;
SFX = new VictorySound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
GoalBar.Trophy.gotoAndStop(3);
GoalBar.Stars.gotoAndPlay(2);
};
};
};
if (Math.round(((PercentageCurr / PercentageTotal) * 100)) >= PercentageNeededGold){
if (StageNum > 0){
GoalBar.ComboMeterColor1.transform.colorTransform = GoldTint;
GoalBar.ComboMeterColor2.transform.colorTransform = GoldTint;
if (TrophyArray[StageNum][2] == 0){
TrophyArray[StageNum][2] = 1;
TotalGold++;
SFX = new VictorySound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
GoalBar.Trophy.gotoAndStop(4);
GoalBar.Stars.gotoAndPlay(2);
};
EndStage();
};
};
addChild(GoalBar);
BadgeCheck();
}
public function onAdd(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = 0;
while (_local2 < BlueBlocks.length) {
_local3 = 0;
while (_local3 < Walls.length) {
if (Contacts.isCurrentContact(BlueBlocks[_local2], Walls[_local3])){
BlocksFallen++;
BlueBlocks[_local2].destroy();
BlueBlocks.splice(_local2, 1);
if (BlueBlocks.length == 0){
BlueEnabled = false;
if (iZZiColor == "Blue"){
DispenseIzzI();
};
};
break;
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BlueiZZis.length) {
_local3 = 0;
while (_local3 < Walls.length) {
if (Contacts.isCurrentContact(BlueiZZis[_local2], Walls[_local3])){
BlueiZZis[_local2].destroy();
BlueiZZis[_local2].userData.name = "Dead";
BlueiZZis.splice(_local2, 1);
break;
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BrownBlocks.length) {
_local3 = 0;
while (_local3 < Walls.length) {
if (Contacts.isCurrentContact(BrownBlocks[_local2], Walls[_local3])){
BlocksFallen++;
BrownBlocks[_local2].destroy();
BrownBlocks.splice(_local2, 1);
if (BrownBlocks.length == 0){
BrownEnabled = false;
if (iZZiColor == "Brown"){
DispenseIzzI();
};
};
break;
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BrowniZZis.length) {
_local3 = 0;
while (_local3 < Walls.length) {
if (Contacts.isCurrentContact(BrowniZZis[_local2], Walls[_local3])){
BrowniZZis[_local2].destroy();
BrowniZZis[_local2].userData.name = "Dead";
BrowniZZis.splice(_local2, 1);
break;
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (_local2 < RedBlocks.length) {
_local3 = 0;
while (_local3 < Walls.length) {
if (Contacts.isCurrentContact(RedBlocks[_local2], Walls[_local3])){
BlocksFallen++;
RedBlocks[_local2].destroy();
RedBlocks.splice(_local2, 1);
if (RedBlocks.length == 0){
RedEnabled = false;
if (iZZiColor == "Red"){
DispenseIzzI();
};
};
break;
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (_local2 < RediZZis.length) {
_local3 = 0;
while (_local3 < Walls.length) {
if (Contacts.isCurrentContact(RediZZis[_local2], Walls[_local3])){
RediZZis[_local2].destroy();
RediZZis[_local2].userData.name = "Dead";
RediZZis.splice(_local2, 1);
break;
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BlueBlocks.length) {
_local4 = 0;
while (_local4 < BlueiZZis.length) {
if (Contacts.isCurrentContact(BlueBlocks[_local2], BlueiZZis[_local4])){
SFX = new EatSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
PercentageCurr++;
BlueBlocksAbsorbed++;
if ((((BlueiZZis[_local4].userData.currentFrame < 36)) || ((BlueiZZis[_local4].userData.currentFrame > 51)))){
if ((((BlueiZZis[_local4].userData.currentFrame < 52)) || ((BlueiZZis[_local4].userData.currentFrame > 72)))){
BlueiZZis[_local4].userData.gotoAndPlay("Eat");
};
};
UpdateBar();
BlueBlocks[_local2].destroy();
BlueBlocks.splice(_local2, 1);
if (BlueBlocks.length == 0){
BlueEnabled = false;
if (iZZiColor == "Blue"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
break;
};
_local4++;
};
_local2++;
};
_local2 = 0;
while (_local2 < RedBlocks.length) {
_local4 = 0;
while (_local4 < BlueiZZis.length) {
if (Contacts.isCurrentContact(RedBlocks[_local2], BlueiZZis[_local4])){
RedBlocks[_local2].destroy();
RedBlocks.splice(_local2, 1);
if (RedBlocks.length == 0){
RedEnabled = false;
if (iZZiColor == "Red"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
if ((((BlueiZZis[_local4].userData.currentFrame < 36)) || ((BlueiZZis[_local4].userData.currentFrame > 51)))){
BlueiZZis[_local4].userData.gotoAndPlay("Hit");
BlueiZZis[_local4].userData.name = _local4;
};
break;
};
_local4++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BrownBlocks.length) {
_local4 = 0;
while (_local4 < BlueiZZis.length) {
if (Contacts.isCurrentContact(BrownBlocks[_local2], BlueiZZis[_local4])){
BrownBlocks[_local2].destroy();
BrownBlocks.splice(_local2, 1);
if (BrownBlocks.length == 0){
BrownEnabled = false;
if (iZZiColor == "Brown"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
if ((((BlueiZZis[_local4].userData.currentFrame < 36)) || ((BlueiZZis[_local4].userData.currentFrame > 51)))){
BlueiZZis[_local4].userData.gotoAndPlay("Hit");
BlueiZZis[_local4].userData.name = _local4;
};
break;
};
_local4++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BrownBlocks.length) {
_local5 = 0;
while (_local5 < BrowniZZis.length) {
if (Contacts.isCurrentContact(BrownBlocks[_local2], BrowniZZis[_local5])){
SFX = new EatSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
PercentageCurr++;
BrownBlocksAbsorbed++;
if ((((BrowniZZis[_local5].userData.currentFrame < 36)) || ((BrowniZZis[_local5].userData.currentFrame > 51)))){
if ((((BrowniZZis[_local5].userData.currentFrame < 52)) || ((BrowniZZis[_local5].userData.currentFrame > 72)))){
BrowniZZis[_local5].userData.gotoAndPlay("Eat");
};
};
UpdateBar();
BrownBlocks[_local2].destroy();
BrownBlocks.splice(_local2, 1);
if (BrownBlocks.length == 0){
BrownEnabled = false;
if (iZZiColor == "Brown"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
break;
};
_local5++;
};
_local2++;
};
_local2 = 0;
while (_local2 < RedBlocks.length) {
_local5 = 0;
while (_local5 < BrowniZZis.length) {
if (Contacts.isCurrentContact(RedBlocks[_local2], BrowniZZis[_local5])){
RedBlocks[_local2].destroy();
RedBlocks.splice(_local2, 1);
if (RedBlocks.length == 0){
RedEnabled = false;
if (iZZiColor == "Red"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
if ((((BrowniZZis[_local5].userData.currentFrame < 36)) || ((BrowniZZis[_local5].userData.currentFrame > 51)))){
BrowniZZis[_local5].userData.gotoAndPlay("Hit");
BrowniZZis[_local5].userData.name = _local5;
};
break;
};
_local5++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BlueBlocks.length) {
_local5 = 0;
while (_local5 < BrowniZZis.length) {
if (Contacts.isCurrentContact(BlueBlocks[_local2], BrowniZZis[_local5])){
BlueBlocks[_local2].destroy();
BlueBlocks.splice(_local2, 1);
if (BlueBlocks.length == 0){
BlueEnabled = false;
if (iZZiColor == "Blue"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
if ((((BrowniZZis[_local5].userData.currentFrame < 36)) || ((BrowniZZis[_local5].userData.currentFrame > 51)))){
BrowniZZis[_local5].userData.gotoAndPlay("Hit");
BrowniZZis[_local5].userData.name = _local5;
};
break;
};
_local5++;
};
_local2++;
};
_local2 = 0;
while (_local2 < RedBlocks.length) {
_local6 = 0;
while (_local6 < RediZZis.length) {
if (Contacts.isCurrentContact(RedBlocks[_local2], RediZZis[_local6])){
SFX = new EatSound();
SFXChannel = SFX.play(0, 1, SFXVolumeTransform);
PercentageCurr++;
RedBlocksAbsorbed++;
if ((((RediZZis[_local6].userData.currentFrame < 36)) || ((RediZZis[_local6].userData.currentFrame > 51)))){
if ((((RediZZis[_local6].userData.currentFrame < 52)) || ((RediZZis[_local6].userData.currentFrame > 72)))){
RediZZis[_local6].userData.gotoAndPlay("Eat");
};
};
UpdateBar();
RedBlocks[_local2].destroy();
RedBlocks.splice(_local2, 1);
if (RedBlocks.length == 0){
RedEnabled = false;
if (iZZiColor == "Red"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
break;
};
_local6++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BlueBlocks.length) {
_local6 = 0;
while (_local6 < RediZZis.length) {
if (Contacts.isCurrentContact(BlueBlocks[_local2], RediZZis[_local6])){
BlueBlocks[_local2].destroy();
BlueBlocks.splice(_local2, 1);
if (BlueBlocks.length == 0){
BlueEnabled = false;
if (iZZiColor == "Blue"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
if ((((RediZZis[_local6].userData.currentFrame < 36)) || ((RediZZis[_local6].userData.currentFrame > 51)))){
RediZZis[_local6].userData.gotoAndPlay("Hit");
RediZZis[_local6].userData.name = _local6;
};
break;
};
_local6++;
};
_local2++;
};
_local2 = 0;
while (_local2 < BrownBlocks.length) {
_local6 = 0;
while (_local6 < RediZZis.length) {
if (Contacts.isCurrentContact(BrownBlocks[_local2], RediZZis[_local6])){
BrownBlocks[_local2].destroy();
BrownBlocks.splice(_local2, 1);
if (BrownBlocks.length == 0){
BrownEnabled = false;
if (iZZiColor == "Brown"){
if (Reloading){
ChangeColor = true;
} else {
Reloading = true;
DispenseIzzI();
};
};
};
if ((((RediZZis[_local6].userData.currentFrame < 36)) || ((RediZZis[_local6].userData.currentFrame > 51)))){
RediZZis[_local6].userData.gotoAndPlay("Hit");
RediZZis[_local6].userData.name = _local6;
};
break;
};
_local6++;
};
_local2++;
};
BadgeCheck();
}
public function ReturnLevelEditor(_arg1:MouseEvent):void{
ReturnToEditor = true;
DestroyType = "ReturnLevelEditor";
DestroyAll();
}
public function loop(_arg1:Event):void{
var _local2:*;
_local2 = 0;
while (_local2 < BlueiZZis.length) {
if (BlueiZZis[_local2].userData.y <= -20){
if (!ShotOffscreen){
stage.removeEventListener(Event.ENTER_FRAME, loop);
ShotOffscreen = true;
BadgeCheck();
};
};
_local2++;
};
_local2 = 0;
while (_local2 < RediZZis.length) {
if (RediZZis[_local2].userData.y <= -20){
if (!ShotOffscreen){
stage.removeEventListener(Event.ENTER_FRAME, loop);
ShotOffscreen = true;
BadgeCheck();
};
};
_local2++;
};
_local2 = 0;
while (_local2 < BrowniZZis.length) {
if (BrowniZZis[_local2].userData.y <= -20){
if (!ShotOffscreen){
stage.removeEventListener(Event.ENTER_FRAME, loop);
ShotOffscreen = true;
BadgeCheck();
};
};
_local2++;
};
}
public function Unmute_Sound(_arg1:Event){
SoundMixer.soundTransform = UnMuteTransform;
}
public function LoadLevelBox(_arg1:MouseEvent){
LoadMenuBox.LoadLevelObjects();
removeChild(LoadMenuBox);
LoadMenuBox = null;
ReturnToEditor = true;
DestroyType = "ReturnLevelEditor";
DestroyAll();
}
public function DispenseIzzIAnim():void{
if (iZZiFlyer != null){
removeChild(iZZiFlyer);
iZZiFlyer = null;
};
if (iZZiColor == "Blue"){
iZZiFlyer = new iZZiBlue();
} else {
if (iZZiColor == "Brown"){
iZZiFlyer = new iZZiBrown();
} else {
if (iZZiColor == "Red"){
iZZiFlyer = new iZZiRed();
};
};
};
iZZiFlyer.x = -25;
iZZiFlyer.y = (PCannonBase.y - 25);
iZZiFlyer.scaleX = 0.9;
iZZiFlyer.scaleY = 0.9;
addChild(iZZiFlyer);
addChild(PCannonBarrel);
addChild(PCannonBase);
addChild(Btn_Holder);
iZZiTween = new TweenLite(iZZiFlyer, 1, {x:(PCannonBase.x - 18), y:(PCannonBase.y + 3), ease:Quad.easeInOut, onComplete:onFinishTween});
}
public function PlacerBlock():void{
if (CurrentBlock != null){
removeChild(CurrentBlock);
};
if (CurrentBlockName == "None"){
CurrentBlock = new NoBlock();
};
if (CurrentBlockName == "[object BlockTile]"){
CurrentBlock = new BlockTile();
};
if (CurrentBlockName == "[object BlockTileConvexTopLeft]"){
CurrentBlock = new BlockTileConvexTopLeft();
};
if (CurrentBlockName == "[object BlockTileConvexTopRight]"){
CurrentBlock = new BlockTileConvexTopRight();
};
if (CurrentBlockName == "[object BlockTileConvexBottomLeft]"){
CurrentBlock = new BlockTileConvexBottomLeft();
};
if (CurrentBlockName == "[object BlockTileConvexBottomRight]"){
CurrentBlock = new BlockTileConvexBottomRight();
};
if (CurrentBlockName == "[object BlockTileConcaveTopLeft]"){
CurrentBlock = new BlockTileConcaveTopLeft();
};
if (CurrentBlockName == "[object BlockTileConcaveTopRight]"){
CurrentBlock = new BlockTileConcaveTopRight();
};
if (CurrentBlockName == "[object BlockTileConcaveBottomLeft]"){
CurrentBlock = new BlockTileConcaveBottomLeft();
};
if (CurrentBlockName == "[object BlockTileConcaveBottomRight]"){
CurrentBlock = new BlockTileConcaveBottomRight();
};
if (CurrentBlockName == "[object BlockTileSlantTopLeft]"){
CurrentBlock = new BlockTileSlantTopLeft();
};
if (CurrentBlockName == "[object BlockTileSlantTopRight]"){
CurrentBlock = new BlockTileSlantTopRight();
};
if (CurrentBlockName == "[object BlockTileSlantBottomLeft]"){
CurrentBlock = new BlockTileSlantBottomLeft();
};
if (CurrentBlockName == "[object BlockTileSlantBottomRight]"){
CurrentBlock = new BlockTileSlantBottomRight();
};
if (CurrentBlockName == "[object RedBlock]"){
CurrentBlock = new RedBlock();
};
if (CurrentBlockName == "[object BlueBlock]"){
CurrentBlock = new BlueBlock();
};
if (CurrentBlockName == "[object BrownBlock]"){
CurrentBlock = new BrownBlock();
};
if (CurrentBlockName == "[object CannonPlacement]"){
CurrentBlock = new CannonPlacement();
};
CurrentBlock.x = -50;
CurrentBlock.y = -50;
CurrentBlock.alpha = 0.6;
addChild(CurrentBlock);
addChild(Btn_Holder);
}
public function CreateEditorStage():void{
var _local1:*;
var _local2:*;
_local1 = 0;
while (_local1 < Stages.numChildren) {
if (Stages.getChildAt(_local1).toString() == "[object GridTile]"){
_local2 = Stages.localToGlobal(new Point(Stages.getChildAt(_local1).x, Stages.getChildAt(_local1).y));
Grid = new GridTile();
Grid.x = _local2.x;
Grid.y = _local2.y;
Grid.alpha = 0.25;
Grids.push(addChild(Grid));
UserStageArray.push(["Empty", 0, 0]);
PlacedBlocks.push(null);
};
_local1++;
};
if ((((((StageNum > 0)) || ((StageNum == "UserTest")))) || ((StageNum == "User")))){
PercentageTotal = ((RedBlocks.length + BlueBlocks.length) + BrownBlocks.length);
UpdateBar();
DispenseIzzI();
addChild(Btn_Holder);
} else {
CreateSmallGrid();
GoalBar.visible = false;
Btn_Holder.Btns.MainMenuBtn.visible = true;
Btn_Holder.Btns.SaveLevelBtn.visible = true;
Btn_Holder.Btns.LoadLevelBtn.visible = true;
Btn_Holder.Btns.TestLevelBtn.visible = true;
Btn_Holder.Btns.StageSelectBtn.visible = false;
Btn_Holder.Btns.RetryBtn.visible = false;
addChild(Btn_Holder);
};
removeChild(Stages);
}
public function Video_Walkthrough(_arg1:Event){
var _local2:URLRequest;
_local2 = new URLRequest("http://www.flashchaz.com/izziwalkthrough.html");
navigateToURL(_local2, "_blank");
}
public function onPersist(_arg1:Event):void{
}
public function ExitLevelBox(_arg1:MouseEvent){
if (SaveMenuBox != null){
removeChild(SaveMenuBox);
SaveMenuBox = null;
};
if (LoadMenuBox != null){
removeChild(LoadMenuBox);
LoadMenuBox = null;
};
}
public function ResetStage(_arg1:MouseEvent):void{
RetryNum = 0;
DestroyType = "QuickReset";
DestroyAll();
}
public function visit_Plumpman(_arg1:Event){
var _local2:URLRequest;
_local2 = new URLRequest("http://plumpman.newgrounds.com/");
navigateToURL(_local2, "_blank");
}
public function EndStage():void{
var _local1:*;
sim.stop();
_local1 = 0;
while (_local1 < BlueiZZis.length) {
BlueiZZis[_local1].userData.gotoAndStop("Happy");
_local1++;
};
_local1 = 0;
while (_local1 < BrowniZZis.length) {
BrowniZZis[_local1].userData.gotoAndStop("Happy");
_local1++;
};
_local1 = 0;
while (_local1 < RediZZis.length) {
RediZZis[_local1].userData.gotoAndStop("Happy");
_local1++;
};
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MoveCannon);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, ShootCannon);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MoveBlocks);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, PlaceBlocks);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, KeyPressed);
stage.removeEventListener(Event.ENTER_FRAME, loop);
addChild(EndScreen);
Btn_Holder.Btns.StageSelectBtn.visible = false;
Btn_Holder.Btns.RetryBtn.visible = false;
Btn_Holder.Btns.NextStageBtn.visible = false;
EndScreen.visible = true;
EndScreen.gotoAndPlay(2);
}
public function DispenseIzzI():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = "None";
if (((((RedEnabled) && (BlueEnabled))) && (BrownEnabled))){
_local2 = "All";
_local1 = Math.round((Math.random() * 2));
} else {
if (((RedEnabled) && (BlueEnabled))){
_local2 = "RedBlue";
_local1 = Math.round((Math.random() * 1));
} else {
if (((RedEnabled) && (BrownEnabled))){
_local2 = "RedBrown";
_local1 = Math.round((Math.random() * 1));
} else {
if (((BlueEnabled) && (BrownEnabled))){
_local2 = "BlueBrown";
_local1 = Math.round((Math.random() * 1));
} else {
if (RedEnabled){
_local2 = "Red";
} else {
if (BlueEnabled){
_local2 = "Blue";
} else {
if (BrownEnabled){
_local2 = "Brown";
} else {
if (((((!(RedEnabled)) && (!(BlueEnabled)))) && (!(BrownEnabled)))){
_local2 = "White";
};
};
};
};
};
};
};
};
if (_local2 == "All"){
if (_local1 == 0){
iZZiColor = "Red";
};
if (_local1 == 1){
iZZiColor = "Blue";
};
if (_local1 == 2){
iZZiColor = "Brown";
};
};
if (_local2 == "RedBlue"){
if (_local1 == 0){
iZZiColor = "Red";
};
if (_local1 == 1){
iZZiColor = "Blue";
};
};
if (_local2 == "RedBrown"){
if (_local1 == 0){
iZZiColor = "Red";
};
if (_local1 == 1){
iZZiColor = "Brown";
};
};
if (_local2 == "BlueBrown"){
if (_local1 == 0){
iZZiColor = "Blue";
};
if (_local1 == 1){
iZZiColor = "Brown";
};
};
if (_local2 == "Red"){
iZZiColor = "Red";
};
if (_local2 == "Blue"){
iZZiColor = "Blue";
};
if (_local2 == "Brown"){
iZZiColor = "Brown";
};
if (_local2 == "White"){
iZZiColor = "White";
};
if (iZZiColor != "White"){
DispenseIzzIAnim();
} else {
PCannonBase.gotoAndPlay(iZZiColor);
};
}
public function CreateSmallGrid():void{
var _local1:*;
var _local2:*;
_local1 = 0;
while (_local1 < Grids.length) {
_local2 = 1;
while (_local2 < (Grids[_local1].numChildren - 1)) {
SmallUserStageArray.push(["Empty", 0, 0]);
SmallPlacedBlocks.push(null);
_local2++;
};
_local1++;
};
CannonUserStageArray[0] = ["Empty", 0, 0, 0, 0, 0, 0, 0, 0];
}
public function CreateStage():void{
var _local1:*;
PCannonBarrel = new PlayerCannonBarrel();
PCannonBarrel.x = StageArray[StageNum][8436];
PCannonBarrel.y = StageArray[StageNum][8437];
addChild(PCannonBarrel);
PCannonBase = new PlayerCannonBase();
PCannonBase.x = StageArray[StageNum][8438];
PCannonBase.y = StageArray[StageNum][8439];
PCannonBase.gotoAndStop(iZZiColor);
addChild(PCannonBase);
_local1 = 0;
while (_local1 < StageArray[StageNum].length) {
if (StageArray[StageNum][_local1] == "[object BlockTile]"){
BlockTiles.push(sim.addBox({skin:BlockTile, density:0, x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConvexTopLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexTopLeft, density:0, points:[0, 1, 1, 1, 1, 0, 0.67, 0, 0.17, 0.2, 0, 0.67], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConvexTopRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexTopRight, density:0, points:[0, 0, 0, 1, 1, 1, 1, 0.67, 0.83, 0.2, 0.33, 0], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConvexBottomRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexBottomRight, density:0, points:[1, 0, 0, 0, 0, 1, 0.33, 1, 0.83, 0.87, 1, 0.33], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConvexBottomLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConvexBottomLeft, density:0, points:[1, 1, 1, 0, 0, 0, 0, 0.33, 0.17, 0.83, 0.67, 1], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConcaveTopLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveTopLeft, density:0, points:[1, 0, 1, 1, 0, 1, 0.67, 0.67], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConcaveTopRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveTopRight, density:0, points:[0, 0, 0, 1, 1, 1, 0.33, 0.67], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConcaveBottomRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveBottomRight, density:0, points:[1, 0, 0, 0, 0, 1, 0.33, 0.33], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileConcaveBottomLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileConcaveBottomLeft, density:0, points:[1, 1, 1, 0, 0, 0, 0.67, 0.33], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileSlantTopLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantTopLeft, density:0, points:[1, 1, 1, 0, 0, 1, 1, 1], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileSlantTopRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantTopRight, density:0, points:[0, 1, 0, 0, 1, 1, 0, 1], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileSlantBottomRight]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantBottomRight, density:0, points:[0, 0, 1, 0, 0, 1, 0, 0], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object BlockTileSlantBottomLeft]"){
BlockTiles.push(sim.addPoly({skin:BlockTileSlantBottomLeft, density:0, points:[1, 0, 1, 1, 0, 0, 1, 0], x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
};
if (StageArray[StageNum][_local1] == "[object RedBlock]"){
RedBlocks.push(sim.addBox({skin:RedBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
RedEnabled = true;
};
if (StageArray[StageNum][_local1] == "[object BrownBlock]"){
BrownBlocks.push(sim.addBox({skin:BrownBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
BrownEnabled = true;
};
if (StageArray[StageNum][_local1] == "[object BlueBlock]"){
BlueBlocks.push(sim.addBox({skin:BlueBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(StageArray[StageNum][(_local1 + 1)] / 30), y:(StageArray[StageNum][(_local1 + 2)] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false}));
BlueEnabled = true;
};
_local1++;
};
if ((((((StageNum > 0)) || ((StageNum == "UserTest")))) || ((StageNum == "User")))){
PercentageTotal = ((RedBlocks.length + BlueBlocks.length) + BrownBlocks.length);
UpdateBar();
DispenseIzzI();
addChild(Btn_Holder);
} else {
CreateSmallGrid();
GoalBar.visible = false;
Btn_Holder.Btns.MainMenuBtn.visible = true;
Btn_Holder.Btns.SaveLevelBtn.visible = true;
Btn_Holder.Btns.LoadLevelBtn.visible = true;
Btn_Holder.Btns.TestLevelBtn.visible = true;
Btn_Holder.Btns.StageSelectBtn.visible = false;
Btn_Holder.Btns.RetryBtn.visible = false;
addChild(Btn_Holder);
};
}
public function onRemove(_arg1:Event):void{
}
public function DestroyStage(_arg1:MouseEvent):void{
RetryNum = 0;
DestroyType = "StageSelect";
DestroyAll();
}
public function BadgeCheck():void{
var _local1:*;
_local1 = false;
if ((((iZZisFired >= 1)) && (!(FireFirstiZZiBadge)))){
FireFirstiZZiBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(1);
};
if ((((RedBlocksAbsorbed >= 350)) && (!(RedBlockAbsorbBadge)))){
RedBlockAbsorbBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(2);
};
if ((((BrownBlocksAbsorbed >= 350)) && (!(BrownBlockAbsorbBadge)))){
BrownBlockAbsorbBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(3);
};
if ((((BlueBlocksAbsorbed >= 350)) && (!(BlueBlockAbsorbBadge)))){
BlueBlockAbsorbBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(4);
};
if ((((TotalBronze >= 1)) && (!(FirstStageBadge)))){
FirstStageBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(5);
};
if ((((BlocksFallen >= 100)) && (!(BlockFallBadge)))){
BlockFallBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(6);
};
if ((((iZZisFired >= 500)) && (!(Shoot500Badge)))){
Shoot500Badge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(7);
};
if ((((TotalBronze >= 32)) && (!(BronzeBadge)))){
BronzeBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(8);
};
if ((((TotalSilver >= 32)) && (!(SilverBadge)))){
SilverBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(9);
};
if ((((TotalGold >= 32)) && (!(GoldBadge)))){
GoldBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(10);
};
if (((NotPopped) && (!(DontPopBadge)))){
DontPopBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(11);
};
if (((FirstLevelCreated) && (!(CreateLevelBadge)))){
CreateLevelBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(12);
};
if (((ShotOffscreen) && (!(OffScreenBadge)))){
OffScreenBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(13);
};
if ((((RetryNum >= 10)) && (!(RetryBadge)))){
RetryBadge = true;
if (!this.contains(BadgeBox)){
_local1 = true;
};
BadgeCurr++;
BadgeQueue.unshift(14);
};
if (_local1){
_local1 = false;
BadgeBox.mouseEnabled = false;
BadgeBox.mouseChildren = false;
BadgeBox.x = 300;
BadgeBox.y = -40;
BadgeBox.gotoAndPlay(2);
BadgeBox.BadgeBox.gotoAndStop(BadgeQueue[(BadgeQueue.length - 1)]);
addChild(BadgeBox);
};
if (this.contains(BadgeBox)){
this.setChildIndex(BadgeBox, (this.numChildren - 2));
};
}
public function SaveGame():void{
SaveSlotVariables = [[StageNum, StageCurr, TotalBronze, TotalSilver, TotalGold, iZZisFired, BlueBlocksAbsorbed, BrownBlocksAbsorbed, RedBlocksAbsorbed, BlocksFallen, TrophyArray, BadgeCurr, FireFirstiZZiBadge, RedBlockAbsorbBadge, BrownBlockAbsorbBadge, BlueBlockAbsorbBadge, FirstStageBadge, BlockFallBadge, Quality, SFXVolume, MusicVolume, Shoot500Badge, BronzeBadge, SilverBadge, GoldBadge, DontPopBadge, CreateLevelBadge, OffScreenBadge, RetryBadge, NotPopped, FirstLevelCreated, ShotOffscreen, RetryNum, FirstTime]];
root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray = SaveSlotVariables;
root[(("SaveSlot" + SaveNum) + "File")].flush();
}
public function StartGame(_arg1:MouseEvent){
play();
}
public function DestroyAll():void{
var _local1:*;
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MoveCannon);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, ShootCannon);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MoveBlocks);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, PlaceBlocks);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, KeyPressed);
stage.removeEventListener(Event.ENTER_FRAME, loop);
sim.stop();
if (iZZiFlyer != null){
iZZiTween.pause();
removeChild(iZZiFlyer);
};
if ((((((StageNum > 0)) || ((StageNum == "UserTest")))) || ((StageNum == "User")))){
removeChild(PCannonBase);
removeChild(PCannonBarrel);
} else {
removeChild(CurrentBlock);
if (PopUpMenu != null){
removeChild(PopUpMenu);
};
if (SaveMenuBox != null){
removeChild(SaveMenuBox);
};
if (CannonBlock != null){
removeChild(CannonBlock);
};
_local1 = 0;
while (_local1 < Grids.length) {
removeChild(Grids[_local1]);
_local1++;
};
_local1 = 0;
while (_local1 < PlacedBlocks.length) {
if (PlacedBlocks[_local1] != null){
removeChild(PlacedBlocks[_local1]);
};
_local1++;
};
_local1 = 0;
while (_local1 < SmallPlacedBlocks.length) {
if (SmallPlacedBlocks[_local1] != null){
removeChild(SmallPlacedBlocks[_local1]);
};
_local1++;
};
};
removeChild(GoalBar);
Btn_Holder.removeEventListener(MouseEvent.ROLL_OVER, DontFire);
Btn_Holder.removeEventListener(MouseEvent.ROLL_OUT, Fire);
removeChild(Btn_Holder);
removeChild(EndScreen);
_local1 = 0;
while (_local1 < BlueBlocks.length) {
BlueBlocks[_local1].destroy();
BlueBlocks[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < BrownBlocks.length) {
BrownBlocks[_local1].destroy();
BrownBlocks[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < RedBlocks.length) {
RedBlocks[_local1].destroy();
RedBlocks[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < BlueiZZis.length) {
BlueiZZis[_local1].destroy();
BlueiZZis[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < BrowniZZis.length) {
BrowniZZis[_local1].destroy();
BrowniZZis[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < RediZZis.length) {
RediZZis[_local1].destroy();
RediZZis[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < BlockTiles.length) {
BlockTiles[_local1].destroy();
BlockTiles[_local1].fullDestroy();
_local1++;
};
_local1 = 0;
while (_local1 < Walls.length) {
Walls[_local1].destroy();
Walls[_local1].fullDestroy();
_local1++;
};
GoToPlate = DestroyType;
gotoAndPlay("Menu");
}
public function Mute_Sound(_arg1:Event){
SoundMixer.soundTransform = MuteTransform;
}
public function SaveLevelCompleteBox(_arg1:MouseEvent){
SaveMenuBox.SaveLevelObjects();
}
public function visit_SponsorTwitter(_arg1:MouseEvent){
var _local2:URLRequest;
_local2 = new URLRequest("http://twitter.com/armorgames");
navigateToURL(_local2, "_blank");
}
public function visit_TheGunGame2(_arg1:Event){
}
public function RightClickTest(_arg1:Event){
}
public function LoadSave():void{
if (root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray == undefined){
root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray = SaveSlotVariables;
} else {
StageNum = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][0];
StageCurr = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][1];
TotalBronze = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][2];
TotalSilver = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][3];
TotalGold = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][4];
iZZisFired = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][5];
BlueBlocksAbsorbed = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][6];
BrownBlocksAbsorbed = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][7];
RedBlocksAbsorbed = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][8];
BlocksFallen = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][9];
TrophyArray = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][10];
BadgeCurr = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][11];
FireFirstiZZiBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][12];
RedBlockAbsorbBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][13];
BrownBlockAbsorbBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][14];
BlueBlockAbsorbBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][15];
FirstStageBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][16];
BlockFallBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][17];
Quality = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][18];
SFXVolume = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][19];
MusicVolume = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][20];
Shoot500Badge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][21];
BronzeBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][22];
SilverBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][23];
GoldBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][24];
DontPopBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][25];
CreateLevelBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][26];
OffScreenBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][27];
RetryBadge = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][28];
NotPopped = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][29];
FirstLevelCreated = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][30];
ShotOffscreen = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][31];
RetryNum = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][32];
FirstTime = root[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][33];
};
stage.quality = Quality;
SFXVolumeTransform.volume = (SFXVolume / 100);
MusicVolumeTransform.volume = (MusicVolume / 100);
}
public function NextStage(_arg1:MouseEvent):void{
DestroyType = "NextStage";
DestroyAll();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 110
//NextBtnBox_62 (IzzIPhysicsShooterArmorGames_fla.NextBtnBox_62)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class NextBtnBox_62 extends MovieClip {
public function NextBtnBox_62(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 111
//NextStageBtn_138 (IzzIPhysicsShooterArmorGames_fla.NextStageBtn_138)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class NextStageBtn_138 extends MovieClip {
public function NextStageBtn_138(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 112
//NoBtnBox_75 (IzzIPhysicsShooterArmorGames_fla.NoBtnBox_75)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class NoBtnBox_75 extends MovieClip {
public function NoBtnBox_75(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 113
//OverwritePrompt_73 (IzzIPhysicsShooterArmorGames_fla.OverwritePrompt_73)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class OverwritePrompt_73 extends MovieClip {
public var YesBtn:MovieClip;
public var NoBtn:MovieClip;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 114
//PlateHolder_92 (IzzIPhysicsShooterArmorGames_fla.PlateHolder_92)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.reintroducing.events.*;
import flash.utils.*;
import com.reintroducing.ui.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class PlateHolder_92 extends MovieClip {
public var Lock1:MovieClip;
public var Lock2:MovieClip;
public var Lock3:MovieClip;
public var Lock4:MovieClip;
public var Lock5:MovieClip;
public var Lock7:MovieClip;
public var Lock8:MovieClip;
public var Lock6:MovieClip;
public var Lock9:MovieClip;
public var MainMenuBtn:MovieClip;
public var i;
public var Trophy10:MovieClip;
public var Trophy11:MovieClip;
public var Trophy12:MovieClip;
public var Trophy14:MovieClip;
public var Trophy15:MovieClip;
public var Trophy16:MovieClip;
public var Trophy17:MovieClip;
public var Trophy18:MovieClip;
public var Trophy19:MovieClip;
public var Gold:MovieClip;
public var Credits:MovieClip;
public var BronzeTrophy:MovieClip;
public var Trophy21:MovieClip;
public var Trophy22:MovieClip;
public var Trophy23:MovieClip;
public var Trophy24:MovieClip;
public var Trophy27:MovieClip;
public var Trophy29:MovieClip;
public var Trophy26:MovieClip;
public var Trophy28:MovieClip;
public var Shoot500:MovieClip;
public var Trophy20:MovieClip;
public var Trophy25:MovieClip;
public var Lock12:MovieClip;
public var Lock13:MovieClip;
public var Lock14:MovieClip;
public var Trophy32:MovieClip;
public var Lock16:MovieClip;
public var Lock10:MovieClip;
public var Lock19:MovieClip;
public var Trophy31:MovieClip;
public var PreReqBox;
public var Lock17:MovieClip;
public var Lock18:MovieClip;
public var Lock11:MovieClip;
public var Trophy30:MovieClip;
public var Lock15:MovieClip;
public var Trophy13:MovieClip;
public var Lock20:MovieClip;
public var Lock21:MovieClip;
public var Lock22:MovieClip;
public var Lock23:MovieClip;
public var Lock24:MovieClip;
public var Lock25:MovieClip;
public var Lock26:MovieClip;
public var Lock28:MovieClip;
public var Lock29:MovieClip;
public var Lock27:MovieClip;
public var Badge11:MovieClip;
public var Badge12:MovieClip;
public var Badge13:MovieClip;
public var Badge14:MovieClip;
public var DontPop:MovieClip;
public var Lock30:MovieClip;
public var Lock31:MovieClip;
public var Lock32:MovieClip;
public var Badge10:MovieClip;
public var BadgeAmountInfo:TextField;
public var Badge1:MovieClip;
public var Badge2:MovieClip;
public var Badge3:MovieClip;
public var Badge4:MovieClip;
public var Badge5:MovieClip;
public var Badge6:MovieClip;
public var Badge8:MovieClip;
public var Stage6:MovieClip;
public var Stage7:MovieClip;
public var Stage1:MovieClip;
public var Stage9:MovieClip;
public var Stage3:MovieClip;
public var Stage5:MovieClip;
public var Badge7:MovieClip;
public var Badge9:MovieClip;
public var FireFirstiZZi:MovieClip;
public var SponsorBtn:MovieClip;
public var Stage8:MovieClip;
public var Stage2:MovieClip;
public var Stage4:MovieClip;
public var SFXOption:SliderUI;
public var BrownBlockAbsorb:MovieClip;
public var GraphicsTrack:MovieClip;
public var Stage10:MovieClip;
public var Stage11:MovieClip;
public var Stage12:MovieClip;
public var Stage14:MovieClip;
public var Stage15:MovieClip;
public var Stage16:MovieClip;
public var Stage17:MovieClip;
public var Stage18:MovieClip;
public var Stage13:MovieClip;
public var BlockFall:MovieClip;
public var Stage19:MovieClip;
public var Stage20:MovieClip;
public var Stage21:MovieClip;
public var Stage22:MovieClip;
public var Stage23:MovieClip;
public var Stage25:MovieClip;
public var Stage29:MovieClip;
public var SFXSlider:MovieClip;
public var Stage24:MovieClip;
public var Stage27:MovieClip;
public var Stage26:MovieClip;
public var Bronze:MovieClip;
public var Stage30:MovieClip;
public var Stage31:MovieClip;
public var Stage32:MovieClip;
public var Stage28:MovieClip;
public var ChazBtn:SimpleButton;
public var SponsorTwitter:SimpleButton;
public var MusicTrack:MovieClip;
public var EraseSaveBtn:MovieClip;
public var FirstStage:MovieClip;
public var StartGameBtn:MovieClip;
public var MoreGamesBtn:MovieClip;
public var Retry:MovieClip;
public var OffScreen:MovieClip;
public var LevelEditorBtn:MovieClip;
public var GoldTrophy:MovieClip;
public var BadgeInfo:TextField;
public var GoldCurr:TextField;
public var MusicOption:SliderUI;
public var RedBlockAbsorb:MovieClip;
public var BadgesBtn:MovieClip;
public var SilverCurr:TextField;
public var OptionsBtn:MovieClip;
public var BronzeCurr:TextField;
public var GraphicsOption:SliderUI;
public var Silver:MovieClip;
public var BlueBlockAbsorb:MovieClip;
public var MusicSlider:MovieClip;
public var BadgeText;
public var SponsorBtn2:SimpleButton;
public var GraphicsSlider:MovieClip;
public var CreditsBtn:MovieClip;
public var SilverTrophy:MovieClip;
public var CreateLevel:MovieClip;
public var NickBtn:SimpleButton;
public var SponsorFacebook:SimpleButton;
public var Trophy1:MovieClip;
public var Trophy2:MovieClip;
public var Trophy3:MovieClip;
public var Trophy4:MovieClip;
public var Trophy5:MovieClip;
public var Trophy6:MovieClip;
public var Trophy7:MovieClip;
public var Trophy8:MovieClip;
public var Trophy9:MovieClip;
public var SFXTrack:MovieClip;
public function PlateHolder_92(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
public function GoToGame(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.currentTarget.name.split("e");
MovieClip(root).StageNum = Number(_local2[1]);
MovieClip(root).gotoAndStop("Game");
}
function frame2(){
stop();
Credits.ChazBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Carter);
Credits.NickBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Nick);
Credits.SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MoreGamesBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MainMenuBtn.addEventListener(MouseEvent.CLICK, GoToMainMenu);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
BadgeText = "";
BadgeAmountInfo.text = (((("You have " + MovieClip(root).BadgeCurr) + " out of ") + MovieClip(root).BadgeTotal) + " Badges.");
FireFirstiZZi.visible = false;
FireFirstiZZi.mouseEnabled = false;
FireFirstiZZi.mouseChildren = false;
FirstStage.visible = false;
FirstStage.mouseEnabled = false;
FirstStage.mouseChildren = false;
BrownBlockAbsorb.visible = false;
BrownBlockAbsorb.mouseEnabled = false;
BrownBlockAbsorb.mouseChildren = false;
BlueBlockAbsorb.visible = false;
BlueBlockAbsorb.mouseEnabled = false;
BlueBlockAbsorb.mouseChildren = false;
RedBlockAbsorb.visible = false;
RedBlockAbsorb.mouseEnabled = false;
RedBlockAbsorb.mouseChildren = false;
BlockFall.visible = false;
BlockFall.mouseEnabled = false;
BlockFall.mouseChildren = false;
Shoot500.visible = false;
Shoot500.mouseEnabled = false;
Shoot500.mouseChildren = false;
Bronze.visible = false;
Bronze.mouseEnabled = false;
Bronze.mouseChildren = false;
Silver.visible = false;
Silver.mouseEnabled = false;
Silver.mouseChildren = false;
Gold.visible = false;
Gold.mouseEnabled = false;
Gold.mouseChildren = false;
DontPop.visible = false;
DontPop.mouseEnabled = false;
DontPop.mouseChildren = false;
CreateLevel.visible = false;
CreateLevel.mouseEnabled = false;
CreateLevel.mouseChildren = false;
OffScreen.visible = false;
OffScreen.mouseEnabled = false;
OffScreen.mouseChildren = false;
Retry.visible = false;
Retry.mouseEnabled = false;
Retry.mouseChildren = false;
if (MovieClip(root).FireFirstiZZiBadge){
FireFirstiZZi.visible = true;
Badge1.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge1.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).BrownBlockAbsorbBadge){
BrownBlockAbsorb.visible = true;
Badge2.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge2.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).BlueBlockAbsorbBadge){
BlueBlockAbsorb.visible = true;
Badge3.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge3.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).RedBlockAbsorbBadge){
RedBlockAbsorb.visible = true;
Badge4.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge4.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).FirstStageBadge){
FirstStage.visible = true;
Badge5.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge5.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).BlockFallBadge){
BlockFall.visible = true;
Badge6.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge6.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).Shoot500Badge){
Shoot500.visible = true;
Badge7.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge7.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).BronzeBadge){
Bronze.visible = true;
Badge8.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge8.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).SilverBadge){
Silver.visible = true;
Badge9.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge9.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).GoldBadge){
Gold.visible = true;
Badge10.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge10.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).DontPopBadge){
DontPop.visible = true;
Badge11.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge11.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).CreateLevelBadge){
CreateLevel.visible = true;
Badge12.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge12.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).OffScreenBadge){
OffScreen.visible = true;
Badge13.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge13.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
if (MovieClip(root).RetryBadge){
Retry.visible = true;
Badge14.addEventListener(MouseEvent.ROLL_OVER, BadgeTextAdd);
Badge14.addEventListener(MouseEvent.ROLL_OUT, BadgeTextRemove);
};
}
function frame3(){
stop();
Credits.ChazBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Carter);
Credits.NickBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Nick);
Credits.SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MoreGamesBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MainMenuBtn.addEventListener(MouseEvent.CLICK, GoToMainMenu);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
EraseSaveBtn.addEventListener(MouseEvent.CLICK, MovieClip(parent).EraseSave);
EraseSaveBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
EraseSaveBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
GraphicsOption = new SliderUI(stage, "x", GraphicsTrack, GraphicsSlider, 0, 100);
GraphicsOption.addEventListener(SliderUIEvent.ON_UPDATE, GraphicsUpdate);
GraphicsOption.addEventListener(SliderUIEvent.ON_RELEASE, GraphicsSetter);
if (MovieClip(root).Quality == "low"){
GraphicsOption.currentValue = 0;
};
if (MovieClip(root).Quality == "medium"){
GraphicsOption.currentValue = 50;
};
if (MovieClip(root).Quality == "high"){
GraphicsOption.currentValue = 100;
};
MusicOption = new SliderUI(stage, "x", MusicTrack, MusicSlider, 0, 100);
MusicOption.addEventListener(SliderUIEvent.ON_UPDATE, MusicUpdate);
MusicOption.currentValue = MovieClip(root).MusicVolume;
SFXOption = new SliderUI(stage, "x", SFXTrack, SFXSlider, 0, 100);
SFXOption.addEventListener(SliderUIEvent.ON_UPDATE, SFXUpdate);
SFXOption.currentValue = MovieClip(root).SFXVolume;
}
function frame4(){
stop();
ChazBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Carter);
NickBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Nick);
SponsorBtn2.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MoreGamesBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MainMenuBtn.addEventListener(MouseEvent.CLICK, GoToMainMenu);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
}
function frame5(){
stop();
PreReqBox = new MovieClip();
BronzeTrophy.gotoAndStop(2);
SilverTrophy.gotoAndStop(3);
GoldTrophy.gotoAndStop(4);
BronzeCurr.text = ("x" + MovieClip(root).TotalBronze);
SilverCurr.text = ("x" + MovieClip(root).TotalSilver);
GoldCurr.text = ("x" + MovieClip(root).TotalGold);
MainMenuBtn.addEventListener(MouseEvent.CLICK, GoToMainMenu);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MainMenuBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
MoreGamesBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
i = 0;
while (i < MovieClip(root).UnlockArray.length) {
if ((((((MovieClip(root).TotalBronze >= MovieClip(root).UnlockArray[i][0])) && ((MovieClip(root).TotalSilver >= MovieClip(root).UnlockArray[i][1])))) && ((MovieClip(root).TotalGold >= MovieClip(root).UnlockArray[i][2])))){
MovieClip(root).StageCurr = i;
};
i++;
};
i = MovieClip(root).StageCurr;
while (i <= MovieClip(root).StageTotal) {
getChildByName(("Lock" + i)).addEventListener(MouseEvent.ROLL_OVER, PreReqEnabled);
getChildByName(("Lock" + i)).addEventListener(MouseEvent.MOUSE_OUT, PreReqDisabled);
i++;
};
i = 0;
while (i <= MovieClip(root).StageCurr) {
if (i != 0){
this[("Trophy" + i)].mouseEnabled = false;
if (MovieClip(root).TrophyArray[i][0] == 1){
this[("Trophy" + i)].gotoAndStop(2);
};
if (MovieClip(root).TrophyArray[i][1] == 1){
this[("Trophy" + i)].gotoAndStop(3);
};
if (MovieClip(root).TrophyArray[i][2] == 1){
this[("Trophy" + i)].gotoAndStop(4);
};
getChildByName(("Lock" + i)).visible = false;
getChildByName(("Stage" + i)).addEventListener(MouseEvent.CLICK, GoToGame);
getChildByName(("Stage" + i)).addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
getChildByName(("Stage" + i)).addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
};
i++;
};
}
function frame1(){
stop();
Credits.ChazBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Carter);
Credits.NickBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Nick);
Credits.SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
MoreGamesBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_Sponsor);
SponsorTwitter.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_SponsorTwitter);
SponsorFacebook.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_SponsorFacebook);
MovieClip(root).SaveGame();
StartGameBtn.addEventListener(MouseEvent.CLICK, GoToStageSelect);
BadgesBtn.addEventListener(MouseEvent.CLICK, GoToBadges);
OptionsBtn.addEventListener(MouseEvent.CLICK, GoToOptions);
CreditsBtn.addEventListener(MouseEvent.CLICK, GoToCredits);
LevelEditorBtn.addEventListener(MouseEvent.CLICK, GoToEditor);
StartGameBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
BadgesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
OptionsBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
CreditsBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
LevelEditorBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
StartGameBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
BadgesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
OptionsBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
CreditsBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
LevelEditorBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
MoreGamesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
}
public function GoToBadges(_arg1:MouseEvent){
gotoAndStop("Badges");
}
public function GoToEditor(_arg1:MouseEvent){
MovieClip(root).StageNum = 0;
MovieClip(root).gotoAndStop("Game");
}
public function RollOverFade(_arg1:MouseEvent){
_arg1.target.gotoAndPlay(2);
}
public function GoToCredits(_arg1:MouseEvent){
gotoAndStop("Credits");
}
public function GoToMainMenu(_arg1:MouseEvent){
gotoAndStop("MainMenu");
}
public function SFXUpdate(_arg1:SliderUIEvent):void{
MovieClip(root).SFXVolume = Math.round(SFXOption.currentValue);
MovieClip(root).SFXVolumeTransform.volume = (MovieClip(root).SFXVolume / 100);
}
public function ScreenMove(_arg1:MouseEvent){
if ((mouseX + PreReqBox.width) <= 375){
PreReqBox.x = (mouseX + ((PreReqBox.width + 10) / 2));
PreReqBox.y = (mouseY - ((PreReqBox.height - 10) / 2));
} else {
PreReqBox.x = (mouseX - ((PreReqBox.width + 10) / 2));
PreReqBox.y = (mouseY - ((PreReqBox.height - 10) / 2));
};
}
public function PreReqDisabled(_arg1:MouseEvent){
removeChild(PreReqBox);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, ScreenMove);
}
public function GraphicsSetter(_arg1:SliderUIEvent):void{
if (MovieClip(root).Quality == "low"){
GraphicsOption.currentValue = 0;
};
if (MovieClip(root).Quality == "medium"){
GraphicsOption.currentValue = 50;
};
if (MovieClip(root).Quality == "high"){
GraphicsOption.currentValue = 100;
};
}
public function MusicUpdate(_arg1:SliderUIEvent):void{
MovieClip(root).MusicVolume = Math.round(MusicOption.currentValue);
MovieClip(root).MusicVolumeTransform.volume = (MovieClip(root).MusicVolume / 100);
MovieClip(root).MusicChannel.soundTransform = MovieClip(root).MusicVolumeTransform;
}
public function BadgeTextAdd(_arg1:MouseEvent){
if (_arg1.currentTarget.name == "Badge1"){
BadgeText = "Fire your first iZZi.";
};
if (_arg1.currentTarget.name == "Badge2"){
BadgeText = "Absorb 350 Brown Blocks.";
};
if (_arg1.currentTarget.name == "Badge3"){
BadgeText = "Absorb 350 Blue Blocks.";
};
if (_arg1.currentTarget.name == "Badge4"){
BadgeText = "Absorb 350 Red Blocks.";
};
if (_arg1.currentTarget.name == "Badge5"){
BadgeText = "Finish your first stage.";
};
if (_arg1.currentTarget.name == "Badge6"){
BadgeText = "Knock off 100 Blocks.";
};
if (_arg1.currentTarget.name == "Badge7"){
BadgeText = "Shoot 500 iZZi's.";
};
if (_arg1.currentTarget.name == "Badge8"){
BadgeText = "Earn all bronze trophies.";
};
if (_arg1.currentTarget.name == "Badge9"){
BadgeText = "Earn all silver trophies.";
};
if (_arg1.currentTarget.name == "Badge10"){
BadgeText = "Earn all gold trophies.";
};
if (_arg1.currentTarget.name == "Badge11"){
BadgeText = "Finish a stage without popping a single iZZi.";
};
if (_arg1.currentTarget.name == "Badge12"){
BadgeText = "Create your first level.";
};
if (_arg1.currentTarget.name == "Badge13"){
BadgeText = "Shoot an iZZi off-screen.";
};
if (_arg1.currentTarget.name == "Badge14"){
BadgeText = "Beat 10 levels in a row.";
};
BadgeInfo.text = BadgeText;
}
public function GraphicsUpdate(_arg1:SliderUIEvent):void{
if (GraphicsOption.currentValue < 33){
MovieClip(root).Quality = "low";
} else {
if ((((GraphicsOption.currentValue >= 33)) && ((GraphicsOption.currentValue <= 66)))){
MovieClip(root).Quality = "medium";
} else {
if (GraphicsOption.currentValue > 66){
MovieClip(root).Quality = "high";
};
};
};
stage.quality = MovieClip(root).Quality;
}
public function GoToOptions(_arg1:MouseEvent){
gotoAndStop("Options");
}
public function RollOutFade(_arg1:MouseEvent){
_arg1.target.gotoAndPlay(11);
}
public function PreReqEnabled(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.currentTarget.name.split("k");
PreReqBox = new InfoScreen();
if ((mouseX + PreReqBox.width) <= 375){
PreReqBox.x = (mouseX + ((PreReqBox.width + 10) / 2));
PreReqBox.y = (mouseY - ((PreReqBox.height - 10) / 2));
} else {
PreReqBox.x = (mouseX - ((PreReqBox.width + 10) / 2));
PreReqBox.y = (mouseY - ((PreReqBox.height - 10) / 2));
};
PreReqBox.mouseEnabled = false;
PreReqBox.mouseChildren = false;
PreReqBox.StageReq.text = (("Stage " + _local2[1]) + " Prerequisites");
PreReqBox.BronzeReq.text = ("x" + MovieClip(root).UnlockArray[_local2[1]][0]);
PreReqBox.SilverReq.text = ("x" + MovieClip(root).UnlockArray[_local2[1]][1]);
PreReqBox.GoldReq.text = ("x" + MovieClip(root).UnlockArray[_local2[1]][2]);
addChild(PreReqBox);
stage.addEventListener(MouseEvent.MOUSE_MOVE, ScreenMove);
}
public function BadgeTextRemove(_arg1:MouseEvent){
BadgeInfo.text = "";
}
public function GoToStageSelect(_arg1:MouseEvent){
gotoAndStop("StageSelect");
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 115
//Preload_MC_11 (IzzIPhysicsShooterArmorGames_fla.Preload_MC_11)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class Preload_MC_11 extends MovieClip {
public function Preload_MC_11(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 116
//PreloaderBar_4 (IzzIPhysicsShooterArmorGames_fla.PreloaderBar_4)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class PreloaderBar_4 extends MovieClip {
public function PreloaderBar_4(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 117
//PreloaderMain_3 (IzzIPhysicsShooterArmorGames_fla.PreloaderMain_3)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class PreloaderMain_3 extends MovieClip {
public var Preloader:MovieClip;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 118
//RetryBtn_137 (IzzIPhysicsShooterArmorGames_fla.RetryBtn_137)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class RetryBtn_137 extends MovieClip {
public function RetryBtn_137(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 119
//ReturnBtn_143 (IzzIPhysicsShooterArmorGames_fla.ReturnBtn_143)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class ReturnBtn_143 extends MovieClip {
public function ReturnBtn_143(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 120
//SaveBtnBox_67 (IzzIPhysicsShooterArmorGames_fla.SaveBtnBox_67)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class SaveBtnBox_67 extends MovieClip {
public function SaveBtnBox_67(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 121
//SaveBtnGame_140 (IzzIPhysicsShooterArmorGames_fla.SaveBtnGame_140)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class SaveBtnGame_140 extends MovieClip {
public function SaveBtnGame_140(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 122
//SaveSlotGrey_69 (IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.text.*;
public dynamic class SaveSlotGrey_69 extends MovieClip {
public var AuthorInfo:TextField;
public var BG:MovieClip;
public var GoldInfo:TextField;
public var SilverInfo:TextField;
public var BronzeInfo:TextField;
public var NameInfo:TextField;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 123
//SaveSlotWhite_71 (IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.text.*;
public dynamic class SaveSlotWhite_71 extends MovieClip {
public var AuthorInfo:TextField;
public var BG:MovieClip;
public var GoldInfo:TextField;
public var SilverInfo:TextField;
public var BronzeInfo:TextField;
public var NameInfo:TextField;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 124
//SilverBtn_65 (IzzIPhysicsShooterArmorGames_fla.SilverBtn_65)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.text.*;
public dynamic class SilverBtn_65 extends MovieClip {
public var Info:TextField;
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 125
//Sound_Preload_87 (IzzIPhysicsShooterArmorGames_fla.Sound_Preload_87)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class Sound_Preload_87 extends MovieClip {
public function Sound_Preload_87(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 126
//StageBtn_96 (IzzIPhysicsShooterArmorGames_fla.StageBtn_96)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class StageBtn_96 extends MovieClip {
public function StageBtn_96(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 127
//StageCompMainanim_146 (IzzIPhysicsShooterArmorGames_fla.StageCompMainanim_146)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class StageCompMainanim_146 extends MovieClip {
public var NextStageDisableBtn:MovieClip;
public var StageSelectBtn:MovieClip;
public var NextStageBtn:MovieClip;
public function StageCompMainanim_146(){
addFrameScript(0, frame1, 23, frame24, 56, frame57);
}
function frame1(){
stop();
}
function frame24(){
NextStageDisableBtn.mouseEnabled = false;
if ((((((MovieClip(root).TotalBronze >= MovieClip(root).UnlockArray[(MovieClip(root).StageNum + 1)][0])) && ((MovieClip(root).TotalSilver >= MovieClip(root).UnlockArray[(MovieClip(root).StageNum + 1)][1])))) && ((MovieClip(root).TotalGold >= MovieClip(root).UnlockArray[(MovieClip(root).StageNum + 1)][2])))){
NextStageBtn.visible = true;
NextStageDisableBtn.visible = false;
} else {
NextStageBtn.visible = false;
NextStageDisableBtn.visible = true;
};
StageSelectBtn.addEventListener(MouseEvent.CLICK, MovieClip(parent).DestroyStage);
StageSelectBtn.addEventListener(MouseEvent.ROLL_OVER, MovieClip(parent).DontFire);
StageSelectBtn.addEventListener(MouseEvent.ROLL_OUT, MovieClip(parent).Fire);
NextStageBtn.addEventListener(MouseEvent.CLICK, MovieClip(parent).NextStage);
NextStageBtn.addEventListener(MouseEvent.ROLL_OVER, MovieClip(parent).DontFire);
NextStageBtn.addEventListener(MouseEvent.ROLL_OUT, MovieClip(parent).Fire);
}
function frame57(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 128
//StageSelectBtn_136 (IzzIPhysicsShooterArmorGames_fla.StageSelectBtn_136)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class StageSelectBtn_136 extends MovieClip {
public function StageSelectBtn_136(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 129
//StageTrophy_40 (IzzIPhysicsShooterArmorGames_fla.StageTrophy_40)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class StageTrophy_40 extends MovieClip {
public function StageTrophy_40(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 130
//StarMainAnim_129 (IzzIPhysicsShooterArmorGames_fla.StarMainAnim_129)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class StarMainAnim_129 extends MovieClip {
public function StarMainAnim_129(){
addFrameScript(0, frame1, 51, frame52);
}
function frame1(){
stop();
}
function frame52(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 131
//TestLevelBtn_142 (IzzIPhysicsShooterArmorGames_fla.TestLevelBtn_142)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class TestLevelBtn_142 extends MovieClip {
public function TestLevelBtn_142(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 132
//TutText5_79 (IzzIPhysicsShooterArmorGames_fla.TutText5_79)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public dynamic class TutText5_79 extends MovieClip {
public var Link:SimpleButton;
public function TutText5_79(){
addFrameScript(0, frame1);
}
public function LinkVisit(_arg1:MouseEvent){
var _local2:URLRequest;
_local2 = new URLRequest("http://en.wikipedia.org/wiki/Local_Shared_Object#File_locations");
navigateToURL(_local2, "_blank");
}
function frame1(){
stop();
Link.addEventListener(MouseEvent.CLICK, LinkVisit);
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 133
//UploadBtnBox_61 (IzzIPhysicsShooterArmorGames_fla.UploadBtnBox_61)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class UploadBtnBox_61 extends MovieClip {
public function UploadBtnBox_61(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 134
//WhiteBG_72 (IzzIPhysicsShooterArmorGames_fla.WhiteBG_72)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class WhiteBG_72 extends MovieClip {
public function WhiteBG_72(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 135
//YesBtnBox_74 (IzzIPhysicsShooterArmorGames_fla.YesBtnBox_74)
package IzzIPhysicsShooterArmorGames_fla {
import flash.display.*;
public dynamic class YesBtnBox_74 extends MovieClip {
public function YesBtnBox_74(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package IzzIPhysicsShooterArmorGames_fla
Section 136
//BadgeBoxMain (BadgeBoxMain)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class BadgeBoxMain extends MovieClip {
public var BadgeBox:MovieClip;
public function BadgeBoxMain(){
addFrameScript(0, frame1, 1, frame2, 29, frame30, 179, frame180);
}
function frame180(){
if (MovieClip(root).BadgeQueue.length >= 1){
gotoAndPlay(2);
BadgeBox.gotoAndStop(MovieClip(root).BadgeQueue[(MovieClip(root).BadgeQueue.length - 1)]);
} else {
MovieClip(parent).removeChild(this);
};
}
function frame1(){
stop();
}
function frame2(){
MovieClip(root).BadgeQueue.splice((MovieClip(root).BadgeQueue.length - 1), 1);
}
function frame30(){
MovieClip(root).SFX = new BadgeSound();
MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 1, MovieClip(root).SFXVolumeTransform);
}
}
}//package
Section 137
//BadgeSound (BadgeSound)
package {
import flash.media.*;
public dynamic class BadgeSound extends Sound {
}
}//package
Section 138
//BGMusic (BGMusic)
package {
import flash.media.*;
public dynamic class BGMusic extends Sound {
}
}//package
Section 139
//BlockTile (BlockTile)
package {
import flash.display.*;
public dynamic class BlockTile extends MovieClip {
}
}//package
Section 140
//BlockTileConcaveBottomLeft (BlockTileConcaveBottomLeft)
package {
import flash.display.*;
public dynamic class BlockTileConcaveBottomLeft extends MovieClip {
}
}//package
Section 141
//BlockTileConcaveBottomRight (BlockTileConcaveBottomRight)
package {
import flash.display.*;
public dynamic class BlockTileConcaveBottomRight extends MovieClip {
}
}//package
Section 142
//BlockTileConcaveTopLeft (BlockTileConcaveTopLeft)
package {
import flash.display.*;
public dynamic class BlockTileConcaveTopLeft extends MovieClip {
}
}//package
Section 143
//BlockTileConcaveTopRight (BlockTileConcaveTopRight)
package {
import flash.display.*;
public dynamic class BlockTileConcaveTopRight extends MovieClip {
}
}//package
Section 144
//BlockTileConvexBottomLeft (BlockTileConvexBottomLeft)
package {
import flash.display.*;
public dynamic class BlockTileConvexBottomLeft extends MovieClip {
}
}//package
Section 145
//BlockTileConvexBottomRight (BlockTileConvexBottomRight)
package {
import flash.display.*;
public dynamic class BlockTileConvexBottomRight extends MovieClip {
}
}//package
Section 146
//BlockTileConvexTopLeft (BlockTileConvexTopLeft)
package {
import flash.display.*;
public dynamic class BlockTileConvexTopLeft extends MovieClip {
}
}//package
Section 147
//BlockTileConvexTopRight (BlockTileConvexTopRight)
package {
import flash.display.*;
public dynamic class BlockTileConvexTopRight extends MovieClip {
}
}//package
Section 148
//BlockTileSlantBottomLeft (BlockTileSlantBottomLeft)
package {
import flash.display.*;
public dynamic class BlockTileSlantBottomLeft extends MovieClip {
}
}//package
Section 149
//BlockTileSlantBottomRight (BlockTileSlantBottomRight)
package {
import flash.display.*;
public dynamic class BlockTileSlantBottomRight extends MovieClip {
}
}//package
Section 150
//BlockTileSlantTopLeft (BlockTileSlantTopLeft)
package {
import flash.display.*;
public dynamic class BlockTileSlantTopLeft extends MovieClip {
}
}//package
Section 151
//BlockTileSlantTopRight (BlockTileSlantTopRight)
package {
import flash.display.*;
public dynamic class BlockTileSlantTopRight extends MovieClip {
}
}//package
Section 152
//BlueBlock (BlueBlock)
package {
import flash.display.*;
public dynamic class BlueBlock extends MovieClip {
}
}//package
Section 153
//BrownBlock (BrownBlock)
package {
import flash.display.*;
public dynamic class BrownBlock extends MovieClip {
}
}//package
Section 154
//CannonPlacement (CannonPlacement)
package {
import flash.display.*;
public dynamic class CannonPlacement extends MovieClip {
}
}//package
Section 155
//CannonSound (CannonSound)
package {
import flash.media.*;
public dynamic class CannonSound extends Sound {
}
}//package
Section 156
//EatSound (EatSound)
package {
import flash.media.*;
public dynamic class EatSound extends Sound {
}
}//package
Section 157
//global (global)
package {
public class global {
public static var pBody = null;
public function global():void{
}
}
}//package
Section 158
//GridTile (GridTile)
package {
import flash.display.*;
public dynamic class GridTile extends MovieClip {
}
}//package
Section 159
//InfoScreen (InfoScreen)
package {
import flash.display.*;
import flash.text.*;
public dynamic class InfoScreen extends MovieClip {
public var GoldReq:TextField;
public var SilverReq:TextField;
public var BronzeReq:TextField;
public var BronzeTrophy:MovieClip;
public var SilverTrophy:MovieClip;
public var GoldTrophy:MovieClip;
public var StageReq:TextField;
public function InfoScreen(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
BronzeTrophy.gotoAndStop(2);
SilverTrophy.gotoAndStop(3);
GoldTrophy.gotoAndStop(4);
}
}
}//package
Section 160
//iZZiBlue (iZZiBlue)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class iZZiBlue extends MovieClip {
public function iZZiBlue(){
addFrameScript(0, frame1, 50, frame51);
}
function frame1(){
stop();
}
function frame51(){
stop();
if (this.name != "Dead"){
if (MovieClip(root).currentFrame == 5){
MovieClip(root).iZZiPopBlue(this.name);
};
};
}
}
}//package
Section 161
//iZZiBrown (iZZiBrown)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class iZZiBrown extends MovieClip {
public function iZZiBrown(){
addFrameScript(0, frame1, 50, frame51);
}
function frame1(){
stop();
}
function frame51(){
stop();
if (this.name != "Dead"){
if (MovieClip(root).currentFrame == 5){
MovieClip(root).iZZiPopBrown(this.name);
};
};
}
}
}//package
Section 162
//iZZiRed (iZZiRed)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class iZZiRed extends MovieClip {
public function iZZiRed(){
addFrameScript(0, frame1, 50, frame51);
}
function frame1(){
stop();
}
function frame51(){
stop();
if (this.name != "Dead"){
if (MovieClip(root).currentFrame == 5){
MovieClip(root).iZZiPopRed(this.name);
};
};
}
}
}//package
Section 163
//LoadBox (LoadBox)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class LoadBox extends MovieClip {
public var Highlighted;
public var ExitBtn:MovieClip;
public var SaveSlot2:MovieClip;
public var SaveSlot1:MovieClip;
public var SaveSlot3:MovieClip;
public var SaveSlot5:MovieClip;
public var SaveSlot4:MovieClip;
public var LoadBtn:MovieClip;
public var LoadLevelNum;
public function LoadBox(){
addFrameScript(0, frame1);
}
public function LoadLevelObjects():void{
MovieClip(root).MasterUserArray = root[(("SaveLevel" + LoadLevelNum) + "File")].data.VariableArray;
}
public function RollOverFade(_arg1:MouseEvent){
_arg1.target.gotoAndPlay(2);
}
function frame1(){
stop();
Highlighted = false;
LoadLevelNum = 0;
LoadBtn.gotoAndStop(1);
ExitBtn.gotoAndStop(1);
SaveSlot1.BG.gotoAndStop(1);
SaveSlot2.BG.gotoAndStop(1);
SaveSlot3.BG.gotoAndStop(1);
SaveSlot4.BG.gotoAndStop(1);
SaveSlot5.BG.gotoAndStop(1);
LoadBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).LoadLevelBox);
LoadBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
LoadBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
ExitBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).ExitLevelBox);
ExitBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
ExitBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
SaveSlot1.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot2.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot3.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot4.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot5.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
if (root["SaveLevel1File"].data.VariableArray == undefined){
SaveSlot1.NameInfo.text = "None";
SaveSlot1.AuthorInfo.text = "None";
SaveSlot1.BronzeInfo.text = "0%";
SaveSlot1.SilverInfo.text = "0%";
SaveSlot1.GoldInfo.text = "0%";
SaveSlot1.removeEventListener(MouseEvent.CLICK, SaveSlotHighlight);
} else {
SaveSlot1.NameInfo.text = root["SaveLevel1File"].data.VariableArray[0];
SaveSlot1.AuthorInfo.text = root["SaveLevel1File"].data.VariableArray[1];
SaveSlot1.BronzeInfo.text = (root["SaveLevel1File"].data.VariableArray[2] + "%");
SaveSlot1.SilverInfo.text = (root["SaveLevel1File"].data.VariableArray[3] + "%");
SaveSlot1.GoldInfo.text = (root["SaveLevel1File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel2File"].data.VariableArray == undefined){
SaveSlot2.NameInfo.text = "None";
SaveSlot2.AuthorInfo.text = "None";
SaveSlot2.BronzeInfo.text = "0%";
SaveSlot2.SilverInfo.text = "0%";
SaveSlot2.GoldInfo.text = "0%";
SaveSlot2.removeEventListener(MouseEvent.CLICK, SaveSlotHighlight);
} else {
SaveSlot2.NameInfo.text = root["SaveLevel2File"].data.VariableArray[0];
SaveSlot2.AuthorInfo.text = root["SaveLevel2File"].data.VariableArray[1];
SaveSlot2.BronzeInfo.text = (root["SaveLevel2File"].data.VariableArray[2] + "%");
SaveSlot2.SilverInfo.text = (root["SaveLevel2File"].data.VariableArray[3] + "%");
SaveSlot2.GoldInfo.text = (root["SaveLevel2File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel3File"].data.VariableArray == undefined){
SaveSlot3.NameInfo.text = "None";
SaveSlot3.AuthorInfo.text = "None";
SaveSlot3.BronzeInfo.text = "0%";
SaveSlot3.SilverInfo.text = "0%";
SaveSlot3.GoldInfo.text = "0%";
SaveSlot3.removeEventListener(MouseEvent.CLICK, SaveSlotHighlight);
} else {
SaveSlot3.NameInfo.text = root["SaveLevel3File"].data.VariableArray[0];
SaveSlot3.AuthorInfo.text = root["SaveLevel3File"].data.VariableArray[1];
SaveSlot3.BronzeInfo.text = (root["SaveLevel3File"].data.VariableArray[2] + "%");
SaveSlot3.SilverInfo.text = (root["SaveLevel3File"].data.VariableArray[3] + "%");
SaveSlot3.GoldInfo.text = (root["SaveLevel3File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel4File"].data.VariableArray == undefined){
SaveSlot4.NameInfo.text = "None";
SaveSlot4.AuthorInfo.text = "None";
SaveSlot4.BronzeInfo.text = "0%";
SaveSlot4.SilverInfo.text = "0%";
SaveSlot4.GoldInfo.text = "0%";
SaveSlot4.removeEventListener(MouseEvent.CLICK, SaveSlotHighlight);
} else {
SaveSlot4.NameInfo.text = root["SaveLevel4File"].data.VariableArray[0];
SaveSlot4.AuthorInfo.text = root["SaveLevel4File"].data.VariableArray[1];
SaveSlot4.BronzeInfo.text = (root["SaveLevel4File"].data.VariableArray[2] + "%");
SaveSlot4.SilverInfo.text = (root["SaveLevel4File"].data.VariableArray[3] + "%");
SaveSlot4.GoldInfo.text = (root["SaveLevel4File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel5File"].data.VariableArray == undefined){
SaveSlot5.NameInfo.text = "None";
SaveSlot5.AuthorInfo.text = "None";
SaveSlot5.BronzeInfo.text = "0%";
SaveSlot5.SilverInfo.text = "0%";
SaveSlot5.GoldInfo.text = "0%";
SaveSlot5.removeEventListener(MouseEvent.CLICK, SaveSlotHighlight);
} else {
SaveSlot5.NameInfo.text = root["SaveLevel5File"].data.VariableArray[0];
SaveSlot5.AuthorInfo.text = root["SaveLevel5File"].data.VariableArray[1];
SaveSlot5.BronzeInfo.text = (root["SaveLevel5File"].data.VariableArray[2] + "%");
SaveSlot5.SilverInfo.text = (root["SaveLevel5File"].data.VariableArray[3] + "%");
SaveSlot5.GoldInfo.text = (root["SaveLevel5File"].data.VariableArray[4] + "%");
};
}
public function RollOutFade(_arg1:MouseEvent){
_arg1.target.gotoAndPlay(11);
}
public function SaveSlotHighlight(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.currentTarget.name.split("t");
if (!Highlighted){
Highlighted = true;
LoadLevelNum = Number(_local2[1]);
_arg1.currentTarget.BG.gotoAndStop(2);
LoadBtn.mouseEnabled = true;
LoadBtn.mouseChildren = true;
LoadBtn.alpha = 1;
} else {
if (((Highlighted) && ((_arg1.currentTarget.BG.currentFrame == 2)))){
Highlighted = false;
LoadLevelNum = 0;
_arg1.currentTarget.BG.gotoAndStop(1);
LoadBtn.mouseEnabled = false;
LoadBtn.mouseChildren = false;
LoadBtn.alpha = 0.5;
};
};
}
}
}//package
Section 164
//NoBlock (NoBlock)
package {
import flash.display.*;
public dynamic class NoBlock extends MovieClip {
}
}//package
Section 165
//PlayerCannonBarrel (PlayerCannonBarrel)
package {
import flash.display.*;
public dynamic class PlayerCannonBarrel extends MovieClip {
public var ArrowLine:MovieClip;
public var Launcher:MovieClip;
public var ArrowTip:MovieClip;
public function PlayerCannonBarrel(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 166
//PlayerCannonBase (PlayerCannonBase)
package {
import flash.display.*;
public dynamic class PlayerCannonBase extends MovieClip {
public function PlayerCannonBase(){
addFrameScript(0, frame1, 9, frame10, 20, frame21, 31, frame32, 42, frame43);
}
function frame10(){
gotoAndStop("White");
}
function frame1(){
stop();
}
function frame21(){
gotoAndStop("Brown");
}
function frame43(){
gotoAndStop("Blue");
}
function frame32(){
gotoAndStop("Red");
}
}
}//package
Section 167
//PopSound (PopSound)
package {
import flash.media.*;
public dynamic class PopSound extends Sound {
}
}//package
Section 168
//PopUpBoxMain (PopUpBoxMain)
package {
import flash.display.*;
public dynamic class PopUpBoxMain extends MovieClip {
public var PopUpMenu:MovieClip;
public function PopUpBoxMain(){
addFrameScript(14, frame15);
}
function frame15(){
stop();
}
}
}//package
Section 169
//RedBlock (RedBlock)
package {
import flash.display.*;
public dynamic class RedBlock extends MovieClip {
}
}//package
Section 170
//SaveBox (SaveBox)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.reintroducing.events.*;
import flash.utils.*;
import com.reintroducing.ui.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class SaveBox extends MovieClip {
public var AuthorInfo:TextField;
public var GoldOption:SliderUI;
public var SilverTrack:MovieClip;
public var SilverNum;
public var Highlighted;
public var BronzeSlider:MovieClip;
public var ExitBtn:MovieClip;
public var SilverOption:SliderUI;
public var NextBtn:MovieClip;
public var SaveSlot2:MovieClip;
public var SaveSlot3:MovieClip;
public var SaveSlot5:MovieClip;
public var SaveSlot4:MovieClip;
public var SilverSlider:MovieClip;
public var UploadBtn:MovieClip;
public var SaveBtn:MovieClip;
public var SaveSlot1:MovieClip;
public var GoldSlider:MovieClip;
public var OverwritePrompt:MovieClip;
public var GoldTrack:MovieClip;
public var BronzeTrack:MovieClip;
public var BronzeNum;
public var BackBtn:MovieClip;
public var BronzeOption:SliderUI;
public var GoldNum;
public var SaveLevelNum;
public var NameInfo:TextField;
public function SaveBox(){
addFrameScript(0, frame1, 1, frame2);
}
public function SilverSetter(_arg1:SliderUIEvent):void{
BronzeNum = BronzeOption.currentValue;
SilverNum = SilverOption.currentValue;
GoldNum = GoldOption.currentValue;
}
public function BronzeUpdate(_arg1:SliderUIEvent):void{
if (BronzeOption.currentValue > SilverOption.currentValue){
SilverOption.currentValue = BronzeOption.currentValue;
};
if (BronzeOption.currentValue > GoldOption.currentValue){
GoldOption.currentValue = BronzeOption.currentValue;
};
BronzeSlider.Info.text = (BronzeOption.currentValue + "%");
SilverSlider.Info.text = (SilverOption.currentValue + "%");
GoldSlider.Info.text = (GoldOption.currentValue + "%");
}
public function RollOverFade(_arg1:MouseEvent){
_arg1.target.gotoAndPlay(2);
}
public function GoldSetter(_arg1:SliderUIEvent):void{
BronzeNum = BronzeOption.currentValue;
SilverNum = SilverOption.currentValue;
GoldNum = GoldOption.currentValue;
}
public function NoBox(_arg1:MouseEvent){
OverwritePrompt.mouseEnabled = false;
OverwritePrompt.mouseChildren = false;
OverwritePrompt.visible = false;
}
function frame1(){
stop();
NextBtn.gotoAndStop(1);
UploadBtn.gotoAndStop(1);
ExitBtn.gotoAndStop(1);
BronzeNum = 50;
SilverNum = 75;
GoldNum = 100;
if (MovieClip(root).Loaded){
NameInfo.text = MovieClip(root).MasterUserArray[0];
AuthorInfo.text = MovieClip(root).MasterUserArray[1];
BronzeNum = MovieClip(root).MasterUserArray[2];
SilverNum = MovieClip(root).MasterUserArray[3];
GoldNum = MovieClip(root).MasterUserArray[4];
};
if (MovieClip(root).RestoreSaveValues){
MovieClip(root).RestoreSaveValues = false;
NameInfo.text = MovieClip(root).MasterUserArray[0];
AuthorInfo.text = MovieClip(root).MasterUserArray[1];
BronzeNum = MovieClip(root).MasterUserArray[2];
SilverNum = MovieClip(root).MasterUserArray[3];
GoldNum = MovieClip(root).MasterUserArray[4];
};
NextBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).SaveLevelBox);
NextBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
NextBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
UploadBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).UploadLevelBox);
UploadBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
UploadBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
ExitBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).ExitLevelBox);
ExitBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
ExitBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
BronzeOption = new SliderUI(stage, "x", BronzeTrack, BronzeSlider, 0, 100);
BronzeOption.addEventListener(SliderUIEvent.ON_UPDATE, BronzeUpdate);
BronzeOption.addEventListener(SliderUIEvent.ON_RELEASE, BronzeSetter);
BronzeOption.currentValue = BronzeNum;
BronzeSlider.Info.text = (BronzeOption.currentValue + "%");
SilverOption = new SliderUI(stage, "x", SilverTrack, SilverSlider, 0, 100);
SilverOption.addEventListener(SliderUIEvent.ON_UPDATE, SilverUpdate);
SilverOption.addEventListener(SliderUIEvent.ON_RELEASE, SilverSetter);
SilverOption.currentValue = SilverNum;
SilverSlider.Info.text = (SilverOption.currentValue + "%");
GoldOption = new SliderUI(stage, "x", GoldTrack, GoldSlider, 0, 100);
GoldOption.addEventListener(SliderUIEvent.ON_UPDATE, GoldUpdate);
GoldOption.addEventListener(SliderUIEvent.ON_RELEASE, GoldSetter);
GoldOption.currentValue = GoldNum;
GoldSlider.Info.text = (GoldOption.currentValue + "%");
}
public function GoldUpdate(_arg1:SliderUIEvent):void{
if (BronzeOption.currentValue > GoldOption.currentValue){
BronzeOption.currentValue = GoldOption.currentValue;
};
if (SilverOption.currentValue > GoldOption.currentValue){
SilverOption.currentValue = GoldOption.currentValue;
};
BronzeSlider.Info.text = (BronzeOption.currentValue + "%");
SilverSlider.Info.text = (SilverOption.currentValue + "%");
GoldSlider.Info.text = (GoldOption.currentValue + "%");
}
function frame2(){
stop();
SaveLevelNum = 0;
Highlighted = false;
OverwritePrompt.mouseEnabled = false;
OverwritePrompt.mouseChildren = false;
OverwritePrompt.visible = false;
SaveBtn.gotoAndStop(1);
SaveBtn.mouseEnabled = false;
SaveBtn.mouseChildren = false;
SaveBtn.alpha = 0.5;
BackBtn.gotoAndStop(1);
ExitBtn.gotoAndStop(1);
SaveBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).SaveLevelCompleteBox);
SaveBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
SaveBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
BackBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).SaveLevelCancelBox);
BackBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
BackBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
ExitBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).ExitLevelBox);
ExitBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
ExitBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
OverwritePrompt.YesBtn.addEventListener(MouseEvent.CLICK, YesBox);
OverwritePrompt.YesBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
OverwritePrompt.YesBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
OverwritePrompt.NoBtn.addEventListener(MouseEvent.CLICK, NoBox);
OverwritePrompt.NoBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade);
OverwritePrompt.NoBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade);
SaveSlot1.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot2.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot3.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot4.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
SaveSlot5.addEventListener(MouseEvent.CLICK, SaveSlotHighlight);
if (root["SaveLevel1File"].data.VariableArray == undefined){
SaveSlot1.NameInfo.text = "None";
SaveSlot1.AuthorInfo.text = "None";
SaveSlot1.BronzeInfo.text = "0%";
SaveSlot1.SilverInfo.text = "0%";
SaveSlot1.GoldInfo.text = "0%";
} else {
SaveSlot1.NameInfo.text = root["SaveLevel1File"].data.VariableArray[0];
SaveSlot1.AuthorInfo.text = root["SaveLevel1File"].data.VariableArray[1];
SaveSlot1.BronzeInfo.text = (root["SaveLevel1File"].data.VariableArray[2] + "%");
SaveSlot1.SilverInfo.text = (root["SaveLevel1File"].data.VariableArray[3] + "%");
SaveSlot1.GoldInfo.text = (root["SaveLevel1File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel2File"].data.VariableArray == undefined){
SaveSlot2.NameInfo.text = "None";
SaveSlot2.AuthorInfo.text = "None";
SaveSlot2.BronzeInfo.text = "0%";
SaveSlot2.SilverInfo.text = "0%";
SaveSlot2.GoldInfo.text = "0%";
} else {
SaveSlot2.NameInfo.text = root["SaveLevel2File"].data.VariableArray[0];
SaveSlot2.AuthorInfo.text = root["SaveLevel2File"].data.VariableArray[1];
SaveSlot2.BronzeInfo.text = (root["SaveLevel2File"].data.VariableArray[2] + "%");
SaveSlot2.SilverInfo.text = (root["SaveLevel2File"].data.VariableArray[3] + "%");
SaveSlot2.GoldInfo.text = (root["SaveLevel2File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel3File"].data.VariableArray == undefined){
SaveSlot3.NameInfo.text = "None";
SaveSlot3.AuthorInfo.text = "None";
SaveSlot3.BronzeInfo.text = "0%";
SaveSlot3.SilverInfo.text = "0%";
SaveSlot3.GoldInfo.text = "0%";
} else {
SaveSlot3.NameInfo.text = root["SaveLevel3File"].data.VariableArray[0];
SaveSlot3.AuthorInfo.text = root["SaveLevel3File"].data.VariableArray[1];
SaveSlot3.BronzeInfo.text = (root["SaveLevel3File"].data.VariableArray[2] + "%");
SaveSlot3.SilverInfo.text = (root["SaveLevel3File"].data.VariableArray[3] + "%");
SaveSlot3.GoldInfo.text = (root["SaveLevel3File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel4File"].data.VariableArray == undefined){
SaveSlot4.NameInfo.text = "None";
SaveSlot4.AuthorInfo.text = "None";
SaveSlot4.BronzeInfo.text = "0%";
SaveSlot4.SilverInfo.text = "0%";
SaveSlot4.GoldInfo.text = "0%";
} else {
SaveSlot4.NameInfo.text = root["SaveLevel4File"].data.VariableArray[0];
SaveSlot4.AuthorInfo.text = root["SaveLevel4File"].data.VariableArray[1];
SaveSlot4.BronzeInfo.text = (root["SaveLevel4File"].data.VariableArray[2] + "%");
SaveSlot4.SilverInfo.text = (root["SaveLevel4File"].data.VariableArray[3] + "%");
SaveSlot4.GoldInfo.text = (root["SaveLevel4File"].data.VariableArray[4] + "%");
};
if (root["SaveLevel5File"].data.VariableArray == undefined){
SaveSlot5.NameInfo.text = "None";
SaveSlot5.AuthorInfo.text = "None";
SaveSlot5.BronzeInfo.text = "0%";
SaveSlot5.SilverInfo.text = "0%";
SaveSlot5.GoldInfo.text = "0%";
} else {
SaveSlot5.NameInfo.text = root["SaveLevel5File"].data.VariableArray[0];
SaveSlot5.AuthorInfo.text = root["SaveLevel5File"].data.VariableArray[1];
SaveSlot5.BronzeInfo.text = (root["SaveLevel5File"].data.VariableArray[2] + "%");
SaveSlot5.SilverInfo.text = (root["SaveLevel5File"].data.VariableArray[3] + "%");
SaveSlot5.GoldInfo.text = (root["SaveLevel5File"].data.VariableArray[4] + "%");
};
}
public function YesBox(_arg1:MouseEvent){
root[(("SaveLevel" + SaveLevelNum) + "File")].data.VariableArray = MovieClip(root).MasterUserArray;
MovieClip(root).RemoveSaveMenu();
}
public function SaveLevelObjects():void{
MovieClip(root).FirstLevelCreated = true;
MovieClip(root).BadgeCheck();
if (root[(("SaveLevel" + SaveLevelNum) + "File")].data.VariableArray == undefined){
root[(("SaveLevel" + SaveLevelNum) + "File")].data.VariableArray = MovieClip(root).MasterUserArray;
MovieClip(root).RemoveSaveMenu();
} else {
OverwritePrompt.mouseEnabled = true;
OverwritePrompt.mouseChildren = true;
OverwritePrompt.visible = true;
};
}
public function SaveSlotHighlight(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.currentTarget.name.split("t");
if (!Highlighted){
Highlighted = true;
SaveLevelNum = Number(_local2[1]);
_arg1.currentTarget.BG.gotoAndStop(2);
SaveBtn.mouseEnabled = true;
SaveBtn.mouseChildren = true;
SaveBtn.alpha = 1;
} else {
if (((Highlighted) && ((_arg1.currentTarget.BG.currentFrame == 2)))){
Highlighted = false;
SaveLevelNum = 0;
_arg1.currentTarget.BG.gotoAndStop(1);
SaveBtn.mouseEnabled = false;
SaveBtn.mouseChildren = false;
SaveBtn.alpha = 0.5;
};
};
}
public function RollOutFade(_arg1:MouseEvent){
_arg1.target.gotoAndPlay(11);
}
public function BronzeSetter(_arg1:SliderUIEvent):void{
BronzeNum = BronzeOption.currentValue;
SilverNum = SilverOption.currentValue;
GoldNum = GoldOption.currentValue;
}
public function SilverUpdate(_arg1:SliderUIEvent):void{
if (SilverOption.currentValue > GoldOption.currentValue){
GoldOption.currentValue = SilverOption.currentValue;
};
if (BronzeOption.currentValue > SilverOption.currentValue){
BronzeOption.currentValue = SilverOption.currentValue;
};
BronzeSlider.Info.text = (BronzeOption.currentValue + "%");
SilverSlider.Info.text = (SilverOption.currentValue + "%");
GoldSlider.Info.text = (GoldOption.currentValue + "%");
}
}
}//package
Section 171
//SharingTutorial (SharingTutorial)
package {
import flash.display.*;
import flash.events.*;
public dynamic class SharingTutorial extends MovieClip {
public var Btn:MovieClip;
public function SharingTutorial(){
addFrameScript(9, frame10, 18, frame19);
}
function frame10(){
stop();
Btn.addEventListener(MouseEvent.CLICK, SharingTutGo);
}
function frame19(){
this.parent.removeChild(this);
}
public function SharingTutGo(_arg1:MouseEvent):void{
this.play();
}
}
}//package
Section 172
//StageEditor (StageEditor)
package {
import flash.display.*;
public dynamic class StageEditor extends MovieClip {
}
}//package
Section 173
//TutorialMain (TutorialMain)
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class TutorialMain extends MovieClip {
public var Btn:MovieClip;
public function TutorialMain(){
addFrameScript(0, frame1, 9, frame10, 28, frame29, 47, frame48, 66, frame67, 75, frame76);
}
function frame76(){
stop();
MovieClip(root).CeaseFire = false;
this.parent.removeChild(this);
}
function frame10(){
stop();
Btn.addEventListener(MouseEvent.CLICK, SharingTutGo);
}
function frame1(){
}
function frame29(){
stop();
Btn.addEventListener(MouseEvent.CLICK, SharingTutGo);
}
function frame48(){
stop();
Btn.addEventListener(MouseEvent.CLICK, SharingTutGo);
}
function frame67(){
stop();
Btn.addEventListener(MouseEvent.CLICK, SharingTutGo);
}
public function SharingTutGo(_arg1:MouseEvent):void{
this.play();
}
}
}//package
Section 174
//VictorySound (VictorySound)
package {
import flash.media.*;
public dynamic class VictorySound extends Sound {
}
}//package