STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228082
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/69483655?noj=FRM69483655-2DC" width="1" height="1"></div>

Izzi - physix based puzzle shooter.swf

This is the info page for
Flash #92677

(Click the ID number above for more basic data on this flash file.)


Text
BADGE EARNED

FIRE YOUR
FIRST iZZi

Absorb 350
Red Blocks

Absorb 350
Brown Blocks

Absorb 350
Blue Blocks

Finish your
first stage

Knock off
100 Blocks

Shoot 500
iZZi's

Earn all bronze
trophies

Earn all silver
trophies

Earn all gold
trophies

Don't pop
any iZZi's

Create your
first level

Fire an iZZi
off-screen

Beat 10 levels
in a row

GENERATING LEVELS...

GENERATING iZZi APPETITES...

COOKING COLOURED CUBES...

OILING CANNON BARREL...

POLISHING BADGES...

CONSTRUCTING LEVEL EDITOR...

WRITING HELP TIPS...

CREATING WARM FEELINGS...

LOADED. CLICK ANYWHERE TO PLAY!

PHYSIX BASED PUZZLE SHOOTER

SPONSORED BY
ARTWORK BY
PROGRAMMED BY

'FLASH' CHAZ CARTER

'FLASH' CHAZ CARTER

NICOLAS 'PLUMPMAN' PICOUET

NICOLAS 'PLUMPMAN' PICOUET

ARMORGAMES.COM

ARMORGAMES.COM

Prerequisites

x50

x50

x50

None

CLOSE (SPACE)

LEVEL NAME:

AUTHOR:

SHARING

LOCAL SAVE

X

SAVE LEVEL

100%

100%

100%

SAVE

CANCEL

LLLLLLLLLLLLLLL

LLLLLLLLLL

100%

100%

100%

LLLLLLLLLLLLLLL

LLLLLLLLLL

100%

100%

100%

YES

NO

OVERWRITE?

LOAD

LOAD LEVEL

You can share your levels with others by finding the local .sol save files on your computer.
There is one save file for every level slot, so you can share them individually.
NOTE: Do not rename the actual files when sharing.
For help on finding where your local .sol save files are,

click here.

click here.

The iZZi's are hungry, but they only like blocks that are the same colour as them.

Aim the cannon using your mouse.
The further your cursor is away from the cannon, the more powerful your shot.

Fire with the left mouse button.

Be careful where you shoot, an iZZi's stomach
cannot handle different coloured blocks.

ARMOR GAMES

START GAME

BADGES

OPTIONS

CREDITS

MORE GAMES

LEVEL EDITOR

MAIN MENU

BADGES

GRAPHIC QUALITY

MUSIC VOLUME

SOUND FX VOLUME

ERASE ALL DATA

OPTIONS

ARTWORK

PROGRAMMING

MUSIC

SERGEY EYBOG

BROUGHT TO YOU BY...

'FLASH' CHAZ CARTER

'FLASH' CHAZ CARTER

NICOLAS "PLUMPMAN" PICOUET

NICOLAS "PLUMPMAN" PICOUET

ARMORGAMES.COM

ARMORGAMES.COM

CREDITS

Your Trophies

x50

x50

x50

1

2

3

4

9

10

11

12

17

18

19

20

25

26

27

28

5

6

7

8

13

14

15

16

21

22

23

24

29

30

31

32

STAGE SELECT

STAGE SELECT

RETRY

NEXT STAGE

MAIN MENU

SAVE LEVEL

LOAD LEVEL

TEST LEVEL

LEVEL EDITOR

Press Spacebar to access
the editor menu.

MENU

STAGE COMPLETED

ActionScript [AS3]

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

Library Items

Symbol 1 GraphicUsed by:57
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:57
Symbol 4 FontUsed by:5 6 10 13 16 19 22 27 33 39 42 45 48 51 54 67 72 77 84 92 98 105 110 116 121 125 126 127 129 130 132 133 229 240 244 245 246 247 251 253 256 258 260 263 266 268 270 275 276 277 278 279 284 285 286 287 288 293 295 297 300 302 352 353 354 355 356 357 362 363 364 365 366 367 368 369 374 375 376 377 378 379 380 381 383 384 386 387 389 428 455 457 459 461 463 465 467 469 475 480
Symbol 5 TextUses:4Used by:57
Symbol 6 TextUses:4Used by:57
Symbol 7 GraphicUsed by:8 29 122
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClipUses:8Used by:57 429
Symbol 10 TextUses:4Used by:57
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:57 429
Symbol 13 TextUses:4Used by:57
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:57 429
Symbol 16 TextUses:4Used by:57
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:57 429
Symbol 19 TextUses:4Used by:57
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:57 429
Symbol 22 TextUses:4Used by:57
Symbol 23 GraphicUsed by:26
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:26
Symbol 26 MovieClipUses:23 25Used by:57 429
Symbol 27 TextUses:4Used by:57
Symbol 28 GraphicUsed by:32
Symbol 29 MovieClipUses:7Used by:30
Symbol 30 MovieClipUses:29Used by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:28 30 31Used by:57 429
Symbol 33 TextUses:4Used by:57
Symbol 34 GraphicUsed by:38
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:38 41 44
Symbol 37 GraphicUsed by:38 41 44
Symbol 38 MovieClipUses:34 36 37Used by:57 429
Symbol 39 TextUses:4Used by:57
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40 36 37Used by:57 429
Symbol 42 TextUses:4Used by:57
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43 36 37Used by:57 429
Symbol 45 TextUses:4Used by:57
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:57 429
Symbol 48 TextUses:4Used by:57
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:57 429
Symbol 51 TextUses:4Used by:57
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:57 429
Symbol 54 TextUses:4Used by:57
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:57 429
Symbol 57 MovieClip {IzzIPhysicsShooterArmorGames_fla.BadgeBox_150}Uses:1 3 5 6 9 10 12 13 15 16 18 19 21 22 26 27 32 33 38 39 41 42 44 45 47 48 50 51 53 54 56Used by:58
Symbol 58 MovieClip {BadgeBoxMain}Uses:57
Symbol 59 GraphicUsed by:65
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:65
Symbol 62 FontUsed by:63 64 126 127 197 203 204 205 304 305 306 310 312 314 316 328 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 472
Symbol 63 EditableTextUses:62Used by:65
Symbol 64 EditableTextUses:62Used by:65
Symbol 65 MovieClip {IzzIPhysicsShooterArmorGames_fla.BGGrid_1}Uses:59 61 63 64Used by:Timeline
Symbol 66 GraphicUsed by:117 148
Symbol 67 TextUses:4Used by:117
Symbol 68 GraphicUsed by:117
Symbol 69 GraphicUsed by:117
Symbol 70 GraphicUsed by:117
Symbol 71 GraphicUsed by:117
Symbol 72 TextUses:4Used by:117
Symbol 73 GraphicUsed by:117
Symbol 74 GraphicUsed by:117
Symbol 75 GraphicUsed by:117
Symbol 76 GraphicUsed by:117
Symbol 77 TextUses:4Used by:117
Symbol 78 GraphicUsed by:117
Symbol 79 GraphicUsed by:117
Symbol 80 GraphicUsed by:117
Symbol 81 GraphicUsed by:117
Symbol 82 GraphicUsed by:117
Symbol 83 GraphicUsed by:117
Symbol 84 TextUses:4Used by:117
Symbol 85 GraphicUsed by:117
Symbol 86 GraphicUsed by:117
Symbol 87 GraphicUsed by:117
Symbol 88 GraphicUsed by:117
Symbol 89 GraphicUsed by:117
Symbol 90 GraphicUsed by:117
Symbol 91 GraphicUsed by:117
Symbol 92 TextUses:4Used by:117
Symbol 93 GraphicUsed by:117
Symbol 94 GraphicUsed by:117
Symbol 95 GraphicUsed by:117
Symbol 96 GraphicUsed by:117
Symbol 97 GraphicUsed by:117
Symbol 98 TextUses:4Used by:117
Symbol 99 GraphicUsed by:117
Symbol 100 GraphicUsed by:117
Symbol 101 GraphicUsed by:117
Symbol 102 GraphicUsed by:117
Symbol 103 GraphicUsed by:117
Symbol 104 GraphicUsed by:117
Symbol 105 TextUses:4Used by:117
Symbol 106 GraphicUsed by:117
Symbol 107 GraphicUsed by:117
Symbol 108 GraphicUsed by:117
Symbol 109 GraphicUsed by:117
Symbol 110 TextUses:4Used by:117
Symbol 111 GraphicUsed by:117
Symbol 112 GraphicUsed by:117
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 TextUses:4Used by:117
Symbol 117 MovieClip {IzzIPhysicsShooterArmorGames_fla.PreloaderBar_4}Uses:66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116Used by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClip {IzzIPhysicsShooterArmorGames_fla.PreloaderMain_3}Uses:117 118Used by:Timeline
Symbol 120 GraphicUsed by:122
Symbol 121 TextUses:4Used by:122
Symbol 122 MovieClipUses:120 121 7Used by:429  Timeline
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:309 318  Timeline
Symbol 125 TextUses:4Used by:135
Symbol 126 TextUses:4 62Used by:128
Symbol 127 TextUses:4 62Used by:128
Symbol 128 ButtonUses:126 127Used by:135
Symbol 129 TextUses:4Used by:131
Symbol 130 TextUses:4Used by:131
Symbol 131 ButtonUses:129 130Used by:135
Symbol 132 TextUses:4Used by:134
Symbol 133 TextUses:4Used by:134
Symbol 134 ButtonUses:132 133Used by:135
Symbol 135 MovieClip {IzzIPhysicsShooterArmorGames_fla.Credits_7}Uses:125 128 131 134Used by:429  Timeline
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip {BlockTile}Uses:136Used by:241 327
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClip {BlueBlock}Uses:138Used by:241 327
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClip {BrownBlock}Uses:140Used by:241 327
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip {RedBlock}Uses:142Used by:241 327
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:151
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:151
Symbol 148 MovieClipUses:66Used by:151
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:151
Symbol 151 MovieClip {PlayerCannonBarrel}Uses:145 147 148 150Used by:231 327
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:160
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:160
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:160
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:160
Symbol 160 MovieClip {PlayerCannonBase}Uses:153 155 157 159Used by:231 327
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:183
Symbol 163 GraphicUsed by:183
Symbol 164 GraphicUsed by:183 188 193
Symbol 165 GraphicUsed by:183 188 193
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClipUses:167Used by:183 188 193
Symbol 169 GraphicUsed by:183 188 193
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:183 188 193
Symbol 172 GraphicUsed by:183 188 193
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:183 188 193
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:183 188 193
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:183 188 193
Symbol 179 GraphicUsed by:183 188 193
Symbol 180 GraphicUsed by:183 188 193
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183 188 193
Symbol 183 MovieClip {iZZiBlue}Uses:162 163 164 165 168 169 171 172 174 176 178 179 180 181 182Used by:327
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:188
Symbol 186 GraphicUsed by:188
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClip {iZZiBrown}Uses:185 186 164 165 168 169 171 172 174 176 178 179 180 187 182Used by:327
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:193
Symbol 191 GraphicUsed by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip {iZZiRed}Uses:190 191 164 165 168 169 171 172 174 176 178 179 180 192 182Used by:327
Symbol 194 GraphicUsed by:206
Symbol 195 GraphicUsed by:196 360
Symbol 196 MovieClipUses:195Used by:206 252 254 257 269 271 294 296 301 345 456 458 460 462 464 466 468 470
Symbol 197 EditableTextUses:62Used by:206
Symbol 198 GraphicUsed by:202
Symbol 199 GraphicUsed by:202
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}Uses:198 199 200 201Used by:206 429 453
Symbol 203 EditableTextUses:62Used by:206
Symbol 204 EditableTextUses:62Used by:206
Symbol 205 EditableTextUses:62Used by:206
Symbol 206 MovieClip {InfoScreen}Uses:194 196 197 202 203 204 205Used by:327
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip {BlockTileConvexTopRight}Uses:207Used by:241 327
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip {BlockTileConvexTopLeft}Uses:209Used by:241 327
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClip {BlockTileConcaveBottomLeft}Uses:211Used by:241 327
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip {BlockTileConcaveBottomRight}Uses:213Used by:241 327
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClip {BlockTileConcaveTopLeft}Uses:215Used by:241 327
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClip {BlockTileConcaveTopRight}Uses:217Used by:241 327
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClip {BlockTileConvexBottomLeft}Uses:219Used by:241 327
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip {BlockTileConvexBottomRight}Uses:221Used by:241 327
Symbol 223 GraphicUsed by:227
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:227
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClip {GridTile}Uses:223 225 226Used by:319 327
Symbol 228 GraphicUsed by:241
Symbol 229 TextUses:4Used by:230
Symbol 230 MovieClip {NoBlock}Uses:229Used by:241 327
Symbol 231 MovieClip {CannonPlacement}Uses:151 160Used by:241 327
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {BlockTileSlantTopLeft}Uses:232Used by:241 327
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip {BlockTileSlantTopRight}Uses:234Used by:241 327
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClip {BlockTileSlantBottomLeft}Uses:236Used by:241 327
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip {BlockTileSlantBottomRight}Uses:238Used by:241 327
Symbol 240 TextUses:4Used by:241
Symbol 241 MovieClipUses:228 230 137 210 208 220 222 216 218 212 214 139 141 143 231 233 235 237 239 240Used by:242
Symbol 242 MovieClip {PopUpBoxMain}Uses:241Used by:327
Symbol 243 GraphicUsed by:299 303
Symbol 244 TextUses:4Used by:299
Symbol 245 TextUses:4Used by:299
Symbol 246 EditableTextUses:4Used by:299
Symbol 247 EditableTextUses:4Used by:299
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:299
Symbol 250 GraphicUsed by:252 254 269 271 294 296 301 345 456 458 460 462 464 466 468 470
Symbol 251 TextUses:4Used by:252
Symbol 252 MovieClip {IzzIPhysicsShooterArmorGames_fla.UploadBtnBox_61}Uses:250 196 251Used by:299
Symbol 253 TextUses:4Used by:254
Symbol 254 MovieClip {IzzIPhysicsShooterArmorGames_fla.NextBtnBox_62}Uses:250 196 253Used by:299
Symbol 255 GraphicUsed by:257
Symbol 256 TextUses:4Used by:257
Symbol 257 MovieClip {IzzIPhysicsShooterArmorGames_fla.ExitBtnBox_63}Uses:255 196 256Used by:299 303
Symbol 258 TextUses:4Used by:299
Symbol 259 GraphicUsed by:261
Symbol 260 EditableTextUses:4Used by:261
Symbol 261 MovieClip {IzzIPhysicsShooterArmorGames_fla.BronzeBtn_64}Uses:259 260Used by:299
Symbol 262 GraphicUsed by:264
Symbol 263 EditableTextUses:4Used by:264
Symbol 264 MovieClip {IzzIPhysicsShooterArmorGames_fla.SilverBtn_65}Uses:262 263Used by:299
Symbol 265 GraphicUsed by:267
Symbol 266 EditableTextUses:4Used by:267
Symbol 267 MovieClip {IzzIPhysicsShooterArmorGames_fla.GoldBtn_66}Uses:265 266Used by:299
Symbol 268 TextUses:4Used by:269
Symbol 269 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveBtnBox_67}Uses:250 196 268Used by:299
Symbol 270 TextUses:4Used by:271
Symbol 271 MovieClip {IzzIPhysicsShooterArmorGames_fla.BackBtnBox_68}Uses:250 196 270Used by:299
Symbol 272 GraphicUsed by:274
Symbol 273 GraphicUsed by:274 283
Symbol 274 MovieClip {IzzIPhysicsShooterArmorGames_fla.GreyBG_70}Uses:272 273Used by:281
Symbol 275 EditableTextUses:4Used by:281
Symbol 276 EditableTextUses:4Used by:281
Symbol 277 EditableTextUses:4Used by:281
Symbol 278 EditableTextUses:4Used by:281
Symbol 279 EditableTextUses:4Used by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}Uses:274 275 276 277 278 279 280Used by:299 303
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip {IzzIPhysicsShooterArmorGames_fla.WhiteBG_72}Uses:282 273Used by:290
Symbol 284 EditableTextUses:4Used by:290
Symbol 285 EditableTextUses:4Used by:290
Symbol 286 EditableTextUses:4Used by:290
Symbol 287 EditableTextUses:4Used by:290
Symbol 288 EditableTextUses:4Used by:290
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71}Uses:283 284 285 286 287 288 289Used by:299 303
Symbol 291 GraphicUsed by:299 303
Symbol 292 GraphicUsed by:298
Symbol 293 TextUses:4Used by:294
Symbol 294 MovieClip {IzzIPhysicsShooterArmorGames_fla.YesBtnBox_74}Uses:250 196 293Used by:298
Symbol 295 TextUses:4Used by:296
Symbol 296 MovieClip {IzzIPhysicsShooterArmorGames_fla.NoBtnBox_75}Uses:250 196 295Used by:298
Symbol 297 TextUses:4Used by:298
Symbol 298 MovieClip {IzzIPhysicsShooterArmorGames_fla.OverwritePrompt_73}Uses:292 294 296 297Used by:299
Symbol 299 MovieClip {SaveBox}Uses:243 244 245 246 247 249 252 254 257 258 261 264 267 269 271 281 290 291 298Used by:327
Symbol 300 TextUses:4Used by:301
Symbol 301 MovieClip {IzzIPhysicsShooterArmorGames_fla.LoadBtnBox_77}Uses:250 196 300Used by:303
Symbol 302 TextUses:4Used by:303
Symbol 303 MovieClip {LoadBox}Uses:243 301 257 281 290 291 302Used by:327
Symbol 304 TextUses:62Used by:308
Symbol 305 TextUses:62Used by:307
Symbol 306 TextUses:62Used by:307
Symbol 307 ButtonUses:305 306Used by:308
Symbol 308 MovieClip {IzzIPhysicsShooterArmorGames_fla.TutText5_79}Uses:304 307Used by:309
Symbol 309 MovieClip {SharingTutorial}Uses:124 308Used by:327
Symbol 310 TextUses:62Used by:311
Symbol 311 MovieClipUses:310Used by:318
Symbol 312 TextUses:62Used by:313
Symbol 313 MovieClipUses:312Used by:318
Symbol 314 TextUses:62Used by:315
Symbol 315 MovieClipUses:314Used by:318
Symbol 316 TextUses:62Used by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClip {TutorialMain}Uses:124 311 313 315 317Used by:327
Symbol 319 MovieClip {StageEditor}Uses:227Used by:327
Symbol 320 Sound {BGMusic}Used by:326
Symbol 321 Sound {BadgeSound}Used by:326
Symbol 322 Sound {CannonSound}Used by:326
Symbol 323 Sound {PopSound}Used by:326
Symbol 324 Sound {VictorySound}Used by:326
Symbol 325 Sound {EatSound}Used by:326
Symbol 326 MovieClip {IzzIPhysicsShooterArmorGames_fla.Sound_Preload_87}Uses:320 321 322 323 324 325Used by:327
Symbol 327 MovieClip {IzzIPhysicsShooterArmorGames_fla.Preload_MC_11}Uses:137 139 141 143 151 160 183 188 193 206 208 210 212 214 216 218 220 222 227 242 230 231 237 239 233 235 299 303 309 318 319 326Used by:Timeline
Symbol 328 TextUses:62Used by:331 344
Symbol 329 GraphicUsed by:331 344
Symbol 330 GraphicUsed by:331 344
Symbol 331 MovieClipUses:328 329 330Used by:344 429
Symbol 332 SoundUsed by:344
Symbol 333 SoundUsed by:344
Symbol 334 GraphicUsed by:344
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:344
Symbol 337 SoundUsed by:344
Symbol 338 SoundUsed by:344
Symbol 339 SoundUsed by:344
Symbol 340 GraphicUsed by:341
Symbol 341 ButtonUses:340Used by:344
Symbol 342 SoundUsed by:344
Symbol 343 SoundUsed by:344
Symbol 344 MovieClip {IzzIPhysicsShooterArmorGames_fla.ag_intro_mc_88}Uses:331 329 332 333 334 336 337 338 339 328 341 330 342 343Used by:Timeline
Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}Uses:250 196Used by:429
Symbol 346 GraphicUsed by:348
Symbol 347 GraphicUsed by:348
Symbol 348 ButtonUses:346 347Used by:429
Symbol 349 GraphicUsed by:351
Symbol 350 GraphicUsed by:351
Symbol 351 ButtonUses:349 350Used by:429
Symbol 352 TextUses:4Used by:429
Symbol 353 TextUses:4Used by:429
Symbol 354 TextUses:4Used by:429
Symbol 355 TextUses:4Used by:429
Symbol 356 TextUses:4Used by:429
Symbol 357 TextUses:4Used by:429
Symbol 358 GraphicUsed by:429
Symbol 359 GraphicUsed by:361
Symbol 360 MovieClipUses:195Used by:361
Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}Uses:359 360Used by:429
Symbol 362 TextUses:4Used by:429
Symbol 363 EditableTextUses:4Used by:429
Symbol 364 EditableTextUses:4Used by:429
Symbol 365 TextUses:4Used by:429
Symbol 366 TextUses:4Used by:429
Symbol 367 TextUses:4Used by:429
Symbol 368 TextUses:4Used by:429
Symbol 369 TextUses:4Used by:429
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:429
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:429
Symbol 374 TextUses:4Used by:429
Symbol 375 TextUses:4Used by:429
Symbol 376 TextUses:4Used by:429
Symbol 377 TextUses:4Used by:429
Symbol 378 TextUses:4Used by:429
Symbol 379 TextUses:4Used by:429
Symbol 380 TextUses:4Used by:382
Symbol 381 TextUses:4Used by:382
Symbol 382 ButtonUses:380 381Used by:429
Symbol 383 TextUses:4Used by:385
Symbol 384 TextUses:4Used by:385
Symbol 385 ButtonUses:383 384Used by:429
Symbol 386 TextUses:4Used by:388
Symbol 387 TextUses:4Used by:388
Symbol 388 ButtonUses:386 387Used by:429
Symbol 389 TextUses:4Used by:429
Symbol 390 TextUses:62Used by:429
Symbol 391 EditableTextUses:62Used by:429
Symbol 392 EditableTextUses:62Used by:429
Symbol 393 EditableTextUses:62Used by:429
Symbol 394 TextUses:62Used by:429
Symbol 395 TextUses:62Used by:429
Symbol 396 TextUses:62Used by:429
Symbol 397 TextUses:62Used by:429
Symbol 398 TextUses:62Used by:429
Symbol 399 TextUses:62Used by:429
Symbol 400 TextUses:62Used by:429
Symbol 401 TextUses:62Used by:429
Symbol 402 TextUses:62Used by:429
Symbol 403 TextUses:62Used by:429
Symbol 404 TextUses:62Used by:429
Symbol 405 TextUses:62Used by:429
Symbol 406 TextUses:62Used by:429
Symbol 407 TextUses:62Used by:429
Symbol 408 TextUses:62Used by:429
Symbol 409 TextUses:62Used by:429
Symbol 410 TextUses:62Used by:429
Symbol 411 TextUses:62Used by:429
Symbol 412 TextUses:62Used by:429
Symbol 413 TextUses:62Used by:429
Symbol 414 TextUses:62Used by:429
Symbol 415 TextUses:62Used by:429
Symbol 416 TextUses:62Used by:429
Symbol 417 TextUses:62Used by:429
Symbol 418 TextUses:62Used by:429
Symbol 419 TextUses:62Used by:429
Symbol 420 TextUses:62Used by:429
Symbol 421 TextUses:62Used by:429
Symbol 422 TextUses:62Used by:429
Symbol 423 TextUses:62Used by:429
Symbol 424 TextUses:62Used by:429
Symbol 425 TextUses:62Used by:429
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:429
Symbol 428 TextUses:4Used by:429
Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92}Uses:135 345 348 351 352 353 354 355 356 357 331 122 358 361 362 363 9 21 26 12 18 15 364 32 56 44 41 38 47 50 53 365 366 367 368 369 371 373 374 375 376 377 378 379 382 385 388 389 202 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 427 428Used by:Timeline
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:Timeline
Symbol 432 GraphicUsed by:453
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:453
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:453
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:453
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:453
Symbol 441 FontUsed by:442
Symbol 442 EditableTextUses:441Used by:453
Symbol 443 GraphicUsed by:453
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:446
Symbol 446 MovieClip {IzzIPhysicsShooterArmorGames_fla.StarMainAnim_129}Uses:445Used by:453
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:453
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:453
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:453
Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124}Uses:432 434 436 438 440 442 443 202 446 448 450 452Used by:Timeline
Symbol 454 GraphicUsed by:471
Symbol 455 TextUses:4Used by:456
Symbol 456 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageSelectBtn_136}Uses:250 196 455Used by:471 482
Symbol 457 TextUses:4Used by:458
Symbol 458 MovieClip {IzzIPhysicsShooterArmorGames_fla.RetryBtn_137}Uses:250 196 457Used by:471
Symbol 459 TextUses:4Used by:460
Symbol 460 MovieClip {IzzIPhysicsShooterArmorGames_fla.NextStageBtn_138}Uses:250 196 459Used by:471 482
Symbol 461 TextUses:4Used by:462
Symbol 462 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtnGame_139}Uses:250 196 461Used by:471
Symbol 463 TextUses:4Used by:464
Symbol 464 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveBtnGame_140}Uses:250 196 463Used by:471
Symbol 465 TextUses:4Used by:466
Symbol 466 MovieClip {IzzIPhysicsShooterArmorGames_fla.LoadBtnGame_141}Uses:250 196 465Used by:471
Symbol 467 TextUses:4Used by:468
Symbol 468 MovieClip {IzzIPhysicsShooterArmorGames_fla.TestLevelBtn_142}Uses:250 196 467Used by:471
Symbol 469 TextUses:4Used by:470
Symbol 470 MovieClip {IzzIPhysicsShooterArmorGames_fla.ReturnBtn_143}Uses:250 196 469Used by:471
Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135}Uses:454 456 458 460 462 464 466 468 470Used by:477
Symbol 472 TextUses:62Used by:473
Symbol 473 MovieClipUses:472Used by:477
Symbol 474 GraphicUsed by:476
Symbol 475 TextUses:4Used by:476
Symbol 476 MovieClipUses:474 475Used by:477
Symbol 477 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btns_134}Uses:471 473 476Used by:Timeline
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:478Used by:482
Symbol 480 TextUses:4Used by:481
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageCompMainanim_146}Uses:479 481 460 456Used by:Timeline

Instance Names

"BG"Frame 1Symbol 65 MovieClip {IzzIPhysicsShooterArmorGames_fla.BGGrid_1}
"PreloaderMain"Frame 2Symbol 119 MovieClip {IzzIPhysicsShooterArmorGames_fla.PreloaderMain_3}
"ScreenBtn"Frame 2Symbol 124 MovieClip
"Credits"Frame 2Symbol 135 MovieClip {IzzIPhysicsShooterArmorGames_fla.Credits_7}
"SponsorBtn"Frame 3Symbol 344 MovieClip {IzzIPhysicsShooterArmorGames_fla.ag_intro_mc_88}
"PlateHolder"Frame 4Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92}
"LeftBorder"Frame 5Symbol 431 MovieClip
"RightBorder"Frame 5Symbol 431 MovieClip
"TopBorder"Frame 5Symbol 431 MovieClip
"BottomBorder"Frame 5Symbol 431 MovieClip
"GoalBar"Frame 5Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124}
"Btn_Holder"Frame 5Symbol 477 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btns_134}
"EndScreen"Frame 5Symbol 482 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageCompMainanim_146}
"BadgeBox"Symbol 58 MovieClip {BadgeBoxMain} Frame 1Symbol 57 MovieClip {IzzIPhysicsShooterArmorGames_fla.BadgeBox_150}
"Info"Symbol 65 MovieClip {IzzIPhysicsShooterArmorGames_fla.BGGrid_1} Frame 2Symbol 63 EditableText
"InfoName"Symbol 65 MovieClip {IzzIPhysicsShooterArmorGames_fla.BGGrid_1} Frame 2Symbol 64 EditableText
"Preloader"Symbol 119 MovieClip {IzzIPhysicsShooterArmorGames_fla.PreloaderMain_3} Frame 1Symbol 117 MovieClip {IzzIPhysicsShooterArmorGames_fla.PreloaderBar_4}
"ChazBtn"Symbol 135 MovieClip {IzzIPhysicsShooterArmorGames_fla.Credits_7} Frame 1Symbol 128 Button
"NickBtn"Symbol 135 MovieClip {IzzIPhysicsShooterArmorGames_fla.Credits_7} Frame 1Symbol 131 Button
"SponsorBtn"Symbol 135 MovieClip {IzzIPhysicsShooterArmorGames_fla.Credits_7} Frame 1Symbol 134 Button
"ArrowTip"Symbol 151 MovieClip {PlayerCannonBarrel} Frame 1Symbol 147 MovieClip
"ArrowLine"Symbol 151 MovieClip {PlayerCannonBarrel} Frame 1Symbol 148 MovieClip
"Launcher"Symbol 151 MovieClip {PlayerCannonBarrel} Frame 1Symbol 150 MovieClip
"StageReq"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 197 EditableText
"BronzeTrophy"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"BronzeReq"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 203 EditableText
"SilverTrophy"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"SilverReq"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 204 EditableText
"GoldTrophy"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"GoldReq"Symbol 206 MovieClip {InfoScreen} Frame 1Symbol 205 EditableText
"PopUpMenu"Symbol 242 MovieClip {PopUpBoxMain} Frame 2Symbol 241 MovieClip
"Info"Symbol 261 MovieClip {IzzIPhysicsShooterArmorGames_fla.BronzeBtn_64} Frame 1Symbol 260 EditableText
"Info"Symbol 264 MovieClip {IzzIPhysicsShooterArmorGames_fla.SilverBtn_65} Frame 1Symbol 263 EditableText
"Info"Symbol 267 MovieClip {IzzIPhysicsShooterArmorGames_fla.GoldBtn_66} Frame 1Symbol 266 EditableText
"BG"Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69} Frame 1Symbol 274 MovieClip {IzzIPhysicsShooterArmorGames_fla.GreyBG_70}
"NameInfo"Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69} Frame 1Symbol 275 EditableText
"AuthorInfo"Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69} Frame 1Symbol 276 EditableText
"BronzeInfo"Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69} Frame 1Symbol 277 EditableText
"SilverInfo"Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69} Frame 1Symbol 278 EditableText
"GoldInfo"Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69} Frame 1Symbol 279 EditableText
"BG"Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71} Frame 1Symbol 283 MovieClip {IzzIPhysicsShooterArmorGames_fla.WhiteBG_72}
"NameInfo"Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71} Frame 1Symbol 284 EditableText
"AuthorInfo"Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71} Frame 1Symbol 285 EditableText
"BronzeInfo"Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71} Frame 1Symbol 286 EditableText
"SilverInfo"Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71} Frame 1Symbol 287 EditableText
"GoldInfo"Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71} Frame 1Symbol 288 EditableText
"YesBtn"Symbol 298 MovieClip {IzzIPhysicsShooterArmorGames_fla.OverwritePrompt_73} Frame 1Symbol 294 MovieClip {IzzIPhysicsShooterArmorGames_fla.YesBtnBox_74}
"NoBtn"Symbol 298 MovieClip {IzzIPhysicsShooterArmorGames_fla.OverwritePrompt_73} Frame 1Symbol 296 MovieClip {IzzIPhysicsShooterArmorGames_fla.NoBtnBox_75}
"NameInfo"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 246 EditableText
"AuthorInfo"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 247 EditableText
"BronzeTrack"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 249 MovieClip
"SilverTrack"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 249 MovieClip
"GoldTrack"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 249 MovieClip
"UploadBtn"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 252 MovieClip {IzzIPhysicsShooterArmorGames_fla.UploadBtnBox_61}
"NextBtn"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 254 MovieClip {IzzIPhysicsShooterArmorGames_fla.NextBtnBox_62}
"ExitBtn"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 257 MovieClip {IzzIPhysicsShooterArmorGames_fla.ExitBtnBox_63}
"BronzeSlider"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 261 MovieClip {IzzIPhysicsShooterArmorGames_fla.BronzeBtn_64}
"SilverSlider"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 264 MovieClip {IzzIPhysicsShooterArmorGames_fla.SilverBtn_65}
"GoldSlider"Symbol 299 MovieClip {SaveBox} Frame 1Symbol 267 MovieClip {IzzIPhysicsShooterArmorGames_fla.GoldBtn_66}
"SaveBtn"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 269 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveBtnBox_67}
"BackBtn"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 271 MovieClip {IzzIPhysicsShooterArmorGames_fla.BackBtnBox_68}
"SaveSlot1"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}
"SaveSlot2"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71}
"SaveSlot3"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}
"SaveSlot4"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71}
"SaveSlot5"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}
"OverwritePrompt"Symbol 299 MovieClip {SaveBox} Frame 2Symbol 298 MovieClip {IzzIPhysicsShooterArmorGames_fla.OverwritePrompt_73}
"LoadBtn"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 301 MovieClip {IzzIPhysicsShooterArmorGames_fla.LoadBtnBox_77}
"ExitBtn"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 257 MovieClip {IzzIPhysicsShooterArmorGames_fla.ExitBtnBox_63}
"SaveSlot1"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}
"SaveSlot2"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71}
"SaveSlot3"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}
"SaveSlot4"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 290 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotWhite_71}
"SaveSlot5"Symbol 303 MovieClip {LoadBox} Frame 1Symbol 281 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveSlotGrey_69}
"Link"Symbol 308 MovieClip {IzzIPhysicsShooterArmorGames_fla.TutText5_79} Frame 1Symbol 307 Button
"Btn"Symbol 309 MovieClip {SharingTutorial} Frame 1Symbol 124 MovieClip
"Btn"Symbol 318 MovieClip {TutorialMain} Frame 1Symbol 124 MovieClip
"Credits"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 135 MovieClip {IzzIPhysicsShooterArmorGames_fla.Credits_7}
"StartGameBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"OptionsBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"CreditsBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"MoreGamesBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"BadgesBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"LevelEditorBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"SponsorFacebook"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 348 Button
"SponsorTwitter"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 351 Button
"SponsorBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1Symbol 331 MovieClip
"MainMenuBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"Badge1"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge2"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge3"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge4"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge5"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge6"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge7"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge8"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge9"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge10"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge11"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge12"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge13"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Badge14"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"BadgeInfo"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 363 EditableText
"FireFirstiZZi"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 9 MovieClip
"FirstStage"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 21 MovieClip
"BlockFall"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 26 MovieClip
"RedBlockAbsorb"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 12 MovieClip
"BlueBlockAbsorb"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 18 MovieClip
"BrownBlockAbsorb"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 15 MovieClip
"BadgeAmountInfo"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 364 EditableText
"Shoot500"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 32 MovieClip
"Retry"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 56 MovieClip
"Gold"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 44 MovieClip
"Silver"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 41 MovieClip
"Bronze"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 38 MovieClip
"DontPop"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 47 MovieClip
"CreateLevel"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 50 MovieClip
"OffScreen"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2Symbol 53 MovieClip
"EraseSaveBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 345 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtn_93}
"GraphicsTrack"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 371 MovieClip
"MusicTrack"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 371 MovieClip
"SFXTrack"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 371 MovieClip
"GraphicsSlider"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 373 MovieClip
"MusicSlider"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 373 MovieClip
"SFXSlider"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3Symbol 373 MovieClip
"ChazBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 4Symbol 382 Button
"NickBtn"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 4Symbol 385 Button
"SponsorBtn2"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 4Symbol 388 Button
"Stage1"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage2"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage3"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage4"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage5"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage6"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage7"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage8"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage9"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage10"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage11"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage12"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage13"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage14"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage15"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage16"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage17"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage18"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage19"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage20"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage21"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage22"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage23"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage24"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage25"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage26"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage27"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage28"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage29"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage30"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage31"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Stage32"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 361 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageBtn_96}
"Trophy1"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy2"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy3"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy4"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy5"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy6"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy7"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy8"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy9"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy10"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy11"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy12"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy13"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy14"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy15"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy16"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy17"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy18"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy19"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy20"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy21"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy22"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy23"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy24"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy25"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy26"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy27"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy28"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy29"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy30"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy31"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Trophy32"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"BronzeTrophy"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"BronzeCurr"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 391 EditableText
"SilverTrophy"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"SilverCurr"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 392 EditableText
"GoldTrophy"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"GoldCurr"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 393 EditableText
"Lock10"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock11"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock12"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock13"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock14"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock15"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock16"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock3"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock4"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock5"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock6"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock7"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock8"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock18"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock19"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock20"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock21"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock22"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock23"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock24"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock26"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock27"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock28"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock29"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock30"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock31"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock32"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock9"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock17"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock25"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock2"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"Lock1"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5Symbol 427 MovieClip
"ComboMeterColor1"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 436 MovieClip
"ComboMeterColor2"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 440 MovieClip
"ComboInfo"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 442 EditableText
"Trophy"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 202 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageTrophy_40}
"Stars"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 446 MovieClip {IzzIPhysicsShooterArmorGames_fla.StarMainAnim_129}
"BronzeLine"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 448 MovieClip
"SilverLine"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 450 MovieClip
"GoldLine"Symbol 453 MovieClip {IzzIPhysicsShooterArmorGames_fla.ComboMeter_124} Frame 1Symbol 452 MovieClip
"StageSelectBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 456 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageSelectBtn_136}
"RetryBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 458 MovieClip {IzzIPhysicsShooterArmorGames_fla.RetryBtn_137}
"NextStageBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 460 MovieClip {IzzIPhysicsShooterArmorGames_fla.NextStageBtn_138}
"MainMenuBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 462 MovieClip {IzzIPhysicsShooterArmorGames_fla.MainMenuBtnGame_139}
"SaveLevelBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 464 MovieClip {IzzIPhysicsShooterArmorGames_fla.SaveBtnGame_140}
"LoadLevelBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 466 MovieClip {IzzIPhysicsShooterArmorGames_fla.LoadBtnGame_141}
"TestLevelBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 468 MovieClip {IzzIPhysicsShooterArmorGames_fla.TestLevelBtn_142}
"LevelEditorBtn"Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135} Frame 1Symbol 470 MovieClip {IzzIPhysicsShooterArmorGames_fla.ReturnBtn_143}
"Btns"Symbol 477 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btns_134} Frame 1Symbol 471 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btn_Holder_135}
"SpacebarTut"Symbol 477 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btns_134} Frame 1Symbol 473 MovieClip
"Tab"Symbol 477 MovieClip {IzzIPhysicsShooterArmorGames_fla.Btns_134} Frame 1Symbol 476 MovieClip
"NextStageBtn"Symbol 482 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageCompMainanim_146} Frame 24Symbol 460 MovieClip {IzzIPhysicsShooterArmorGames_fla.NextStageBtn_138}
"NextStageDisableBtn"Symbol 482 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageCompMainanim_146} Frame 24Symbol 460 MovieClip {IzzIPhysicsShooterArmorGames_fla.NextStageBtn_138}
"StageSelectBtn"Symbol 482 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageCompMainanim_146} Frame 24Symbol 456 MovieClip {IzzIPhysicsShooterArmorGames_fla.StageSelectBtn_136}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"Menu"Frame 4
"Game"Frame 5
"White"Symbol 160 MovieClip {PlayerCannonBase} Frame 1
"Brown"Symbol 160 MovieClip {PlayerCannonBase} Frame 11
"Red"Symbol 160 MovieClip {PlayerCannonBase} Frame 22
"Blue"Symbol 160 MovieClip {PlayerCannonBase} Frame 33
"Idle"Symbol 183 MovieClip {iZZiBlue} Frame 1
"Happy"Symbol 183 MovieClip {iZZiBlue} Frame 19
"Hit"Symbol 183 MovieClip {iZZiBlue} Frame 36
"Eat"Symbol 183 MovieClip {iZZiBlue} Frame 52
"Idle"Symbol 188 MovieClip {iZZiBrown} Frame 1
"Happy"Symbol 188 MovieClip {iZZiBrown} Frame 19
"Hit"Symbol 188 MovieClip {iZZiBrown} Frame 36
"Eat"Symbol 188 MovieClip {iZZiBrown} Frame 52
"Idle"Symbol 193 MovieClip {iZZiRed} Frame 1
"Happy"Symbol 193 MovieClip {iZZiRed} Frame 19
"Hit"Symbol 193 MovieClip {iZZiRed} Frame 36
"Eat"Symbol 193 MovieClip {iZZiRed} Frame 52
"MainMenu"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 1
"Badges"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 2
"Options"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 3
"Credits"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 4
"StageSelect"Symbol 429 MovieClip {IzzIPhysicsShooterArmorGames_fla.PlateHolder_92} Frame 5




http://swfchan.com/19/92677/info.shtml
Created: 27/3 -2019 07:33:49 Last modified: 27/3 -2019 07:33:49 Server time: 02/05 -2024 06:47:51