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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM82936682-17DC&rnd=82936682" width="1" height="1"></div>

armorgames izzi-6775.swf

This is the info page for
Flash #263901

(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:

LOCAL SAVE

X

SAVE LEVEL

100%

100%

100%

SAVE

CANCEL

LLLLLLLLLLLLLLL

LLLLLLLLLL

100%

100%

100%

LLLLLLLLLLLLLLL

LLLLLLLLLL

100%

100%

100%

SHARING

To Share, you must first achieve a
gold trophy when you test your level.

YES

NO

OVERWRITE?

LOAD

LOAD LEVEL

LEVEL EDITOR TUTORIAL
Welcome to the editor!
To begin editting your level, just press "SPACEBAR" anywhere at anytime on the editor grid.
This will bring open your pop-up build menu! (Pictured Below)

This is your main tool to edit all your levels.
Just LEFT-CLICK any of the blocks to begin creating your stage.
LEFT-CLICKING on already created blocks deletes them.
Remember, every stage will need a cannon and some coloured iZZi Blocks!
Once you're done creating your level, remember to save your level.
Once your level is saved, you will be allowed to test it out.
Once you've achieved a gold trophy in your own level, you can then share it!

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

TRY IZZI DELUXE NOW!

TRY IZZI DELUXE NOW!

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

COMMUNITY

STAGE SELECT

STAGE SELECT

RETRY

NEXT STAGE

MAIN MENU

SAVE LEVEL

LOAD LEVEL

TEST LEVEL

LEVEL EDITOR

TUTORIAL

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.Dynamics.*; import Box2D.Common.*; public class b2CircleShape extends b2Shape { public var m_localPosition:b2Vec2; public var m_radius:Number; public function b2CircleShape(_arg1:b2ShapeDef){ m_localPosition = new b2Vec2(); super(_arg1); var _local2:b2CircleDef = (_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 = _arg1.R; var _local4:Number = (_arg1.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y))); var _local5:Number = (_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))); } override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ var _local10:Number; var _local6:b2Mat22 = _arg1.R; var _local7:Number = (_arg1.position.x + ((_local6.col1.x * m_localPosition.x) + (_local6.col2.x * m_localPosition.y))); var _local8:Number = (_arg1.position.x + ((_local6.col1.y * m_localPosition.x) + (_local6.col2.y * m_localPosition.y))); var _local9:Number = (_arg4.p1.x - _local7); _local10 = (_arg4.p1.y - _local8); var _local11:Number = (((_local9 * _local9) + (_local10 * _local10)) - (m_radius * m_radius)); if (_local11 < 0){ return (false); }; var _local12:Number = (_arg4.p2.x - _arg4.p1.x); var _local13:Number = (_arg4.p2.y - _arg4.p1.y); var _local14:Number = ((_local9 * _local12) + (_local10 * _local13)); var _local15:Number = ((_local12 * _local12) + (_local13 * _local13)); var _local16:Number = ((_local14 * _local14) - (_local15 * _local11)); if ((((_local16 < 0)) || ((_local15 < Number.MIN_VALUE)))){ return (false); }; var _local17:Number = -((_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 ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ var _local3:b2Mat22 = _arg2.R; var _local4:Number = (_arg2.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y))); var _local5:Number = (_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)); } override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ var _local4:b2Mat22; _local4 = _arg2.R; var _local5:Number = (_arg2.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y))); var _local6:Number = (_arg2.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y))); _local4 = _arg3.R; var _local7:Number = (_arg3.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y))); var _local8:Number = (_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)); } 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)))); } public function GetLocalPosition():b2Vec2{ return (m_localPosition); } public function GetRadius():Number{ return (m_radius); } override public function UpdateSweepRadius(_arg1:b2Vec2):void{ var _local2:Number = (m_localPosition.x - _arg1.x); var _local3:Number = (m_localPosition.y - _arg1.y); _local2 = Math.sqrt(((_local2 * _local2) + (_local3 * _local3))); m_sweepRadius = ((_local2 + m_radius) - b2Settings.b2_toiSlop); } } }//package Box2D.Collision.Shapes
Section 3
//b2FilterData (Box2D.Collision.Shapes.b2FilterData) package Box2D.Collision.Shapes { public class b2FilterData { public var categoryBits:uint;// = 1 public var maskBits:uint;// = 0xFFFF public var groupIndex:int;// = 0 public function Copy():b2FilterData{ var _local1:b2FilterData = 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(){ center = new b2Vec2(0, 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 vertices:Array; public var vertexCount:int; private static var s_mat:b2Mat22 = new b2Mat22(); public function b2PolygonDef(){ vertices = new Array(b2Settings.b2_maxPolygonVertices); super(); type = b2Shape.e_polygonShape; vertexCount = 0; var _local1:int; while (_local1 < b2Settings.b2_maxPolygonVertices) { vertices[_local1] = new b2Vec2(); _local1++; }; } 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); } 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++; }; }; } } }//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 { private var s_supportVec:b2Vec2; public var m_centroid:b2Vec2; public var m_obb:b2OBB; public var m_vertices:Array; public var m_normals:Array; public var m_coreVertices:Array; 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 _local3: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; var _local2:b2PolygonDef = (_arg1 as b2PolygonDef); m_vertexCount = _local2.vertexCount; var _local4:int = _local3; var _local5:int = _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 _local10:Number; var _local4:b2Mat22 = _arg1.R; var _local5:Number = (_arg2.x - _arg1.position.x); var _local6:Number = (_arg2.y - _arg1.position.y); var _local7:Number = ((_local5 * _local4.col1.x) + (_local6 * _local4.col1.y)); var _local8:Number = ((_local5 * _local4.col2.x) + (_local6 * _local4.col2.y)); var _local9:int; 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); } override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ var _local8:Number; var _local9:Number; var _local10:b2Mat22; var _local11:b2Vec2; var _local20:Number; var _local21:Number; var _local6:Number = 0; var _local7:Number = _arg5; _local8 = (_arg4.p1.x - _arg1.position.x); _local9 = (_arg4.p1.y - _arg1.position.y); _local10 = _arg1.R; var _local12:Number = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y)); var _local13:Number = ((_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; var _local14:Number = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y)); var _local15:Number = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y)); var _local16:Number = (_local14 - _local12); var _local17:Number = (_local15 - _local13); var _local18 = -1; var _local19:int; 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); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ var _local3:b2Mat22; var _local4:b2Vec2; var _local5:b2Mat22 = 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(); var _local6:b2Mat22 = _local5; _local4 = m_obb.extents; var _local7:Number = ((_local6.col1.x * _local4.x) + (_local6.col2.x * _local4.y)); var _local8:Number = ((_local6.col1.y * _local4.x) + (_local6.col2.y * _local4.y)); _local3 = _arg2.R; _local4 = m_obb.center; var _local9:Number = (_arg2.position.x + ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y))); var _local10:Number = (_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)); } override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ var _local4:b2AABB = s_sweptAABB1; var _local5:b2AABB = 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); } override public function ComputeMass(_arg1:b2MassData):void{ 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; var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = (1 / 3); var _local9:int; 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 GetOBB():b2OBB{ return (m_obb); } public function GetCentroid():b2Vec2{ return (m_centroid); } public function GetVertexCount():int{ return (m_vertexCount); } public function GetVertices():Array{ return (m_vertices); } public function GetCoreVertices():Array{ return (m_coreVertices); } public function GetNormals():Array{ return (m_normals); } 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)); } public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:b2Vec2; var _local5:b2Mat22; var _local11:Number; _local5 = _arg1.R; var _local6:Number = ((_arg2 * _local5.col1.x) + (_arg3 * _local5.col1.y)); var _local7:Number = ((_arg2 * _local5.col2.x) + (_arg3 * _local5.col2.y)); var _local8:int; _local4 = m_coreVertices[0]; var _local9:Number = ((_local4.x * _local6) + (_local4.y * _local7)); var _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); } override public function UpdateSweepRadius(_arg1:b2Vec2):void{ var _local2:b2Vec2; var _local4:Number; var _local5:Number; m_sweepRadius = 0; var _local3:int; 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++; }; } public static function ComputeCentroid(_arg1:Array, _arg2:int):b2Vec2{ var _local3:b2Vec2; var _local7:Number; 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(); var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; _local7 = (1 / 3); var _local8:int; 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 _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; var _local5:Array = new Array((b2Settings.b2_maxPolygonVertices + 1)); _local4 = 0; while (_local4 < _arg3) { _local5[_local4] = _arg2[_local4]; _local4++; }; _local5[_arg3] = _local5[0]; var _local6:Number = 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_next:b2Shape; public var m_body:b2Body; public var m_sweepRadius:Number; public var m_density:Number; public var m_friction:Number; public var m_restitution:Number; public var m_proxyId:uint; public var m_filter:b2FilterData; public var m_isSensor:Boolean; public var m_userData; public static const e_unknownShape:int = -1; public static const e_circleShape:int = 0; public static const e_polygonShape:int = 1; public static const e_shapeTypeCount:int = 2; private static var s_proxyAABB:b2AABB = new b2AABB(); private static var s_syncAABB:b2AABB = new b2AABB(); private static var s_resetAABB: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 GetType():int{ return (m_type); } public function IsSensor():Boolean{ return (m_isSensor); } public function SetFilterData(_arg1:b2FilterData):void{ m_filter = _arg1.Copy(); } public function GetFilterData():b2FilterData{ return (m_filter.Copy()); } public function GetBody():b2Body{ return (m_body); } public function GetNext():b2Shape{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ return (false); } public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ return (false); } public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ } public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ } public function ComputeMass(_arg1:b2MassData):void{ } public function GetSweepRadius():Number{ return (m_sweepRadius); } public function GetFriction():Number{ return (m_friction); } public function GetRestitution():Number{ return (m_restitution); } public function CreateProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{ var _local3:b2AABB = s_proxyAABB; ComputeAABB(_local3, _arg2); var _local4:Boolean = _arg1.InRange(_local3); if (_local4){ m_proxyId = _arg1.CreateProxy(_local3, this); } else { m_proxyId = b2Pair.b2_nullProxy; }; } public function DestroyProxy(_arg1:b2BroadPhase):void{ if (m_proxyId != b2Pair.b2_nullProxy){ _arg1.DestroyProxy(m_proxyId); m_proxyId = b2Pair.b2_nullProxy; }; } public function Synchronize(_arg1:b2BroadPhase, _arg2:b2XForm, _arg3:b2XForm):Boolean{ if (m_proxyId == b2Pair.b2_nullProxy){ return (false); }; var _local4:b2AABB = s_syncAABB; ComputeSweptAABB(_local4, _arg2, _arg3); if (_arg1.InRange(_local4)){ _arg1.MoveProxy(m_proxyId, _local4); return (true); }; return (false); } public function RefilterProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{ if (m_proxyId == b2Pair.b2_nullProxy){ return; }; _arg1.DestroyProxy(m_proxyId); var _local3:b2AABB = s_resetAABB; ComputeAABB(_local3, _arg2); var _local4:Boolean = _arg1.InRange(_local3); if (_local4){ m_proxyId = _arg1.CreateProxy(_local3, this); } else { m_proxyId = b2Pair.b2_nullProxy; }; } public function UpdateSweepRadius(_arg1:b2Vec2):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); }; } public static function Destroy(_arg1:b2Shape, _arg2):void{ } } }//package Box2D.Collision.Shapes
Section 8
//b2ShapeDef (Box2D.Collision.Shapes.b2ShapeDef) package Box2D.Collision.Shapes { public class b2ShapeDef { public var type:int;// = -1 public var userData;// = null public var friction:Number;// = 0.2 public var restitution:Number;// = 0 public var density:Number;// = 0 public var isSensor:Boolean;// = false public var filter:b2FilterData; public function b2ShapeDef(){ 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 lowerBound:b2Vec2; public var upperBound:b2Vec2; public function b2AABB(){ lowerBound = new b2Vec2(); upperBound = new b2Vec2(); super(); } public function IsValid():Boolean{ var _local1:Number = (upperBound.x - lowerBound.x); var _local2:Number = (upperBound.y - lowerBound.y); var _local3:Boolean = (((_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 value:uint; public var proxyId:uint; public var stabbingCount:uint; public function IsLower():Boolean{ return (((value & 1) == 0)); } public function IsUpper():Boolean{ return (((value & 1) == 1)); } public function Swap(_arg1:b2Bound):void{ var _local2:uint = value; var _local3:uint = proxyId; var _local4:uint = stabbingCount; value = _arg1.value; proxyId = _arg1.proxyId; stabbingCount = _arg1.stabbingCount; _arg1.value = _local2; _arg1.proxyId = _local3; _arg1.stabbingCount = _local4; } } }//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_pairManager:b2PairManager; public var m_proxyPool:Array; public var m_freeProxy:uint; public var m_bounds:Array; public var m_queryResults:Array; public var m_queryResultCount:int; public var m_worldAABB:b2AABB; public var m_quantizationFactor:b2Vec2; public var m_proxyCount:int; public var m_timeStamp:uint; public static const b2_invalid:uint = b2Settings.USHRT_MAX; public static const b2_nullEdge:uint = b2Settings.USHRT_MAX; public static var s_validate:Boolean = false; public function b2BroadPhase(_arg1:b2AABB, _arg2:b2PairCallback){ var _local3:int; 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++; }; var _local4:Number = (_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 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 GetProxy(_arg1:int):b2Proxy{ var _local2:b2Proxy = m_proxyPool[_arg1]; if ((((_arg1 == b2Pair.b2_nullProxy)) || ((_local2.IsValid() == false)))){ return (null); }; return (_local2); } public function CreateProxy(_arg1:b2AABB, _arg2):uint{ var _local3:uint; var _local4:b2Proxy; 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; var _local5:uint = m_freeProxy; _local4 = m_proxyPool[_local5]; m_freeProxy = _local4.GetNext(); _local4.overlapCount = 0; _local4.userData = _arg2; var _local6:uint = (2 * m_proxyCount); var _local7:Array = new Array(); var _local8:Array = new Array(); ComputeBounds(_local7, _local8, _arg1); var _local9:int; 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++; var _local10:int; 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 _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; var _local4:b2Proxy = m_proxyPool[_arg1]; var _local5:int = (2 * m_proxyCount); var _local6:int; 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++; }; var _local7:int; 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 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 _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; }; var _local12:uint = (2 * m_proxyCount); var _local13:b2Proxy = m_proxyPool[_arg1]; var _local14:b2BoundValues = new b2BoundValues(); ComputeBounds(_local14.lowerValues, _local14.upperValues, _arg2); var _local15:b2BoundValues = 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 function Commit():void{ m_pairManager.Commit(); } public function QueryAABB(_arg1:b2AABB, _arg2, _arg3:int):int{ var _local6:uint; var _local7:uint; var _local12:b2Proxy; var _local4:Array = new Array(); var _local5:Array = new Array(); ComputeBounds(_local4, _local5, _arg1); var _local8:Array = [_local6]; var _local9:Array = [_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); var _local10:int; var _local11:int; 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 Validate():void{ var _local1:b2Pair; var _local2:b2Proxy; var _local3:b2Proxy; var _local4:Boolean; var _local6:b2Bound; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:b2Bound; var _local5:int; 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 ComputeBounds(_arg1:Array, _arg2:Array, _arg3:b2AABB):void{ var _local4:Number = _arg3.lowerBound.x; var _local5:Number = _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); var _local6:Number = _arg3.upperBound.x; var _local7:Number = _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); } private function TestOverlapValidate(_arg1:b2Proxy, _arg2:b2Proxy):Boolean{ var _local4:Array; var _local5:b2Bound; var _local6:b2Bound; var _local3:int; 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); } public function TestOverlap(_arg1:b2BoundValues, _arg2:b2Proxy):Boolean{ var _local4:Array; var _local5:b2Bound; var _local3:int; 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); } private function Query(_arg1:Array, _arg2:Array, _arg3:uint, _arg4:uint, _arg5:Array, _arg6:uint, _arg7:int):void{ var _local10:b2Bound; var _local12:int; var _local13:int; var _local14:b2Proxy; var _local8:uint = BinarySearch(_arg5, _arg6, _arg3); var _local9:uint = BinarySearch(_arg5, _arg6, _arg4); var _local11:uint = _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 IncrementOverlapCount(_arg1:uint):void{ var _local2:b2Proxy = 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++; }; } 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++; }; } public static function BinarySearch(_arg1:Array, _arg2:int, _arg3:uint):uint{ var _local6:int; var _local7:b2Bound; var _local4:int; var _local5:int = (_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 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 _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); var _local10:Number = (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 EdgeSeparation(_arg1:b2PolygonShape, _arg2:b2XForm, _arg3:int, _arg4:b2PolygonShape, _arg5:b2XForm):Number{ var _local11:b2Mat22; var _local12:b2Vec2; var _local25:Number; var _local6:int = _arg1.m_vertexCount; var _local7:Array = _arg1.m_vertices; var _local8:Array = _arg1.m_normals; var _local9:int = _arg4.m_vertexCount; var _local10:Array = _arg4.m_vertices; _local11 = _arg2.R; _local12 = _local8[_arg3]; var _local13:Number = ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y)); var _local14:Number = ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y)); _local11 = _arg5.R; var _local15:Number = ((_local11.col1.x * _local13) + (_local11.col1.y * _local14)); var _local16:Number = ((_local11.col2.x * _local13) + (_local11.col2.y * _local14)); var _local17:int; var _local18:Number = Number.MAX_VALUE; var _local19:int; 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; var _local20:Number = (_arg2.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); var _local21:Number = (_arg2.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local12 = _local10[_local17]; _local11 = _arg5.R; var _local22:Number = (_arg5.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); var _local23:Number = (_arg5.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local22 = (_local22 - _local20); _local23 = (_local23 - _local21); var _local24:Number = ((_local22 * _local13) + (_local23 * _local14)); return (_local24); } public static function FindMaxSeparation(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):Number{ var _local8:b2Vec2; var _local9:b2Mat22; var _local22:int; var _local23:Number; var _local24:int; var _local25:Number; var _local6:int = _arg2.m_vertexCount; var _local7:Array = _arg2.m_normals; _local9 = _arg5.R; _local8 = _arg4.m_centroid; var _local10:Number = (_arg5.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y))); var _local11:Number = (_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)))); var _local12:Number = ((_local10 * _arg3.R.col1.x) + (_local11 * _arg3.R.col1.y)); var _local13:Number = ((_local10 * _arg3.R.col2.x) + (_local11 * _arg3.R.col2.y)); var _local14:int; var _local15:Number = -(Number.MAX_VALUE); var _local16:int; while (_local16 < _local6) { _local8 = _local7[_local16]; _local25 = ((_local8.x * _local12) + (_local8.y * _local13)); if (_local25 > _local15){ _local15 = _local25; _local14 = _local16; }; _local16++; }; var _local17:Number = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); if (_local17 > 0){ return (_local17); }; var _local18:int = (((_local14 - 1) >= 0)) ? (_local14 - 1) : (_local6 - 1); var _local19:Number = EdgeSeparation(_arg2, _arg3, _local18, _arg4, _arg5); if (_local19 > 0){ return (_local19); }; var _local20:int = (((_local14 + 1) < _local6)) ? (_local14 + 1) : 0; var _local21:Number = 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 FindIncidentEdge(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:int, _arg5:b2PolygonShape, _arg6:b2XForm):void{ var _local12:b2Mat22; var _local13:b2Vec2; var _local20:ClipVertex; var _local23:Number; var _local7:int = _arg2.m_vertexCount; var _local8:Array = _arg2.m_normals; var _local9:int = _arg5.m_vertexCount; var _local10:Array = _arg5.m_vertices; var _local11:Array = _arg5.m_normals; _local12 = _arg3.R; _local13 = _local8[_arg4]; var _local14:Number = ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y)); var _local15:Number = ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y)); _local12 = _arg6.R; var _local16:Number = ((_local12.col1.x * _local14) + (_local12.col1.y * _local15)); _local15 = ((_local12.col2.x * _local14) + (_local12.col2.y * _local15)); _local14 = _local16; var _local17:int; var _local18:Number = Number.MAX_VALUE; var _local19:int; while (_local19 < _local9) { _local13 = _local11[_local19]; _local23 = ((_local14 * _local13.x) + (_local15 * _local13.y)); if (_local23 < _local18){ _local18 = _local23; _local17 = _local19; }; _local19++; }; var _local21:int = _local17; var _local22:int = (((_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 _local13:b2PolygonShape; var _local14:b2PolygonShape; var _local17:int; var _local18:uint; var _local34:int; var _local37:b2Vec2; var _local38:Number; var _local39:b2ManifoldPoint; _arg1.pointCount = 0; var _local7:int; var _local8:Array = [_local7]; var _local9:Number = FindMaxSeparation(_local8, _arg2, _arg3, _arg4, _arg5); _local7 = _local8[0]; if (_local9 > 0){ return; }; var _local10:int; var _local11:Array = [_local10]; var _local12:Number = FindMaxSeparation(_local11, _arg4, _arg5, _arg2, _arg3); _local10 = _local11[0]; if (_local12 > 0){ return; }; var _local15:b2XForm = new b2XForm(); var _local16:b2XForm = new b2XForm(); var _local19:Number = 0.98; var _local20:Number = 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; }; var _local21:Array = [new ClipVertex(), new ClipVertex()]; FindIncidentEdge(_local21, _local13, _local15, _local17, _local14, _local16); var _local22:int = _local13.m_vertexCount; var _local23:Array = _local13.m_vertices; var _local24:b2Vec2 = _local23[_local17]; var _local25:b2Vec2 = _local24.Copy(); if ((_local17 + 1) < _local22){ _local24 = _local23[int((_local17 + 1))]; _local37 = _local24.Copy(); } else { _local24 = _local23[0]; _local37 = _local24.Copy(); }; var _local26:b2Vec2 = b2Math.SubtractVV(_local37, _local25); var _local27:b2Vec2 = b2Math.b2MulMV(_local15.R, b2Math.SubtractVV(_local37, _local25)); _local27.Normalize(); var _local28:b2Vec2 = b2Math.b2CrossVF(_local27, 1); _local25 = b2Math.b2MulX(_local15, _local25); _local37 = b2Math.b2MulX(_local15, _local37); var _local29:Number = b2Math.b2Dot(_local28, _local25); var _local30:Number = -(b2Math.b2Dot(_local27, _local25)); var _local31:Number = b2Math.b2Dot(_local27, _local37); var _local32:Array = [new ClipVertex(), new ClipVertex()]; var _local33:Array = [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(); var _local35:int; var _local36:int; 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 b2CollideCircles(_arg1:b2Manifold, _arg2:b2CircleShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{ var _local6:b2Mat22; var _local7:b2Vec2; var _local18:Number; var _local24:Number; var _local25:Number; _arg1.pointCount = 0; _local6 = _arg3.R; _local7 = _arg2.m_localPosition; var _local8:Number = (_arg3.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); var _local9:Number = (_arg3.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); _local6 = _arg5.R; _local7 = _arg4.m_localPosition; var _local10:Number = (_arg5.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); var _local11:Number = (_arg5.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); var _local12:Number = (_local10 - _local8); var _local13:Number = (_local11 - _local9); var _local14:Number = ((_local12 * _local12) + (_local13 * _local13)); var _local15:Number = _arg2.m_radius; var _local16:Number = _arg4.m_radius; var _local17:Number = (_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; var _local19:b2ManifoldPoint = _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)); var _local20:Number = (0.5 * (_local8 + _local10)); var _local21:Number = (0.5 * (_local9 + _local11)); var _local22:Number = (_local20 - _arg3.position.x); var _local23:Number = (_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 _local17:Number; var _local32:Number; var _local33:Number; var _local34:Number; _arg1.pointCount = 0; _local12 = _arg5.R; _local11 = _arg4.m_localPosition; var _local13:Number = (_arg5.position.x + ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y))); var _local14:Number = (_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; var _local15:Number = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); var _local16:Number = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); var _local18:int; var _local19:Number = -(Number.MAX_VALUE); var _local20:Number = _arg4.m_radius; var _local21:int = _arg2.m_vertexCount; var _local22:Array = _arg2.m_vertices; var _local23:Array = _arg2.m_normals; var _local24:int; 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; }; var _local25:int = _local18; var _local26:int = (((_local25 + 1) < _local21)) ? (_local25 + 1) : 0; _local11 = _local22[_local25]; var _local27:b2Vec2 = _local22[_local26]; var _local28:Number = (_local27.x - _local11.x); var _local29:Number = (_local27.y - _local11.y); var _local30:Number = Math.sqrt(((_local28 * _local28) + (_local29 * _local29))); _local28 = (_local28 / _local30); _local29 = (_local29 / _local30); _local7 = (_local15 - _local11.x); _local8 = (_local16 - _local11.y); var _local31:Number = ((_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; } public static function b2TestOverlap(_arg1:b2AABB, _arg2:b2AABB):Boolean{ var _local3:b2Vec2 = _arg2.lowerBound; var _local4:b2Vec2 = _arg1.upperBound; var _local5:Number = (_local3.x - _local4.x); var _local6:Number = (_local3.y - _local4.y); _local3 = _arg1.lowerBound; _local4 = _arg2.upperBound; var _local7:Number = (_local3.x - _local4.x); var _local8:Number = (_local3.y - _local4.y); if ((((_local5 > 0)) || ((_local6 > 0)))){ return (false); }; if ((((_local7 > 0)) || ((_local8 > 0)))){ return (false); }; return (true); } } }//package Box2D.Collision
Section 15
//b2ContactID (Box2D.Collision.b2ContactID) package Box2D.Collision { public class b2ContactID { public var features:Features; public var _key:uint; 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 = 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 shape1:b2Shape; public var shape2:b2Shape; public var position:b2Vec2; public var velocity:b2Vec2; public var normal:b2Vec2; public var separation:Number; public var friction:Number; public var restitution:Number; public var id:b2ContactID; 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_p1s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var s_p2s: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 ProcessTwo(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{ var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local17:Number; var _local6:b2Vec2 = _arg5[0]; var _local7:b2Vec2 = _arg5[1]; var _local8:b2Vec2 = _arg3[0]; _local9 = _arg3[1]; _local10 = _arg4[0]; _local11 = _arg4[1]; var _local12:Number = -(_local7.x); var _local13:Number = -(_local7.y); var _local14:Number = (_local6.x - _local7.x); var _local15:Number = (_local6.y - _local7.y); var _local16:Number = 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); } 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 _local35: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]; var _local14:b2Vec2 = _arg4[2]; var _local15:Number = _local6.x; var _local16:Number = _local6.y; var _local17:Number = _local7.x; var _local18:Number = _local7.y; var _local19:Number = _local8.x; var _local20:Number = _local8.y; var _local21:Number = (_local17 - _local15); var _local22:Number = (_local18 - _local16); var _local23:Number = (_local19 - _local15); var _local24:Number = (_local20 - _local16); var _local25:Number = (_local19 - _local17); var _local26:Number = (_local20 - _local18); var _local27:Number = -(((_local15 * _local21) + (_local16 * _local22))); var _local28:Number = ((_local17 * _local21) + (_local18 * _local22)); var _local29:Number = -(((_local15 * _local23) + (_local16 * _local24))); var _local30:Number = ((_local19 * _local23) + (_local20 * _local24)); var _local31:Number = -(((_local17 * _local25) + (_local18 * _local26))); var _local32:Number = ((_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); }; var _local33:Number = ((_local21 * _local24) - (_local22 * _local23)); var _local34:Number = (_local33 * ((_local15 * _local18) - (_local16 * _local17))); var _local36:Number = (_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); }; var _local37:Number = (_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); }; var _local38:Number = ((_local36 + _local37) + _local34); _local38 = (1 / _local38); var _local39:Number = (_local36 * _local38); var _local40:Number = (_local37 * _local38); var _local41:Number = ((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 InPoints(_arg1:b2Vec2, _arg2:Array, _arg3:int):Boolean{ var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local4:Number = (100 * Number.MIN_VALUE); var _local5:int; 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 _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; var _local8:Array = s_p1s; var _local9:Array = s_p2s; var _local10:Array = s_points; var _local11:int; _arg1.SetV(_arg3.GetFirstVertex(_arg4)); _arg2.SetV(_arg5.GetFirstVertex(_arg6)); var _local12:Number = 0; var _local13 = 20; var _local14:int; 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 _local19:Number; var _local20:Number; _local7 = _arg4.R; _local8 = _arg3.m_localPosition; var _local9:Number = (_arg4.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); var _local10:Number = (_arg4.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); _local7 = _arg6.R; _local8 = _arg5.m_localPosition; var _local11:Number = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); var _local12:Number = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); var _local13:Number = (_local11 - _local9); var _local14:Number = (_local12 - _local10); var _local15:Number = ((_local13 * _local13) + (_local14 * _local14)); var _local16:Number = (_arg3.m_radius - b2Settings.b2_toiSlop); var _local17:Number = (_arg5.m_radius - b2Settings.b2_toiSlop); var _local18:Number = (_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 DistancePC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2PolygonShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{ var _local7:b2Mat22; var _local8:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local9:b2Point = 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))); var _local10:Number = DistanceGeneric(_arg1, _arg2, _arg3, _arg4, _local9, b2Math.b2XForm_identity); var _local11:Number = (_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 = _arg3.m_type; var _local8:int = _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); } } }//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 normal:b2Vec2; public var pointCount:int;// = 0 public function b2Manifold(){ points = new Array(b2Settings.b2_maxManifoldPoints); var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { points[_local1] = new b2ManifoldPoint(); _local1++; }; normal = new b2Vec2(); } public function Reset():void{ var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { (points[_local1] as b2ManifoldPoint).Reset(); _local1++; }; normal.SetZero(); pointCount = 0; } public function Set(_arg1:b2Manifold):void{ pointCount = _arg1.pointCount; var _local2:int; while (_local2 < b2Settings.b2_maxManifoldPoints) { (points[_local2] as b2ManifoldPoint).Set(_arg1.points[_local2]); _local2++; }; normal.SetV(_arg1.normal); } } }//package Box2D.Collision
Section 19
//b2ManifoldPoint (Box2D.Collision.b2ManifoldPoint) package Box2D.Collision { import Box2D.Common.Math.*; public class b2ManifoldPoint { public var localPoint1:b2Vec2; public var localPoint2:b2Vec2; public var separation:Number; public var normalImpulse:Number; public var tangentImpulse:Number; public var id:b2ContactID; public function b2ManifoldPoint(){ localPoint1 = new b2Vec2(); localPoint2 = new b2Vec2(); id = new b2ContactID(); super(); } public function Reset():void{ localPoint1.SetZero(); localPoint2.SetZero(); separation = 0; normalImpulse = 0; tangentImpulse = 0; id.key = 0; } 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; } } }//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 next:uint; public var status:uint; public static var b2_nullPair:uint = b2Settings.USHRT_MAX; public static var b2_nullProxy:uint = b2Settings.USHRT_MAX; public static var b2_tableCapacity:int = b2Settings.b2_maxPairs; public static var b2_tableMask:int = (b2_tableCapacity - 1); public static var e_pairBuffered:uint = 1; public static var e_pairRemoved:uint = 2; public static var e_pairFinal:uint = 4; public function SetBuffered():void{ status = (status | e_pairBuffered); } public function ClearBuffered():void{ status = (status & ~(e_pairBuffered)); } public function IsBuffered():Boolean{ return (((status & e_pairBuffered) == e_pairBuffered)); } public function SetRemoved():void{ status = (status | e_pairRemoved); } public function ClearRemoved():void{ status = (status & ~(e_pairRemoved)); } public function IsRemoved():Boolean{ return (((status & e_pairRemoved) == e_pairRemoved)); } public function SetFinal():void{ status = (status | e_pairFinal); } public function IsFinal():Boolean{ return (((status & e_pairFinal) == e_pairFinal)); } } }//package Box2D.Collision
Section 22
//b2PairCallback (Box2D.Collision.b2PairCallback) package Box2D.Collision { public class b2PairCallback { public function PairAdded(_arg1, _arg2){ return (null); } public function PairRemoved(_arg1, _arg2, _arg3):void{ } } }//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_broadPhase:b2BroadPhase; public var m_callback:b2PairCallback; public var m_pairs:Array; public var m_freePair:uint; public var m_pairCount:int; public var m_pairBuffer:Array; public var m_pairBufferCount:int; public var m_hashTable:Array; 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; } 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 = 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(); }; } public function RemoveBufferedPair(_arg1:int, _arg2:int):void{ var _local3:b2BufferedPair; var _local4:b2Pair = 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(); }; } public function Commit():void{ var _local1:b2BufferedPair; var _local2:int; var _local5:b2Pair; var _local6:b2Proxy; var _local7:b2Proxy; var _local3:int; var _local4:Array = 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(); }; } private function AddPair(_arg1:uint, _arg2:uint):b2Pair{ var _local6:uint; if (_arg1 > _arg2){ _local6 = _arg1; _arg1 = _arg2; _arg2 = _local6; }; var _local3:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); var _local4 = FindHash(_arg1, _arg2, _local3); if (_local4 != null){ return (_local4); }; var _local5:uint = 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 RemovePair(_arg1:uint, _arg2:uint){ var _local3:b2Pair; var _local7:uint; var _local8:uint; var _local9:*; if (_arg1 > _arg2){ _local7 = _arg1; _arg1 = _arg2; _arg2 = _local7; }; var _local4:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); var _local5:uint = m_hashTable[_local4]; var _local6:b2Pair; 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); } private function Find(_arg1:uint, _arg2:uint):b2Pair{ var _local4:uint; if (_arg1 > _arg2){ _local4 = _arg1; _arg1 = _arg2; _arg2 = _local4; }; var _local3:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); return (FindHash(_arg1, _arg2, _local3)); } private function FindHash(_arg1:uint, _arg2:uint, _arg3:uint):b2Pair{ var _local4:b2Pair; var _local5:uint = 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 ValidateBuffer():void{ } private function ValidateTable():void{ } public static function Hash(_arg1:uint, _arg2:uint):uint{ var _local3:uint = (((_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)))); } public static function EqualsPair(_arg1:b2BufferedPair, _arg2:b2BufferedPair):Boolean{ return ((((_arg1.proxyId1 == _arg2.proxyId1)) && ((_arg1.proxyId2 == _arg2.proxyId2)))); } } }//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 Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{ return (p); } public function GetFirstVertex(_arg1:b2XForm):b2Vec2{ return (p); } } }//package Box2D.Collision
Section 25
//b2Proxy (Box2D.Collision.b2Proxy) package Box2D.Collision { public class b2Proxy { public var lowerBounds:Array; public var upperBounds:Array; public var overlapCount:uint; public var timeStamp:uint; public var userData;// = null public function b2Proxy(){ lowerBounds = [uint(0), uint(0)]; upperBounds = [uint(0), uint(0)]; super(); } public function GetNext():uint{ return (lowerBounds[0]); } public function SetNext(_arg1:uint):void{ lowerBounds[0] = (_arg1 & 0xFFFF); } public function IsValid():Boolean{ return (!((overlapCount == b2BroadPhase.b2_invalid))); } } }//package Box2D.Collision
Section 26
//b2Segment (Box2D.Collision.b2Segment) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; 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 _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local5:b2Vec2 = _arg3.p1; var _local6:Number = (_arg3.p2.x - _local5.x); var _local7:Number = (_arg3.p2.y - _local5.y); var _local8:Number = (p2.x - p1.x); var _local9:Number = (p2.y - p1.y); var _local10:Number = _local9; var _local11:Number = -(_local8); var _local12:Number = (100 * Number.MIN_VALUE); var _local13:Number = -(((_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_p1:b2Vec2 = new b2Vec2(); public static var s_p2:b2Vec2 = new b2Vec2(); public static var s_xf1:b2XForm = new b2XForm(); public static var s_xf2:b2XForm = new b2XForm(); public static function TimeOfImpact(_arg1:b2Shape, _arg2:b2Sweep, _arg3:b2Shape, _arg4:b2Sweep):Number{ var _local5:Number; var _local6:Number; var _local25:Number; var _local26:b2XForm; var _local27:b2XForm; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local7:Number = _arg1.m_sweepRadius; var _local8:Number = _arg3.m_sweepRadius; var _local9:Number = _arg2.t0; var _local10:Number = (_arg2.c.x - _arg2.c0.x); var _local11:Number = (_arg2.c.y - _arg2.c0.y); var _local12:Number = (_arg4.c.x - _arg4.c0.x); var _local13:Number = (_arg4.c.y - _arg4.c0.y); var _local14:Number = (_arg2.a - _arg2.a0); var _local15:Number = (_arg4.a - _arg4.a0); var _local16:Number = 0; var _local17:b2Vec2 = s_p1; var _local18:b2Vec2 = s_p2; var _local19 = 20; var _local20:int; var _local21:Number = 0; var _local22:Number = 0; var _local23:Number = 0; var _local24:Number = 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 _incidentVertex:int; public var _flip:int; public var _m_id:b2ContactID; public function set referenceEdge(_arg1:int):void{ _referenceEdge = _arg1; _m_id._key = ((_m_id._key & 4294967040) | (_referenceEdge & 0xFF)); } public function get referenceEdge():int{ return (_referenceEdge); } public function set incidentEdge(_arg1:int):void{ _incidentEdge = _arg1; _m_id._key = ((_m_id._key & 4294902015) | ((_incidentEdge << 8) & 0xFF00)); } public function get incidentEdge():int{ return (_incidentEdge); } public function set incidentVertex(_arg1:int):void{ _incidentVertex = _arg1; _m_id._key = ((_m_id._key & 4278255615) | ((_incidentVertex << 16) & 0xFF0000)); } public function get incidentVertex():int{ return (_incidentVertex); } public function set flip(_arg1:int):void{ _flip = _arg1; _m_id._key = ((_m_id._key & 0xFFFFFF) | ((_flip << 24) & 4278190080)); } public function get flip():int{ return (_flip); } } }//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 Set(_arg1:Number):void{ var _local2:Number; _local2 = Math.cos(_arg1); var _local3:Number = 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 Copy():b2Mat22{ return (new b2Mat22(0, col1, col2)); } 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 SetIdentity():void{ col1.x = 1; col2.x = 0; col1.y = 0; col2.y = 1; } public function SetZero():void{ col1.x = 0; col2.x = 0; col1.y = 0; col2.y = 0; } public function GetAngle():Number{ return (Math.atan2(col1.y, col1.x)); } public function Invert(_arg1:b2Mat22):b2Mat22{ var _local2:Number; var _local4:Number; var _local6:Number; _local2 = col1.x; var _local3:Number = col2.x; _local4 = col1.y; var _local5:Number = 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 Solve(_arg1:b2Vec2, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:Number = col1.x; var _local5:Number = col2.x; var _local6:Number = col1.y; var _local7:Number = col2.y; var _local8:Number = ((_local4 * _local7) - (_local5 * _local6)); _local8 = (1 / _local8); _arg1.x = (_local8 * ((_local7 * _arg2) - (_local5 * _arg3))); _arg1.y = (_local8 * ((_local4 * _arg3) - (_local6 * _arg2))); return (_arg1); } public function Abs():void{ col1.Abs(); col2.Abs(); } } }//package Box2D.Common.Math
Section 31
//b2Math (Box2D.Common.Math.b2Math) package Box2D.Common.Math { public class b2Math { public static const b2Vec2_zero:b2Vec2 = new b2Vec2(0, 0); 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 function b2IsValid(_arg1:Number):Boolean{ return (isFinite(_arg1)); } public static function b2Dot(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y))); } public static function b2CrossVV(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.y) - (_arg1.y * _arg2.x))); } public static function b2CrossVF(_arg1:b2Vec2, _arg2:Number):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg2 * _arg1.y), (-(_arg2) * _arg1.x)); return (_local3); } public static function b2CrossFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((-(_arg1) * _arg2.y), (_arg1 * _arg2.x)); return (_local3); } public static function b2MulMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(((_arg1.col1.x * _arg2.x) + (_arg1.col2.x * _arg2.y)), ((_arg1.col1.y * _arg2.x) + (_arg1.col2.y * _arg2.y))); return (_local3); } public static function b2MulTMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Dot(_arg2, _arg1.col1), b2Dot(_arg2, _arg1.col2)); 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 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 AddVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1.x + _arg2.x), (_arg1.y + _arg2.y)); return (_local3); } public static function SubtractVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1.x - _arg2.x), (_arg1.y - _arg2.y)); return (_local3); } public static function b2Distance(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); return (Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); } public static function b2DistanceSquared(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); return (((_local3 * _local3) + (_local4 * _local4))); } public static function MulFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1 * _arg2.x), (_arg1 * _arg2.y)); return (_local3); } public static function AddMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22 = new b2Mat22(0, AddVV(_arg1.col1, _arg2.col1), AddVV(_arg1.col2, _arg2.col2)); return (_local3); } public static function b2MulMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22 = new b2Mat22(0, b2MulMV(_arg1, _arg2.col1), b2MulMV(_arg1, _arg2.col2)); return (_local3); } public static function b2MulTMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Vec2 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col1), b2Dot(_arg1.col2, _arg2.col1)); var _local4:b2Vec2 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col2), b2Dot(_arg1.col2, _arg2.col2)); var _local5:b2Mat22 = new b2Mat22(0, _local3, _local4); return (_local5); } public static function b2Abs(_arg1:Number):Number{ return (((_arg1 > 0)) ? _arg1 : -(_arg1)); } public static function b2AbsV(_arg1:b2Vec2):b2Vec2{ var _local2:b2Vec2 = new b2Vec2(b2Abs(_arg1.x), b2Abs(_arg1.y)); return (_local2); } public static function b2AbsM(_arg1:b2Mat22):b2Mat22{ var _local2:b2Mat22 = new b2Mat22(0, b2AbsV(_arg1.col1), b2AbsV(_arg1.col2)); return (_local2); } public static function b2Min(_arg1:Number, _arg2:Number):Number{ return (((_arg1 < _arg2)) ? _arg1 : _arg2); } public static function b2MinV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Min(_arg1.x, _arg2.x), b2Min(_arg1.y, _arg2.y)); return (_local3); } public static function b2Max(_arg1:Number, _arg2:Number):Number{ return (((_arg1 > _arg2)) ? _arg1 : _arg2); } public static function b2MaxV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Max(_arg1.x, _arg2.x), b2Max(_arg1.y, _arg2.y)); return (_local3); } public static function b2Clamp(_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (b2Max(_arg2, b2Min(_arg1, _arg3))); } public static function b2ClampV(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{ return (b2MaxV(_arg2, b2MinV(_arg1, _arg3))); } public static function b2Swap(_arg1:Array, _arg2:Array):void{ var _local3:* = _arg1[0]; _arg1[0] = _arg2[0]; _arg2[0] = _local3; } public static function b2Random():Number{ return (((Math.random() * 2) - 1)); } public static function b2RandomRange(_arg1:Number, _arg2:Number):Number{ var _local3:Number = Math.random(); _local3 = (((_arg2 - _arg1) * _local3) + _arg1); 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 b2IsPowerOfTwo(_arg1:uint):Boolean{ var _local2:Boolean = (((_arg1 > 0)) && (((_arg1 & (_arg1 - 1)) == 0))); return (_local2); } } }//package Box2D.Common.Math
Section 32
//b2Sweep (Box2D.Common.Math.b2Sweep) package Box2D.Common.Math { public class b2Sweep { public var localCenter:b2Vec2; public var c0:b2Vec2; public var c:b2Vec2; public var a0:Number; public var a:Number; public var t0:Number; public function b2Sweep(){ localCenter = new b2Vec2(); c0 = new b2Vec2(); c = new b2Vec2(); super(); } public function GetXForm(_arg1:b2XForm, _arg2:Number):void{ 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); }; var _local3:b2Mat22 = _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))); } 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; }; } } }//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 SetZero():void{ x = 0; y = 0; } public function Set(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function SetV(_arg1:b2Vec2):void{ x = _arg1.x; y = _arg1.y; } public function Negative():b2Vec2{ return (new b2Vec2(-(x), -(y))); } public function Copy():b2Vec2{ return (new b2Vec2(x, y)); } public function Add(_arg1:b2Vec2):void{ x = (x + _arg1.x); y = (y + _arg1.y); } public function Subtract(_arg1:b2Vec2):void{ x = (x - _arg1.x); y = (y - _arg1.y); } public function Multiply(_arg1:Number):void{ x = (x * _arg1); y = (y * _arg1); } public function MulM(_arg1:b2Mat22):void{ var _local2:Number = x; x = ((_arg1.col1.x * _local2) + (_arg1.col2.x * y)); y = ((_arg1.col1.y * _local2) + (_arg1.col2.y * y)); } public function MulTM(_arg1:b2Mat22):void{ var _local2:Number = b2Math.b2Dot(this, _arg1.col1); y = b2Math.b2Dot(this, _arg1.col2); x = _local2; } public function CrossVF(_arg1:Number):void{ var _local2:Number = x; x = (_arg1 * y); y = (-(_arg1) * _local2); } public function CrossFV(_arg1:Number):void{ var _local2:Number = x; x = (-(_arg1) * y); y = (_arg1 * _local2); } public function MinV(_arg1:b2Vec2):void{ x = ((x < _arg1.x)) ? x : _arg1.x; y = ((y < _arg1.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 Abs():void{ if (x < 0){ x = -(x); }; if (y < 0){ y = -(y); }; } public function Length():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function LengthSquared():Number{ return (((x * x) + (y * y))); } public function Normalize():Number{ var _local1:Number = Math.sqrt(((x * x) + (y * y))); if (_local1 < Number.MIN_VALUE){ return (0); }; var _local2:Number = (1 / _local1); x = (x * _local2); y = (y * _local2); return (_local1); } public function IsValid():Boolean{ return (((b2Math.b2IsValid(x)) && (b2Math.b2IsValid(y)))); } 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 position:b2Vec2; public var R:b2Mat22; 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 SetIdentity():void{ position.SetZero(); R.SetIdentity(); } public function Set(_arg1:b2XForm):void{ position.SetV(_arg1.position); R.SetM(_arg1.R); } } }//package Box2D.Common.Math
Section 35
//b2Color (Box2D.Common.b2Color) package Box2D.Common { import Box2D.Common.Math.*; public class b2Color { private var _r:uint;// = 0 private var _g:uint;// = 0 private var _b:uint;// = 0 public function b2Color(_arg1:Number, _arg2:Number, _arg3:Number){ _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 set r(_arg1:Number):void{ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function set g(_arg1:Number):void{ _g = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function set b(_arg1:Number):void{ _b = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function get color():uint{ return (((_r | (_g << 8)) | (_b << 16))); } } }//package Box2D.Common
Section 36
//b2Settings (Box2D.Common.b2Settings) package Box2D.Common { import Box2D.Common.Math.*; public class b2Settings { public static const USHRT_MAX:int = 0xFFFF; public static const b2_pi:Number = 3.14159265358979; public static const b2_maxManifoldPoints:int = 2; public static const b2_maxPolygonVertices:int = 8; public static const b2_maxProxies:int = 0x0200; public static const b2_maxPairs:int = 4096; public static const b2_linearSlop:Number = 0.005; public static const b2_angularSlop:Number = 0.0349065850398866; public static const b2_toiSlop:Number = 0.04; public static const b2_maxTOIContactsPerIsland:int = 32; public static const b2_velocityThreshold:Number = 1; public static const b2_maxLinearCorrection:Number = 0.2; public static const b2_maxAngularCorrection:Number = 0.139626340159546; public static const b2_maxLinearVelocity:Number = 200; public static const b2_maxLinearVelocitySquared:Number = 40000; public static const b2_maxAngularVelocity:Number = 250; public static const b2_maxAngularVelocitySquared:Number = 62500; public static const b2_contactBaumgarte:Number = 0.2; public static const b2_timeToSleep:Number = 0.5; public static const b2_linearSleepTolerance:Number = 0.01; public static const b2_angularSleepTolerance:Number = 0.0111111111111111; 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.*; import Box2D.Common.*; public class b2CircleContact extends b2Contact { private var m_manifolds:Array; public var m_manifold:b2Manifold; private var m0:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2CircleContact(_arg1:b2Shape, _arg2:b2Shape){ m_manifolds = [new b2Manifold()]; m0 = new b2Manifold(); super(_arg1, _arg2); m_manifold = m_manifolds[0]; m_manifold.pointCount = 0; var _local3:b2ManifoldPoint = m_manifold.points[0]; _local3.normalImpulse = 0; _local3.tangentImpulse = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2ManifoldPoint; var _local8:b2ManifoldPoint; var _local5:b2Body = m_shape1.m_body; var _local6:b2Body = 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); var _local7:b2ContactPoint = 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); }; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2CircleContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//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_flags:uint; public var m_prev:b2Contact; public var m_next:b2Contact; public var m_node1:b2ContactEdge; public var m_node2:b2ContactEdge; public var m_shape1:b2Shape; public var m_shape2:b2Shape; public var m_manifoldCount:int; public var m_friction:Number; public var m_restitution:Number; public var m_toi:Number; public static var e_nonSolidFlag:uint = 1; public static var e_slowFlag:uint = 2; public static var e_islandFlag:uint = 4; public static var e_toiFlag:uint = 8; 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 GetManifolds():Array{ return (null); } public function GetManifoldCount():int{ return (m_manifoldCount); } public function IsSolid():Boolean{ return (((m_flags & e_nonSolidFlag) == 0)); } public function GetNext():b2Contact{ return (m_next); } public function GetShape1():b2Shape{ return (m_shape1); } public function GetShape2():b2Shape{ return (m_shape2); } public function Update(_arg1:b2ContactListener):void{ var _local2:int = m_manifoldCount; Evaluate(_arg1); var _local3:int = m_manifoldCount; var _local4:b2Body = m_shape1.m_body; var _local5:b2Body = 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 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 InitializeRegisters():void{ var _local2:int; s_registers = new Array(b2Shape.e_shapeTypeCount); var _local1:int; 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 Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ var _local8:b2Contact; var _local9:int; var _local10:b2Manifold; if (s_initialized == false){ InitializeRegisters(); s_initialized = true; }; var _local4:int = _arg1.m_type; var _local5:int = _arg2.m_type; var _local6:b2ContactRegister = s_registers[_local4][_local5]; var _local7:Function = _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); } public static function Destroy(_arg1:b2Contact, _arg2):void{ if (_arg1.m_manifoldCount > 0){ _arg1.m_shape1.m_body.WakeUp(); _arg1.m_shape2.m_body.WakeUp(); }; var _local3:int = _arg1.m_shape1.m_type; var _local4:int = _arg1.m_shape2.m_type; var _local5:b2ContactRegister = s_registers[_local3][_local4]; var _local6:Function = _local5.destroyFcn; _local6(_arg1, _arg2); } } }//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 normal:b2Vec2; public var manifold:b2Manifold; public var body1:b2Body; public var body2:b2Body; public var friction:Number; public var restitution:Number; public var pointCount:int; public function b2ContactConstraint(){ normal = new b2Vec2(); super(); points = new Array(b2Settings.b2_maxManifoldPoints); var _local1:int; 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 localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var r1:b2Vec2; public var r2:b2Vec2; public var normalImpulse:Number; public var tangentImpulse:Number; public var positionImpulse:Number; public var normalMass:Number; public var tangentMass:Number; public var equalizedMass:Number; public var separation:Number; public var velocityBias:Number; 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 other:b2Body; public var contact:b2Contact; public var prev:b2ContactEdge; public var next:b2ContactEdge; } }//package Box2D.Dynamics.Contacts
Section 42
//b2ContactRegister (Box2D.Dynamics.Contacts.b2ContactRegister) package Box2D.Dynamics.Contacts { public class b2ContactRegister { public var createFcn:Function; public var destroyFcn:Function; public var primary:Boolean; } }//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 shape1:b2Shape; public var shape2:b2Shape; public var position:b2Vec2; public var normal:b2Vec2; 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_step:b2TimeStep; public var m_allocator; public var m_constraints:Array; public var m_constraintCount:int; public function b2ContactSolver(_arg1:b2TimeStep, _arg2:Array, _arg3:int, _arg4){ var _local5:b2Contact; var _local6:int; var _local7:b2Vec2; var _local8:b2Mat22; 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++; }; var _local9:int; _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 _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; var _local5:int; 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 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 _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; var _local19:int; 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 _local2:b2ContactConstraint; var _local3:b2Manifold; var _local4:int; var _local5:b2ManifoldPoint; var _local6:b2ContactConstraintPoint; var _local1:int; 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++; }; } public function SolvePositionConstraints(_arg1:Number):Boolean{ var _local3:b2Mat22; var _local4:b2Vec2; 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; var _local2:Number = 0; var _local5:int; 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))); } } }//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 Evaluate(_arg1:b2ContactListener):void{ } override public function GetManifolds():Array{ return (null); } } }//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; public var m_manifold:b2Manifold; private var m0:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2PolyAndCircleContact(_arg1:b2Shape, _arg2:b2Shape){ 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; var _local3:b2ManifoldPoint = m_manifold.points[0]; _local3.normalImpulse = 0; _local3.tangentImpulse = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:int; var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2ManifoldPoint; var _local10:b2ManifoldPoint; var _local11:Boolean; var _local12:uint; var _local13:int; var _local6:b2Body = m_shape1.m_body; var _local7:b2Body = 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); var _local8:Array = [false, false]; var _local9:b2ContactPoint = 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++; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2PolyAndCircleContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//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.*; import Box2D.Common.*; public class b2PolygonContact extends b2Contact { private var m0:b2Manifold; private var m_manifolds:Array; 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 Evaluate(_arg1:b2ContactListener):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2ManifoldPoint; var _local7:b2ContactPoint; var _local8:int; var _local10:b2ManifoldPoint; var _local11:Boolean; var _local12:uint; var _local13:int; var _local5:b2Body = m_shape1.m_body; var _local6:b2Body = 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); var _local9:Array = [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++; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2PolygonContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//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_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_u:b2Vec2; public var m_frequencyHz:Number; public var m_dampingRatio:Number; public var m_gamma:Number; public var m_bias:Number; public var m_impulse:Number; public var m_mass: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 InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local8: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); var _local7:Number = (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); var _local9:Number = (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); var _local10:Number = 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(); }; var _local11:Number = ((_local6 * m_u.y) - (_local7 * m_u.x)); var _local12:Number = ((_local8 * m_u.y) - (_local9 * m_u.x)); var _local13:Number = (((_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 SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; _local2 = _local3.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); var _local7:Number = ((_local2.col1.x * _local5) + (_local2.col2.x * _local6)); _local6 = ((_local2.col1.y * _local5) + (_local2.col2.y * _local6)); _local5 = _local7; _local2 = _local4.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local9:Number = (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; var _local10:Number = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local6)); var _local11:Number = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local5)); var _local12:Number = (_local4.m_linearVelocity.x + (-(_local4.m_angularVelocity) * _local9)); var _local13:Number = (_local4.m_linearVelocity.y + (_local4.m_angularVelocity * _local8)); var _local14:Number = ((m_u.x * (_local12 - _local10)) + (m_u.y * (_local13 - _local11))); var _local15:Number = (-(m_mass) * ((_local14 + m_bias) + (m_gamma * m_impulse))); m_impulse = (m_impulse + _local15); var _local16:Number = (_local15 * m_u.x); var _local17:Number = (_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)))); } override public function SolvePositionConstraints():Boolean{ var _local1:b2Mat22; if (m_frequencyHz > 0){ return (true); }; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local1 = _local2.m_xf.R; var _local4:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local5:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local6:Number = ((_local1.col1.x * _local4) + (_local1.col2.x * _local5)); _local5 = ((_local1.col1.y * _local4) + (_local1.col2.y * _local5)); _local4 = _local6; _local1 = _local3.m_xf.R; var _local7:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local8:Number = (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; var _local9:Number = (((_local3.m_sweep.c.x + _local7) - _local2.m_sweep.c.x) - _local4); var _local10:Number = (((_local3.m_sweep.c.y + _local8) - _local2.m_sweep.c.y) - _local5); var _local11:Number = Math.sqrt(((_local9 * _local9) + (_local10 * _local10))); _local9 = (_local9 / _local11); _local10 = (_local10 / _local11); var _local12:Number = (_local11 - m_length); _local12 = b2Math.b2Clamp(_local12, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); var _local13:Number = (-(m_mass) * _local12); m_u.Set(_local9, _local10); var _local14:Number = (_local13 * m_u.x); var _local15:Number = (_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 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 = new b2Vec2(); _local1.SetV(m_u); _local1.Multiply((m_inv_dt * m_impulse)); return (_local1); } override public function GetReactionTorque():Number{ return (0); } } }//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 localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var length:Number; public var frequencyHz:Number; public var dampingRatio:Number; 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{ body1 = _arg1; body2 = _arg2; localAnchor1.SetV(body1.GetLocalPoint(_arg3)); localAnchor2.SetV(body2.GetLocalPoint(_arg4)); var _local5:Number = (_arg4.x - _arg3.x); var _local6:Number = (_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_ground1:b2Body; public var m_ground2:b2Body; public var m_revolute1:b2RevoluteJoint; public var m_prismatic1:b2PrismaticJoint; public var m_revolute2:b2RevoluteJoint; public var m_prismatic2:b2PrismaticJoint; public var m_groundAnchor1:b2Vec2; public var m_groundAnchor2:b2Vec2; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_J:b2Jacobian; public var m_constant:Number; public var m_ratio:Number; public var m_mass:Number; public var m_force:Number; public function b2GearJoint(_arg1:b2GearJointDef){ 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); var _local2:int = _arg1.joint1.m_type; var _local3:int = _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 = new b2Vec2((m_force * m_J.linear2.x), (m_force * m_J.linear2.y)); return (_local1); } override public function GetReactionTorque():Number{ var _local1:b2Mat22 = m_body2.m_xf.R; var _local2:Number = (m_localAnchor1.x - m_body2.m_sweep.localCenter.x); var _local3:Number = (m_localAnchor1.y - m_body2.m_sweep.localCenter.y); var _local4:Number = ((_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 InitVelocityConstraints(_arg1:b2TimeStep):void{ 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 _local15:Number; var _local2:b2Body = m_ground1; var _local3:b2Body = m_ground2; var _local4:b2Body = m_body1; var _local5:b2Body = m_body2; var _local14:Number = 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 SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; var _local4:Number = m_J.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); var _local5:Number = ((-(_arg1.inv_dt) * m_mass) * _local4); m_force = (m_force + _local5); var _local6:Number = (_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)); } override public function SolvePositionConstraints():Boolean{ var _local4:Number; var _local5:Number; var _local1:Number = 0; var _local2:b2Body = m_body1; var _local3:b2Body = 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(); }; var _local6:Number = (m_constant - (_local4 + (m_ratio * _local5))); var _local7:Number = (-(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)); } } }//package Box2D.Dynamics.Joints
Section 51
//b2GearJointDef (Box2D.Dynamics.Joints.b2GearJointDef) package Box2D.Dynamics.Joints { public class b2GearJointDef extends b2JointDef { public var joint1:b2Joint; public var joint2: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 angular1:Number; public var linear2:b2Vec2; public var angular2:Number; public function b2Jacobian(){ linear1 = new b2Vec2(); linear2 = new b2Vec2(); super(); } public function SetZero():void{ linear1.SetZero(); angular1 = 0; linear2.SetZero(); angular2 = 0; } public function Set(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):void{ linear1.SetV(_arg1); angular1 = _arg2; linear2.SetV(_arg3); angular2 = _arg4; } 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_type:int; public var m_prev:b2Joint; public var m_next:b2Joint; public var m_node1:b2JointEdge; public var m_node2:b2JointEdge; public var m_body1:b2Body; public var m_body2:b2Body; public var m_inv_dt:Number; public var m_islandFlag:Boolean; public var m_collideConnected:Boolean; public var m_userData; public static const e_unknownJoint:int = 0; public static const e_revoluteJoint:int = 1; public static const e_prismaticJoint:int = 2; public static const e_distanceJoint:int = 3; public static const e_pulleyJoint:int = 4; public static const e_mouseJoint:int = 5; public static const e_gearJoint:int = 6; public static const e_inactiveLimit:int = 0; public static const e_atLowerLimit:int = 1; public static const e_atUpperLimit:int = 2; public static const e_equalLimits:int = 3; 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 GetType():int{ return (m_type); } public function GetAnchor1():b2Vec2{ return (null); } public function GetAnchor2():b2Vec2{ return (null); } public function GetReactionForce():b2Vec2{ return (null); } public function GetReactionTorque():Number{ return (0); } public function GetBody1():b2Body{ return (m_body1); } public function GetBody2():b2Body{ return (m_body2); } public function GetNext():b2Joint{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function InitVelocityConstraints(_arg1:b2TimeStep):void{ } public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ } public function InitPositionConstraints():void{ } public function SolvePositionConstraints():Boolean{ return (false); } public static function Create(_arg1:b2JointDef, _arg2):b2Joint{ var _local3:b2Joint; 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); } public static function Destroy(_arg1:b2Joint, _arg2):void{ } } }//package Box2D.Dynamics.Joints
Section 54
//b2JointDef (Box2D.Dynamics.Joints.b2JointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; public class b2JointDef { public var type:int; public var userData; public var body1:b2Body; public var body2:b2Body; public var collideConnected:Boolean; 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 other:b2Body; public var joint:b2Joint; public var prev:b2JointEdge; public var next: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 { private var K:b2Mat22; private var K1:b2Mat22; private var K2:b2Mat22; public var m_localAnchor:b2Vec2; public var m_target:b2Vec2; public var m_impulse:b2Vec2; public var m_mass:b2Mat22; public var m_C:b2Vec2; public var m_maxForce:Number; public var m_beta:Number; public var m_gamma:Number; public function b2MouseJoint(_arg1:b2MouseJointDef){ var _local3: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); var _local2:Number = (m_target.x - m_body2.m_xf.position.x); _local3 = (m_target.y - m_body2.m_xf.position.y); var _local4:b2Mat22 = 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(); var _local5:Number = m_body2.m_mass; var _local6:Number = ((2 * b2Settings.b2_pi) * _arg1.frequencyHz); var _local7:Number = (((2 * _local5) * _arg1.dampingRatio) * _local6); var _local8:Number = ((_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 GetReactionTorque():Number{ return (0); } public function SetTarget(_arg1:b2Vec2):void{ if (m_body2.IsSleeping()){ m_body2.WakeUp(); }; m_target = _arg1; } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local7:Number; var _local8: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); var _local6:Number = ((_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); var _local9:Number = (_arg1.dt * m_impulse.x); var _local10:Number = (_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 SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local2:b2Body = m_body2; _local3 = _local2.m_xf.R; var _local6:Number = (m_localAnchor.x - _local2.m_sweep.localCenter.x); var _local7:Number = (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; var _local8:Number = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local7)); var _local9:Number = (_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)); var _local10:Number = (-(_arg1.inv_dt) * ((_local3.col1.x * _local4) + (_local3.col2.x * _local5))); var _local11:Number = (-(_arg1.inv_dt) * ((_local3.col1.y * _local4) + (_local3.col2.y * _local5))); var _local12:Number = m_impulse.x; var _local13:Number = m_impulse.y; m_impulse.x = (m_impulse.x + _local10); m_impulse.y = (m_impulse.y + _local11); var _local14:Number = m_impulse.Length(); if (_local14 > m_maxForce){ m_impulse.Multiply((m_maxForce / _local14)); }; _local10 = (m_impulse.x - _local12); _local11 = (m_impulse.y - _local13); var _local15:Number = (_arg1.dt * _local10); var _local16:Number = (_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)))); } override public function SolvePositionConstraints():Boolean{ return (true); } } }//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 target:b2Vec2; public var maxForce:Number; public var frequencyHz:Number; public var dampingRatio:Number; 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_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_localXAxis1:b2Vec2; public var m_localYAxis1:b2Vec2; public var m_refAngle:Number; public var m_linearJacobian:b2Jacobian; public var m_linearMass:Number; public var m_force:Number; public var m_angularMass:Number; public var m_torque:Number; public var m_motorJacobian:b2Jacobian; public var m_motorMass:Number; public var m_motorForce:Number; public var m_limitForce:Number; public var m_limitPositionImpulse:Number; public var m_lowerTranslation:Number; public var m_upperTranslation:Number; public var m_maxMotorForce:Number; public var m_motorSpeed:Number; public var m_enableLimit:Boolean; public var m_enableMotor:Boolean; public var m_limitState:int; 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)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Mat22 = m_body1.m_xf.R; var _local2:Number = (m_limitForce * ((_local1.col1.x * m_localXAxis1.x) + (_local1.col2.x * m_localXAxis1.y))); var _local3:Number = (m_limitForce * ((_local1.col1.y * m_localXAxis1.x) + (_local1.col2.y * m_localXAxis1.y))); var _local4:Number = (m_force * ((_local1.col1.x * m_localYAxis1.x) + (_local1.col2.x * m_localYAxis1.y))); var _local5:Number = (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 GetReactionTorque():Number{ return (m_torque); } public function GetJointTranslation():Number{ var _local3:b2Mat22; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; var _local4:b2Vec2 = _local1.GetWorldPoint(m_localAnchor1); var _local5:b2Vec2 = _local2.GetWorldPoint(m_localAnchor2); var _local6:Number = (_local5.x - _local4.x); var _local7:Number = (_local5.y - _local4.y); var _local8:b2Vec2 = _local1.GetWorldVector(m_localXAxis1); var _local9:Number = ((_local8.x * _local6) + (_local8.y * _local7)); return (_local9); } public function GetJointSpeed():Number{ var _local3:b2Mat22; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; _local3 = _local1.m_xf.R; var _local4:Number = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); var _local5:Number = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); var _local6:Number = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local3 = _local2.m_xf.R; var _local7:Number = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); var _local8:Number = (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; var _local9:Number = (_local1.m_sweep.c.x + _local4); var _local10:Number = (_local1.m_sweep.c.y + _local5); var _local11:Number = (_local2.m_sweep.c.x + _local7); var _local12:Number = (_local2.m_sweep.c.y + _local8); var _local13:Number = (_local11 - _local9); var _local14:Number = (_local12 - _local10); var _local15:b2Vec2 = _local1.GetWorldVector(m_localXAxis1); var _local16:b2Vec2 = _local1.m_linearVelocity; var _local17:b2Vec2 = _local2.m_linearVelocity; var _local18:Number = _local1.m_angularVelocity; var _local19:Number = _local2.m_angularVelocity; var _local20:Number = (((_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 IsLimitEnabled():Boolean{ return (m_enableLimit); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } public function GetLowerLimit():Number{ return (m_lowerTranslation); } public function GetUpperLimit():Number{ return (m_upperTranslation); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerTranslation = _arg1; m_upperTranslation = _arg2; } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function SetMotorSpeed(_arg1:Number):void{ m_motorSpeed = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } public function SetMaxMotorForce(_arg1:Number):void{ m_maxMotorForce = _arg1; } public function GetMotorForce():Number{ return (m_motorForce); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local5: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 _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local7:Number = (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; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (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; var _local10:Number = _local2.m_invMass; var _local11:Number = _local3.m_invMass; var _local12:Number = _local2.m_invI; var _local13:Number = _local3.m_invI; _local4 = _local2.m_xf.R; var _local14:Number = ((_local4.col1.x * m_localYAxis1.x) + (_local4.col2.x * m_localYAxis1.y)); var _local15:Number = ((_local4.col1.y * m_localYAxis1.x) + (_local4.col2.y * m_localYAxis1.y)); var _local16:Number = ((_local3.m_sweep.c.x + _local8) - _local2.m_sweep.c.x); var _local17:Number = ((_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; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local8:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; var _local4:Number = _local2.m_invMass; var _local5:Number = _local3.m_invMass; var _local6:Number = _local2.m_invI; var _local7:Number = _local3.m_invI; var _local9:Number = m_linearJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); var _local10:Number = ((-(_arg1.inv_dt) * m_linearMass) * _local9); m_force = (m_force + _local10); var _local11:Number = (_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)); var _local12:Number = (_local3.m_angularVelocity - _local2.m_angularVelocity); var _local13:Number = ((-(_arg1.inv_dt) * m_angularMass) * _local12); m_torque = (m_torque + _local13); var _local14:Number = (_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)); }; } override public function SolvePositionConstraints():Boolean{ var _local1:Number; var _local2:Number; var _local9:b2Mat22; var _local10:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; var _local5:Number = _local3.m_invMass; var _local6:Number = _local4.m_invMass; var _local7:Number = _local3.m_invI; var _local8:Number = _local4.m_invI; _local9 = _local3.m_xf.R; var _local11:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local12:Number = (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; var _local13:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local14:Number = (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; var _local15:Number = (_local3.m_sweep.c.x + _local11); var _local16:Number = (_local3.m_sweep.c.y + _local12); var _local17:Number = (_local4.m_sweep.c.x + _local13); var _local18:Number = (_local4.m_sweep.c.y + _local14); var _local19:Number = (_local17 - _local15); var _local20:Number = (_local18 - _local16); _local9 = _local3.m_xf.R; var _local21:Number = ((_local9.col1.x * m_localYAxis1.x) + (_local9.col2.x * m_localYAxis1.y)); var _local22:Number = ((_local9.col1.y * m_localYAxis1.x) + (_local9.col2.y * m_localYAxis1.y)); var _local23:Number = ((_local21 * _local19) + (_local22 * _local20)); _local23 = b2Math.b2Clamp(_local23, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); var _local24:Number = (-(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)); var _local25:Number = b2Math.b2Abs(_local23); var _local26:Number = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_refAngle); _local26 = b2Math.b2Clamp(_local26, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection); var _local27:Number = (-(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(); var _local28:Number = 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)))); } } }//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 localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var localAxis1:b2Vec2; public var referenceAngle:Number; public var enableLimit:Boolean; public var lowerTranslation:Number; public var upperTranslation:Number; public var enableMotor:Boolean; public var maxMotorForce:Number; public var motorSpeed: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_groundAnchor1:b2Vec2; public var m_groundAnchor2:b2Vec2; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_u1:b2Vec2; public var m_u2:b2Vec2; public var m_constant:Number; public var m_ratio:Number; public var m_maxLength1:Number; public var m_maxLength2:Number; public var m_pulleyMass:Number; public var m_limitMass1:Number; public var m_limitMass2:Number; public var m_force:Number; public var m_limitForce1:Number; public var m_limitForce2:Number; public var m_positionImpulse:Number; public var m_limitPositionImpulse1:Number; public var m_limitPositionImpulse2:Number; public var m_state:int; public var m_limitState1:int; public var m_limitState2:int; 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; } 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 = m_u2.Copy(); _local1.Multiply(m_force); return (_local1); } override public function GetReactionTorque():Number{ return (0); } public function GetGroundAnchor1():b2Vec2{ var _local1:b2Vec2 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor1); return (_local1); } public function GetGroundAnchor2():b2Vec2{ var _local1:b2Vec2 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor2); return (_local1); } public function GetLength1():Number{ var _local1:b2Vec2 = m_body1.GetWorldPoint(m_localAnchor1); var _local2:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local3:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local4:Number = (_local1.x - _local2); var _local5:Number = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetLength2():Number{ var _local1:b2Vec2 = m_body2.GetWorldPoint(m_localAnchor2); var _local2:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local3:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); var _local4:Number = (_local1.x - _local2); var _local5:Number = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetRatio():Number{ return (m_ratio); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local7:Number = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (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; var _local10:Number = (_local2.m_sweep.c.x + _local5); var _local11:Number = (_local2.m_sweep.c.y + _local6); var _local12:Number = (_local3.m_sweep.c.x + _local8); var _local13:Number = (_local3.m_sweep.c.y + _local9); var _local14:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local15:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local16:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local17:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); m_u1.Set((_local10 - _local14), (_local11 - _local15)); m_u2.Set((_local12 - _local16), (_local13 - _local17)); var _local18:Number = m_u1.Length(); var _local19:Number = 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(); }; var _local20:Number = ((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; }; var _local21:Number = ((_local5 * m_u1.y) - (_local6 * m_u1.x)); var _local22:Number = ((_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 SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local4: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 _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local7:Number = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (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)))); }; } override public function SolvePositionConstraints():Boolean{ var _local3:b2Mat22; 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 _local1:b2Body = m_body1; var _local2:b2Body = m_body2; var _local4:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local5:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local6:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local7:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); var _local23:Number = 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)); } } }//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 groundAnchor1:b2Vec2; public var groundAnchor2:b2Vec2; public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var length1:Number; public var maxLength1:Number; public var length2:Number; public var maxLength2:Number; public var ratio:Number; 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{ body1 = _arg1; body2 = _arg2; groundAnchor1.SetV(_arg3); groundAnchor2.SetV(_arg4); localAnchor1 = body1.GetLocalPoint(_arg5); localAnchor2 = body2.GetLocalPoint(_arg6); var _local8:Number = (_arg5.x - _arg3.x); var _local9:Number = (_arg5.y - _arg3.y); length1 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); var _local10:Number = (_arg6.x - _arg4.x); var _local11:Number = (_arg6.y - _arg4.y); length2 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); ratio = _arg7; var _local12:Number = (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 { private var K:b2Mat22; private var K1:b2Mat22; private var K2:b2Mat22; private var K3:b2Mat22; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_pivotForce:b2Vec2; public var m_motorForce:Number; public var m_limitForce:Number; public var m_limitPositionImpulse:Number; public var m_pivotMass:b2Mat22; public var m_motorMass:Number; public var m_enableMotor:Boolean; public var m_maxMotorTorque:Number; public var m_motorSpeed:Number; public var m_enableLimit:Boolean; public var m_referenceAngle:Number; public var m_lowerAngle:Number; public var m_upperAngle:Number; public var m_limitState:int; 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)); } override public function GetReactionForce():b2Vec2{ return (m_pivotForce); } override public function GetReactionTorque():Number{ return (m_limitForce); } public function GetJointAngle():Number{ return (((m_body2.m_sweep.a - m_body1.m_sweep.a) - m_referenceAngle)); } public function GetJointSpeed():Number{ return ((m_body2.m_angularVelocity - m_body1.m_angularVelocity)); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } public function GetLowerLimit():Number{ return (m_lowerAngle); } public function GetUpperLimit():Number{ return (m_upperAngle); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerAngle = _arg1; m_upperAngle = _arg2; } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function SetMotorSpeed(_arg1:Number):void{ m_motorSpeed = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } public function SetMaxMotorTorque(_arg1:Number):void{ m_maxMotorTorque = _arg1; } public function GetMotorTorque():Number{ return (m_motorForce); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local7:Number; var _local14:Number; _local2 = m_body1; _local3 = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (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; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (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; var _local10:Number = _local2.m_invMass; var _local11:Number = _local3.m_invMass; var _local12:Number = _local2.m_invI; var _local13:Number = _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; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local5:Number; var _local10:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local7:Number = (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; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (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; var _local11:Number = (((_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)) - _local2.m_linearVelocity.x) - (-(_local2.m_angularVelocity) * _local7)); var _local12:Number = (((_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)) - _local2.m_linearVelocity.y) - (_local2.m_angularVelocity * _local6)); var _local13:Number = (-(_arg1.inv_dt) * ((m_pivotMass.col1.x * _local11) + (m_pivotMass.col2.x * _local12))); var _local14:Number = (-(_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); var _local15:Number = (_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)); }; } override public function SolvePositionConstraints():Boolean{ var _local1:Number; var _local2:Number; var _local6:b2Mat22; var _local25:Number; var _local26:Number; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; var _local5:Number = 0; _local6 = _local3.m_xf.R; var _local7:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); var _local9:Number = ((_local6.col1.x * _local7) + (_local6.col2.x * _local8)); _local8 = ((_local6.col1.y * _local7) + (_local6.col2.y * _local8)); _local7 = _local9; _local6 = _local4.m_xf.R; var _local10:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local11:Number = (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; var _local12:Number = (_local3.m_sweep.c.x + _local7); var _local13:Number = (_local3.m_sweep.c.y + _local8); var _local14:Number = (_local4.m_sweep.c.x + _local10); var _local15:Number = (_local4.m_sweep.c.y + _local11); var _local16:Number = (_local14 - _local12); var _local17:Number = (_local15 - _local13); _local5 = Math.sqrt(((_local16 * _local16) + (_local17 * _local17))); var _local18:Number = _local3.m_invMass; var _local19:Number = _local4.m_invMass; var _local20:Number = _local3.m_invI; var _local21:Number = _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)); var _local22:Number = tImpulse.x; var _local23:Number = 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(); var _local24:Number = 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)))); } } }//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 localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var referenceAngle:Number; public var enableLimit:Boolean; public var lowerAngle:Number; public var upperAngle:Number; public var enableMotor:Boolean; public var motorSpeed:Number; public var maxMotorTorque:Number; 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_flags:uint; public var m_type:int; public var m_xf:b2XForm; public var m_sweep:b2Sweep; public var m_linearVelocity:b2Vec2; public var m_angularVelocity:Number; public var m_force:b2Vec2; public var m_torque:Number; public var m_world:b2World; public var m_prev:b2Body; public var m_next:b2Body; public var m_shapeList:b2Shape; public var m_shapeCount:int; public var m_jointList:b2JointEdge; public var m_contactList:b2ContactEdge; public var m_mass:Number; public var m_invMass:Number; public var m_I:Number; public var m_invI:Number; public var m_linearDamping:Number; public var m_angularDamping:Number; public var m_sleepTime:Number; public var m_userData; private static var s_massData:b2MassData = new b2MassData(); private static var s_xf1:b2XForm = new b2XForm(); public static var e_frozenFlag:uint = 2; public static var e_islandFlag:uint = 4; public static var e_sleepFlag:uint = 8; public static var e_allowSleepFlag:uint = 16; public static var e_bulletFlag:uint = 32; public static var e_fixedRotationFlag:uint = 64; public static var e_staticType:uint = 1; public static var e_dynamicType:uint = 2; public static var e_maxTypes:uint = 3; public function b2Body(_arg1:b2BodyDef, _arg2:b2World){ 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); var _local3:b2Mat22 = m_xf.R; var _local4:b2Vec2 = 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 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 DestroyShape(_arg1:b2Shape):void{ if (m_world.m_lock == true){ return; }; _arg1.DestroyProxy(m_world.m_broadPhase); var _local2:b2Shape = m_shapeList; var _local3:b2Shape; var _local4:Boolean; 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 SetMass(_arg1:b2MassData):void{ var _local2:b2Shape; 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); var _local3:b2Mat22 = m_xf.R; var _local4:b2Vec2 = 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; }; var _local5:int = 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 SetMassFromShapes():void{ var _local1:b2Shape; if (m_world.m_lock == true){ return; }; m_mass = 0; m_invMass = 0; m_I = 0; m_invI = 0; var _local2:Number = 0; var _local3:Number = 0; var _local4:b2MassData = 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); var _local5:b2Mat22 = m_xf.R; var _local6:b2Vec2 = 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; }; var _local7:int = 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 SetXForm(_arg1:b2Vec2, _arg2:Number):Boolean{ var _local3:b2Shape; 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); var _local4:b2Mat22 = m_xf.R; var _local5:b2Vec2 = 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); var _local6:Boolean; _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 GetXForm():b2XForm{ return (m_xf); } public function GetPosition():b2Vec2{ return (m_xf.position); } public function GetAngle():Number{ return (m_sweep.a); } public function GetWorldCenter():b2Vec2{ return (m_sweep.c); } public function GetLocalCenter():b2Vec2{ return (m_sweep.localCenter); } public function SetLinearVelocity(_arg1:b2Vec2):void{ m_linearVelocity.SetV(_arg1); } public function GetLinearVelocity():b2Vec2{ return (m_linearVelocity); } public function SetAngularVelocity(_arg1:Number):void{ m_angularVelocity = _arg1; } public function GetAngularVelocity():Number{ return (m_angularVelocity); } 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 ApplyTorque(_arg1:Number):void{ if (IsSleeping()){ WakeUp(); }; m_torque = (m_torque + _arg1); } 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 GetMass():Number{ return (m_mass); } public function GetInertia():Number{ return (m_I); } public function GetWorldPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22 = m_xf.R; var _local3:b2Vec2 = 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 GetWorldVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulMV(m_xf.R, _arg1)); } public function GetLocalPoint(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulXT(m_xf, _arg1)); } public function GetLocalVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulTMV(m_xf.R, _arg1)); } 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 GetLinearVelocityFromLocalPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22 = m_xf.R; var _local3:b2Vec2 = 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 IsBullet():Boolean{ return (((m_flags & e_bulletFlag) == e_bulletFlag)); } public function SetBullet(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_bulletFlag); } else { m_flags = (m_flags & ~(e_bulletFlag)); }; } public function IsStatic():Boolean{ return ((m_type == e_staticType)); } public function IsDynamic():Boolean{ return ((m_type == e_dynamicType)); } public function IsFrozen():Boolean{ return (((m_flags & e_frozenFlag) == e_frozenFlag)); } public function IsSleeping():Boolean{ return (((m_flags & e_sleepFlag) == e_sleepFlag)); } public function AllowSleeping(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_allowSleepFlag); } else { m_flags = (m_flags & ~(e_allowSleepFlag)); WakeUp(); }; } public function WakeUp():void{ m_flags = (m_flags & ~(e_sleepFlag)); m_sleepTime = 0; } 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 GetShapeList():b2Shape{ return (m_shapeList); } public function GetJointList():b2JointEdge{ return (m_jointList); } public function GetNext():b2Body{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function GetWorld():b2World{ return (m_world); } public function SynchronizeShapes():Boolean{ var _local4:b2Shape; var _local1:b2XForm = s_xf1; _local1.R.Set(m_sweep.a0); var _local2:b2Mat22 = _local1.R; var _local3:b2Vec2 = 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))); var _local5:Boolean; _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 SynchronizeTransform():void{ m_xf.R.Set(m_sweep.a); var _local1:b2Mat22 = m_xf.R; var _local2:b2Vec2 = 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 IsConnected(_arg1:b2Body):Boolean{ var _local2:b2JointEdge = m_jointList; while (_local2) { if (_local2.other == _arg1){ return ((_local2.joint.m_collideConnected == false)); }; _local2 = _local2.next; }; return (false); } public function Advance(_arg1:Number):void{ m_sweep.Advance(_arg1); m_sweep.c.SetV(m_sweep.c0); m_sweep.a = m_sweep.a0; SynchronizeTransform(); } } }//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 massData:b2MassData; public var userData; public var position:b2Vec2; public var angle:Number; public var linearDamping:Number; public var angularDamping:Number; public var allowSleep:Boolean; public var isSleeping:Boolean; public var fixedRotation:Boolean; public var isBullet:Boolean; 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 Violation(_arg1:b2Body):void{ contact = true; global.pBody = _arg1; } public function get_contact(){ return (contact); } public function no_contact(){ contact = false; } } }//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 = _arg1.GetFilterData(); var _local4:b2FilterData = _arg2.GetFilterData(); if ((((_local3.groupIndex == _local4.groupIndex)) && (!((_local3.groupIndex == 0))))){ return ((_local3.groupIndex > 0)); }; var _local5:Boolean = ((!(((_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 Persist(_arg1:b2ContactPoint):void{ } public function Remove(_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.*; import Box2D.Common.*; public class b2ContactManager extends b2PairCallback { public var m_world:b2World; public var m_nullContact:b2NullContact; public var m_destroyImmediate:Boolean; 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 = (_arg1 as b2Shape); var _local4:b2Shape = (_arg2 as b2Shape); var _local5:b2Body = _local3.m_body; var _local6:b2Body = _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); }; var _local7:b2Contact = 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{ if (_arg3 == null){ return; }; var _local4:b2Contact = (_arg3 as b2Contact); if (_local4 == m_nullContact){ return; }; Destroy(_local4); } public function Destroy(_arg1:b2Contact):void{ 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; var _local2:b2Shape = _arg1.m_shape1; var _local3:b2Shape = _arg1.m_shape2; var _local4:int = _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; }; var _local5:b2Body = _local2.m_body; var _local6:b2Body = _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 _local2:b2Body; var _local3:b2Body; var _local1:b2Contact = 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_drawFlags:uint; public var m_sprite:Sprite; public var m_drawScale:Number;// = 1 public var m_lineThickness:Number;// = 1 public var m_alpha:Number;// = 1 public var m_fillAlpha:Number;// = 1 public var m_xformScale:Number;// = 1 public static var e_shapeBit:uint = 1; public static var e_jointBit:uint = 2; public static var e_coreShapeBit:uint = 4; 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_centerOfMassBit:uint = 64; public function b2DebugDraw(){ m_drawFlags = 0; } public function SetFlags(_arg1:uint):void{ m_drawFlags = _arg1; } public function GetFlags():uint{ return (m_drawFlags); } public function AppendFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags | _arg1); } public function ClearFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags & ~(_arg1)); } public function DrawPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); var _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)); } public function DrawSolidPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ 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); var _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 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 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 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)); } } }//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_allocator; public var m_listener:b2ContactListener; public var m_bodies:Array; public var m_contacts:Array; public var m_joints:Array; public var m_bodyCount:int; public var m_jointCount:int; public var m_contactCount:int; public var m_bodyCapacity:int; public var m_contactCapacity:int; public var m_jointCapacity:int; public var m_positionIterationCount: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 Clear():void{ m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; } public function Solve(_arg1:b2TimeStep, _arg2:b2Vec2, _arg3:Boolean, _arg4:Boolean):void{ var _local5:int; var _local6:b2Body; var _local7:b2Joint; 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++; }; var _local8:b2ContactSolver = 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 SolveTOI(_arg1:b2TimeStep):void{ var _local2:int; var _local5:b2Body; var _local6:Boolean; var _local3:b2ContactSolver = 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++; }; var _local4:Number = 0.75; _local2 = 0; while (_local2 < _arg1.maxIterations) { _local6 = _local3.SolvePositionConstraints(_local4); if (_local6){ break; }; _local2++; }; Report(_local3.m_constraints); } public function Report(_arg1:Array):void{ var _local2:b2Mat22; var _local3:b2Vec2; 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; }; var _local4:int; 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 AddBody(_arg1:b2Body):void{ var _local2 = m_bodyCount++; m_bodies[_local2] = _arg1; } public function AddContact(_arg1:b2Contact):void{ var _local2 = m_contactCount++; m_contacts[_local2] = _arg1; } public function AddJoint(_arg1:b2Joint):void{ var _local2 = m_jointCount++; m_joints[_local2] = _arg1; } } }//package Box2D.Dynamics
Section 73
//b2TimeStep (Box2D.Dynamics.b2TimeStep) package Box2D.Dynamics { public class b2TimeStep { public var dt:Number; public var inv_dt:Number; public var dtRatio:Number; public var maxIterations:int; public var warmStarting:Boolean; public var positionCorrection:Boolean; } }//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_blockAllocator; public var m_stackAllocator; public var m_lock:Boolean; public var m_broadPhase:b2BroadPhase; public var m_contactManager:b2ContactManager; public var m_bodyList:b2Body; public var m_jointList:b2Joint; public var m_contactList:b2Contact; public var m_bodyCount:int; public var m_contactCount:int; public var m_jointCount:int; public var m_gravity:b2Vec2; public var m_allowSleep:Boolean; public var m_groundBody:b2Body; public var m_destructionListener:b2DestructionListener; public var m_boundaryListener:b2BoundaryListener; public var m_contactFilter:b2ContactFilter; public var m_contactListener:b2ContactListener; public var m_debugDraw:b2DebugDraw; public var m_inv_dt0:Number; public var m_positionIterationCount:int; private static var s_jointColor:b2Color = new b2Color(0.5, 0.8, 0.8); private static var s_coreColor:b2Color = new b2Color(0.9, 0.6, 0.6); private static var s_xf:b2XForm = new b2XForm(); public static var m_positionCorrection:Boolean; public static var m_warmStarting:Boolean; public static var m_continuousPhysics:Boolean; public function b2World(_arg1:b2AABB, _arg2:b2Vec2, _arg3:Boolean){ 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); var _local4:b2BodyDef = new b2BodyDef(); m_groundBody = CreateBody(_local4); } public function SetDestructionListener(_arg1:b2DestructionListener):void{ m_destructionListener = _arg1; } public function SetBoundaryListener(_arg1:b2BoundaryListener):void{ m_boundaryListener = _arg1; } public function SetContactFilter(_arg1:b2ContactFilter):void{ m_contactFilter = _arg1; } public function SetContactListener(_arg1:b2ContactListener):void{ m_contactListener = _arg1; } public function SetDebugDraw(_arg1:b2DebugDraw):void{ m_debugDraw = _arg1; } public function Validate():void{ m_broadPhase.Validate(); } public function GetProxyCount():int{ return (m_broadPhase.m_proxyCount); } public function GetPairCount():int{ return (m_broadPhase.m_pairManager.m_pairCount); } public function CreateBody(_arg1:b2BodyDef):b2Body{ if (m_lock == true){ return (null); }; var _local2:b2Body = 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 DestroyBody(_arg1:b2Body):void{ var _local4:b2JointEdge; var _local5:b2Shape; if (m_lock == true){ return; }; var _local2:b2JointEdge = _arg1.m_jointList; while (_local2) { _local4 = _local2; _local2 = _local2.next; if (m_destructionListener){ m_destructionListener.SayGoodbyeJoint(_local4.joint); }; DestroyJoint(_local4.joint); }; var _local3:b2Shape = _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 CreateJoint(_arg1:b2JointDef):b2Joint{ var _local3:b2Body; var _local4:b2Shape; var _local2:b2Joint = 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 _local5:b2Body; var _local6:b2Shape; var _local2:Boolean = _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; }; var _local3:b2Body = _arg1.m_body1; var _local4:b2Body = _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 Refilter(_arg1:b2Shape):void{ _arg1.RefilterProxy(m_broadPhase, _arg1.m_body.m_xf); } public function SetWarmStarting(_arg1:Boolean):void{ m_warmStarting = _arg1; } public function SetPositionCorrection(_arg1:Boolean):void{ m_positionCorrection = _arg1; } public function SetContinuousPhysics(_arg1:Boolean):void{ m_continuousPhysics = _arg1; } public function GetBodyCount():int{ return (m_bodyCount); } public function GetJointCount():int{ return (m_jointCount); } public function GetContactCount():int{ return (m_contactCount); } public function SetGravity(_arg1:b2Vec2):void{ m_gravity = _arg1; } public function GetGroundBody():b2Body{ return (m_groundBody); } public function Step(_arg1:Number, _arg2:int):void{ m_lock = true; var _local3:b2TimeStep = 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 Query(_arg1:b2AABB, _arg2:Array, _arg3:int):int{ var _local4:Array = new Array(_arg3); var _local5:int = m_broadPhase.QueryAABB(_arg1, _local4, _arg3); var _local6:int; while (_local6 < _local5) { _arg2[_local6] = _local4[_local6]; _local6++; }; return (_local5); } public function GetBodyList():b2Body{ return (m_bodyList); } public function GetJointList():b2Joint{ return (m_jointList); } public function Solve(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local9:int; var _local10:int; var _local11:b2Body; var _local12:b2ContactEdge; var _local13:b2JointEdge; var _local14:Boolean; m_positionIterationCount = 0; var _local3:b2Island = 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; }; var _local4:b2Contact = m_contactList; while (_local4) { _local4.m_flags = (_local4.m_flags & ~(b2Contact.e_islandFlag)); _local4 = _local4.m_next; }; var _local5:b2Joint = m_jointList; while (_local5) { _local5.m_islandFlag = false; _local5 = _local5.m_next; }; var _local6:int = m_bodyCount; var _local7:Array = new Array(_local6); var _local8:b2Body = 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 SolveTOI(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Shape; var _local4:b2Shape; var _local5:b2Body; var _local6:b2Body; var _local7:b2ContactEdge; 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; var _local8:b2Island = new b2Island(m_bodyCount, b2Settings.b2_maxTOIContactsPerIsland, 0, m_stackAllocator, m_contactListener); var _local9:int = m_bodyCount; var _local10:Array = 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 DrawJoint(_arg1:b2Joint):void{ var _local11:b2PulleyJoint; var _local12:b2Vec2; var _local13:b2Vec2; var _local2:b2Body = _arg1.m_body1; var _local3:b2Body = _arg1.m_body2; var _local4:b2XForm = _local2.m_xf; var _local5:b2XForm = _local3.m_xf; var _local6:b2Vec2 = _local4.position; var _local7:b2Vec2 = _local5.position; var _local8:b2Vec2 = _arg1.GetAnchor1(); var _local9:b2Vec2 = _arg1.GetAnchor2(); var _local10:b2Color = 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 DrawShape(_arg1:b2Shape, _arg2:b2XForm, _arg3:b2Color, _arg4:Boolean):void{ 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; var _local5:b2Color = 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 DrawDebugData():void{ var _local2:int; var _local3:b2Body; var _local4:b2Shape; var _local5:b2Joint; var _local6:b2BroadPhase; var _local11:b2XForm; 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(); var _local1:uint = m_debugDraw.GetFlags(); var _local7:b2Vec2 = new b2Vec2(); var _local8:b2Vec2 = new b2Vec2(); var _local9:b2Vec2 = new b2Vec2(); var _local10:b2Color = new b2Color(0, 0, 0); var _local12:b2AABB = new b2AABB(); var _local13:b2AABB = new b2AABB(); var _local14:Array = [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; }; }; } } }//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; public function process(_arg1:Array):Array{ var _local5: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; var _local2:Array = []; var _local3:int = _arg1.length; if (_local3 < 3){ return (null); }; var _local4:Array = []; 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++; }; }; var _local6:int = _local3; var _local7:int = (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 area(_arg1:Array):Number{ var _local2:int = _arg1.length; var _local3:Number = 0; var _local4:int = (_local2 - 1); var _local5:int; 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)); } 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)))); } 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); } } }//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 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; }; var boxDef:b2PolygonDef = new b2PolygonDef(); shapeDef = boxDef; var hw:Number = (p.width / 2); var hh:Number = (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 _local4:QuickObject; var _local5:*; var _local6:int; var _local7:b2PolygonDef; var _local8:Number; var _local9:int; var _local10:DisplayObject; var _local1:Object = 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 = []; var _local2:int; var _local3:int; 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); } override public function get userData(){ return (jointDef.userData); } override public function set userData(_arg1){ jointDef.userData = _arg1; } 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 protected function build():void{ var _local1:Object = 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 buildGearJoint(_arg1:Object):void{ jointDef = new b2GearJointDef(); var _local2:b2GearJointDef = 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 buildPullyJoint(_arg1:Object):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2Vec2; 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; var _local6:b2PulleyJointDef = 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 buildPrismaticJoint(_arg1:Object):void{ var _local2:b2Vec2 = new b2Vec2(0, 1); var _local3:b2Vec2 = _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; var _local4:b2PrismaticJointDef = 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; } private function buildRevoluteJoint(_arg1:Object):void{ var _local2:b2Vec2; _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; var _local3:b2RevoluteJointDef = 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; } private function buildDistanceJoint(_arg1:Object):void{ var _local2:b2Vec2; 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(); var _local3:b2DistanceJointDef = 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; }; } } }//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 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; }; var autoSkin:Boolean; 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 = []; var j:int; 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 { public var worldAABB:b2AABB; private var _gravity:b2Vec2; public var w:b2World; public var iterations:int;// = 20 public var timeStep:Number;// = 0.0166666666666667 public var main:MovieClip; public var frim:Boolean; private var contactListener:b2ContactListener; var debug:Boolean; private var _simpleRender:Boolean;// = true private var _renderJoints:Boolean;// = true private var _defaults:Object; private var _customMouse:Boolean;// = false private var _mouseJoint:b2MouseJoint; private var _mousePVec:b2Vec2; private var _quickObjects:Dictionary; var destroyable:Array; private var render:Event; var dragging:Boolean;// = false private var _prevTime:Number;// = 0 private var _currTime:Number; private var _elapsedTime:Number; private var _accumulator:Number;// = 0 public var totalTimeSteps:int;// = 0 private var step:Event; private var timeStepCallbacks:Array; private var _mouseX:Number; private var _mouseY:Number; public static var STEP:String = "step"; public static var DISTANCE:String = "distance"; public static var REVOLUTE:String = "revolute"; public static var PRISMATIC:String = "prismatic"; public static var GEAR:String = "gear"; public static var PULLEY:String = "pulley"; public function QuickBox2D(_arg1:MovieClip, _arg2:Object=null){ _defaults = new Object(); _mousePVec = new b2Vec2(); _quickObjects = new Dictionary(true); destroyable = []; render = new Event("render"); step = new Event("step"); timeStepCallbacks = []; super(); this.main = _arg1; init(_arg2); } public function set gravity(_arg1:b2Vec2):void{ _gravity = _arg1; w.SetGravity(_gravity); } public function get gravity():b2Vec2{ return (_gravity); } private function init(_arg1:Object=null):void{ var _local3:String; var _local4:Sprite; var _local5:b2DebugDraw; var _local6:Sprite; var _local2:Object = {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 grid(_arg1:int=30, _arg2:uint=0xFFFF00, _arg3:Number=1):void{ var _local4:Sprite = new Sprite(); main.addChild(_local4); _local4.graphics.lineStyle(0, _arg2, _arg3); var _local5:int; 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 createStageWalls(_arg1:Object=null):void{ var _local3:String; var _local4:Number; var _local5:Number; var _local2:Object = _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 traceMouse():void{ main.stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown); main.stage.addEventListener(MouseEvent.MOUSE_UP, onUp); } private function onDown(_arg1:MouseEvent):void{ main.addEventListener(Event.ENTER_FRAME, onTraceMouse); } private function onTraceMouse(_arg1:Event):void{ trace("Mouse: ", (main.mouseX / 30).toFixed(2), (main.mouseY / 30).toFixed(2)); } private function onUp(_arg1:MouseEvent):void{ main.removeEventListener(Event.ENTER_FRAME, onTraceMouse); } 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 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 start():void{ _prevTime = getTimer(); main.addEventListener(Event.ENTER_FRAME, onRender); } public function stop():void{ main.removeEventListener(Event.ENTER_FRAME, onRender); } public function addContactListener():QuickContacts{ contactListener = new QuickContacts(); w.SetContactListener(contactListener); return (QuickContacts(contactListener)); } 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 addTimeStepSequence(... _args):void{ var _local2:int; var _local3:Function; var _local4:Array; var _local7:String; var _local5:int; var _local6:int; 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++; }; } public function updateBodies():void{ 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; var _local1:b2Body = 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 addPoly(_arg1:Object):QuickObject{ return (create("poly", _arg1)); } public function addBox(_arg1:Object):QuickObject{ return (create("box", _arg1)); } public function addCircle(_arg1:Object):QuickObject{ return (create("circle", _arg1)); } public function addJoint(_arg1:Object):QuickObject{ return (create("joint", _arg1)); } public function addGroup(_arg1:Object):QuickObject{ return (create("group", _arg1)); } 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); } public function setDefault(_arg1:Object=null):void{ _defaults = _arg1; } 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 setMouse(_arg1:Number, _arg2:Number):void{ _mouseX = _arg1; _mouseY = _arg2; } public function updateMouse():void{ var _local1:b2Vec2; if (_mouseJoint){ _local1 = new b2Vec2((_mouseX / 30), (_mouseY / 30)); _mouseJoint.SetTarget(_local1); }; } public function createMouse(_arg1:MouseEvent):void{ var _local3:b2MouseJointDef; var _local2:b2Body = 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); }; }; } private function destroyMouse(_arg1):void{ if (_mouseJoint){ w.DestroyJoint(_mouseJoint); _mouseJoint = null; }; } private function GetBodyAtMouse(_arg1:Boolean=false):b2Body{ var _local10:b2Shape; var _local11:Boolean; var _local2:Number = (_mouseX / 30); var _local3:Number = (_mouseY / 30); _mousePVec.Set(_local2, _local3); var _local4:b2AABB = new b2AABB(); _local4.lowerBound.Set((_local2 - 0.001), (_local3 - 0.001)); _local4.upperBound.Set((_local2 + 0.001), (_local3 + 0.001)); var _local5 = 10; var _local6:Array = new Array(); var _local7:int = w.Query(_local4, _local6, _local5); var _local8:b2Body; var _local9:int; 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); } } }//package com.actionsnippet.qbox class TimeStepCallback { public var time:int; public var callback:Function; public var args:Array; 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 { public var currentPoint:b2ContactPoint; public var currentResult:b2ContactResult; public var dispatcher:EventDispatcher; private var contactAdd:Event; private var contactRemove:Event; private var contactPersist:Event; private var contactResult:Event; 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 inCurrentContact(_arg1:QuickObject):Boolean{ var _local2:b2Body = currentPoint.shape1.GetBody(); var _local3:b2Body = currentPoint.shape2.GetBody(); var _local4:b2Body = _arg1.body; if (_local4 == _local2){ return (true); }; if (_local4 == _local3){ return (true); }; return (false); } public function isCurrentContact(_arg1:QuickObject, _arg2:QuickObject):Boolean{ var _local3:b2Body = currentPoint.shape1.GetBody(); var _local4:b2Body = currentPoint.shape2.GetBody(); var _local5:b2Body = _arg1.body; var _local6:b2Body = _arg2.body; if (_local3 == _local5){ if (_local4 == _local6){ return (true); }; } else { if (_local3 == _local6){ if (_local4 == _local5){ return (true); }; }; }; return (false); } override public function Add(_arg1:b2ContactPoint):void{ currentPoint = _arg1; dispatcher.dispatchEvent(contactAdd); } override public function Persist(_arg1:b2ContactPoint):void{ currentPoint = _arg1; dispatcher.dispatchEvent(contactPersist); } override public function Remove(_arg1:b2ContactPoint):void{ currentPoint = _arg1; dispatcher.dispatchEvent(contactRemove); } override public function Result(_arg1:b2ContactResult):void{ currentResult = _arg1; dispatcher.dispatchEvent(contactResult); } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4); } public function dispatchEvent(_arg1:Event):Boolean{ return (dispatcher.dispatchEvent(_arg1)); } public function hasEventListener(_arg1:String):Boolean{ return (dispatcher.hasEventListener(_arg1)); } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ dispatcher.removeEventListener(_arg1, _arg2, _arg3); } public function willTrigger(_arg1:String):Boolean{ return (dispatcher.willTrigger(_arg1)); } } }//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 { public var bodyDef:b2BodyDef; public var body:b2Body; public var shape; public var shapeDef; public var joint:b2Joint; private var loc:b2Vec2; protected var defaults:Object; public var params:Object; protected var type:String; protected var w:b2World; protected var qbox:QuickBox2D; public function QuickObject(_arg1:QuickBox2D, _arg2:Object=null){ init(_arg1, _arg2); } public function get userData(){ return (body.m_userData); } public function set userData(_arg1){ body.m_userData = _arg1; } public function setLoc(_arg1:Number, _arg2:Number):void{ loc.x = _arg1; loc.y = _arg2; body.SetXForm(loc, body.GetAngle()); } public function set x(_arg1:Number):void{ loc = body.GetPosition(); loc.x = _arg1; body.SetXForm(loc, body.GetAngle()); } public function get x():Number{ return (body.GetPosition().x); } public function set y(_arg1:Number):void{ loc = body.GetPosition(); loc.y = _arg1; body.SetXForm(loc, body.GetAngle()); } public function get y():Number{ return (body.GetPosition().y); } public function set angle(_arg1:Number):void{ loc = body.GetPosition(); body.SetXForm(loc, _arg1); } public function get angle():Number{ return (body.GetAngle()); } 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(); }; }; } function handCursor():void{ if (!qbox.debug){ if ((userData is DisplayObject)){ if ((((params.draggable == true)) && (!((params.density == 0))))){ userData.buttonMode = true; }; }; }; } 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; } 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); } protected function defaultParams(_arg1:Object):void{ } protected function build():void{ trace("You must override the build() method of QuickObject"); } final public function destroy():void{ qbox.destroyable.push(this); } 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; }; } 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]; }; }; } } }//package com.actionsnippet.qbox
Section 85
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var target:Object; public var property:String; public var start:Number; public var change:Number; public var name:String; public var priority:int; public var isPlugin:Boolean; public var nextNode:PropTween; public var prevNode:PropTween; 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 { protected var _firstChild:TweenCore; protected var _lastChild:TweenCore; public var autoRemoveChildren:Boolean; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } 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 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; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _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 get rawTime():Number{ return (this.cachedTotalTime); } } }//package com.greensock.core
Section 87
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { protected var _delay:Number; protected var _hasUpdate:Boolean; protected var _rawPrevTime:Number;// = -1 protected var _pauseTime:Number; public var vars:Object; public var active:Boolean; public var gc:Boolean; public var initted:Boolean; public var timeline:SimpleTimeline; public var cachedStartTime:Number; public var cachedTime:Number; public var cachedTotalTime:Number; public var cachedDuration:Number; public var cachedTotalDuration:Number; public var cachedTimeScale:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var prevNode:TweenCore; public var cachedOrphan:Boolean; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var data; public static const version:Number = 1.382; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ 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; }; }; var _local3:SimpleTimeline = ((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 play():void{ this.reversed = false; this.paused = false; } public function pause():void{ this.paused = true; } public function resume():void{ this.paused = false; } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } 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 renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } 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 invalidate():void{ } 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); } public function kill():void{ setEnabled(false, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } 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 get delay():Number{ return (_delay); } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function get duration():Number{ return (this.cachedDuration); } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get currentTime():Number{ return (this.cachedTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get startTime():Number{ return (this.cachedStartTime); } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function get paused():Boolean{ return (this.cachedPaused); } 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); }; } } }//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 easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } 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 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 propTweenLookup:Object; public var ratio:Number;// = 0 public var cachedPT1:PropTween; protected var _ease:Function; protected var _overwrite:uint; protected var _overwrittenProps:Object; protected var _hasPlugins:Boolean; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.36; public static var plugins:Object = {}; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var defaultEase:Function = TweenLite.easeOut; public static var overwriteManager:Object; public static var rootFrame:Number; public static var rootTimeline:SimpleTimeline; public static var rootFramesTimeline:SimpleTimeline; public static var masterList:Dictionary = new Dictionary(false); 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 _local5:TweenLite; 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); var _local4:Array = 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); }; } 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; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = 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); }; var _local6:PropTween = 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); }; } 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 invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } 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); } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } 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 to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } 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)); } 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 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]; }; }; } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } } }//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 currentValue:Number; public var slider:DisplayObject; public var track:DisplayObject; public static const ON_UPDATE:String = "onUpdate"; 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_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 _stage:Stage; private var _track:Sprite; private var _slider:Sprite; private var _timer:Timer; private var _percent:Number; private var _lowVal:Number; private var _highVal:Number; private var _startVal:Number; private var _currentVal:Number; private var _range:Number; private var _axis:String; private var _changeProp:String; 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(); } 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 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 enable():void{ this.initEvents(); this.dispatchEvent(new SliderUIEvent(SliderUIEvent.ON_ENABLED, this._percent, this._currentVal, this._slider, this._track)); } 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)); } public function destroy():void{ this.disable(); this._timer = null; } 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 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); } 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)); } public function get percent():Number{ return (this._percent); } public function set percent(_arg1:Number):void{ this._percent = _arg1; this.manageRestingPosition(this._percent); } public function get currentValue():Number{ return (this._currentVal); } public function set currentValue(_arg1:Number):void{ this._currentVal = _arg1; this.manageRestingPosition(this._currentVal); } private function roundToPrecision(_arg1:Number, _arg2:int=0):Number{ var _local3:Number = Math.pow(10, _arg2); return ((Math.round((_local3 * _arg1)) / _local3)); } override public function toString():String{ return (getQualifiedClassName(this)); } } }//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 _tintColor:Number;// = 0 private var _tintMultiplier: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){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } public function set brightness(_arg1:Number):void{ if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; var _local2:Number = (1 - Math.abs(_arg1)); var _local3:Number = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function setTint(_arg1:uint, _arg2:Number):void{ this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); var _local3:uint = ((_arg1 >> 16) & 0xFF); var _local4:uint = ((_arg1 >> 8) & 0xFF); var _local5:uint = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function get tintColor():uint{ return (this._tintColor); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } private function deriveTintColor():uint{ var _local1:Number = (1 / this.tintMultiplier); var _local2:uint = Math.round((this.redOffset * _local1)); var _local3:uint = Math.round((this.greenOffset * _local1)); var _local4:uint = Math.round((this.blueOffset * _local1)); var _local5:uint = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; var _local2:XML = _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 fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number = (1 - _arg3); var _local5:ColorTransform = 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 interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number = (1 - _arg3); var _local5:uint = ((_arg1 >> 24) & 0xFF); var _local6:uint = ((_arg1 >> 16) & 0xFF); var _local7:uint = ((_arg1 >> 8) & 0xFF); var _local8:uint = (_arg1 & 0xFF); var _local9:uint = ((_arg2 >> 24) & 0xFF); var _local10:uint = ((_arg2 >> 16) & 0xFF); var _local11:uint = ((_arg2 >> 8) & 0xFF); var _local12:uint = (_arg2 & 0xFF); var _local13:uint = ((_local5 * _local4) + (_local9 * _arg3)); var _local14:uint = ((_local6 * _local4) + (_local10 * _arg3)); var _local15:uint = ((_local7 * _local4) + (_local11 * _arg3)); var _local16:uint = ((_local8 * _local4) + (_local12 * _arg3)); var _local17:uint = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } } }//package fl.motion
Section 93
//ag_intro_mc_87 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ag_intro_mc_87) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class ag_intro_mc_87 extends MovieClip { public function ag_intro_mc_87(){ addFrameScript(0, frame1, 217, frame218); } function frame1(){ MovieClip(root).stop(); gotoAndPlay(2); } function frame218(){ MovieClip(root).play(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 94
//BackBtnBox_67 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BackBtnBox_67) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class BackBtnBox_67 extends MovieClip { public function BackBtnBox_67(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 95
//BadgeBox_150 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BadgeBox_150) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class BadgeBox_150 extends MovieClip { public function BadgeBox_150(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 96
//BGGrid_1 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BGGrid_1) package IzzIPhysicsShooterArmorGamesiOSUpdate_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.profiler.*; import flash.sampler.*; 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 == "UserTest"){ InfoName.text = MovieClip(root).MasterUserArray[0]; } else { if (MovieClip(root).StageNum == "User"){ InfoName.text = MovieClip(root).LoadedArray[0]; } else { Info.text = "Editor"; }; }; }; } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 97
//Btns_134 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.Btns_134) package IzzIPhysicsShooterArmorGamesiOSUpdate_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.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class Btns_134 extends MovieClip { public var Tab:MovieClip; public var Btns:MovieClip; public function Btns_134(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); this.addEventListener(MouseEvent.ROLL_OVER, MovieClip(parent).DontFire); } function frame10(){ stop(); this.addEventListener(MouseEvent.ROLL_OUT, MovieClip(parent).Fire); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 98
//ComboMeter_124 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; import flash.text.*; public dynamic class ComboMeter_124 extends MovieClip { public var Stars:MovieClip; public var ComboInfo:TextField; public var BronzeLine:MovieClip; public var GoldLine:MovieClip; public var ComboMeterColor2:MovieClip; public var SilverLine:MovieClip; public var Trophy:MovieClip; public var ComboMeterColor1:MovieClip; public function ComboMeter_124(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 99
//ExitBtnBox_62 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ExitBtnBox_62) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class ExitBtnBox_62 extends MovieClip { public function ExitBtnBox_62(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 100
//GreyBG_69 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.GreyBG_69) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class GreyBG_69 extends MovieClip { public function GreyBG_69(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 101
//LoadBtnBox_77 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.LoadBtnBox_77) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class LoadBtnBox_77 extends MovieClip { public function LoadBtnBox_77(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 102
//LoadBtnGame_141 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.LoadBtnGame_141) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class LoadBtnGame_141 extends MovieClip { public function LoadBtnGame_141(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 103
//MainMenuBtn_93 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class MainMenuBtn_93 extends MovieClip { public function MainMenuBtn_93(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 104
//MainMenuBtnGame_139 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtnGame_139) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class MainMenuBtnGame_139 extends MovieClip { public function MainMenuBtnGame_139(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 105
//MainTimeline (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainTimeline) package IzzIPhysicsShooterArmorGamesiOSUpdate_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.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var Btn_Holder:MovieClip; public var GoalBar:MovieClip; public var RightBorder:MovieClip; public var PlateHolder:MovieClip; public var BG:MovieClip; public var TopBorder:MovieClip; public var PreloaderMain:MovieClip; public var Credits:MovieClip; public var LeftBorder:MovieClip; public var EndScreen:MovieClip; public var BottomBorder:MovieClip; public var SponsorBtn:MovieClip; public var ScreenBtn:MovieClip; public var LevelUploadCurr; public var LevelUpload1Check; public var LevelUpload2Check; public var LevelUpload3Check; public var LevelUpload4Check; public var LevelUpload5Check; public var ThumbContainer1:MovieClip; public var ThumbContainer2:MovieClip; public var ThumbContainer3:MovieClip; public var ThumbContainer4:MovieClip; public var ThumbContainer5:MovieClip; public var FirstTime; public var GoToPlate; public var StageNum; public var StageCurr; public var StageTotal; public var TotalBronze; public var TotalSilver; public var TotalGold; public var BadgeBox; public var iZZisFired; public var BlueBlocksAbsorbed; public var BrownBlocksAbsorbed; public var RedBlocksAbsorbed; public var BlocksFallen; public var LoadedArray; public var MasterUserArray:Array; public var TempArray:Array; public var ReturnToEditor:Boolean; public var Quality; public var isPlaying; public var SFXVolume; public var MusicVolume; public var Music:Sound; public var MusicChannel:SoundChannel; public var SFX:Sound; public var SFXChannel:SoundChannel; public var UnMuteTransform:SoundTransform; public var MuteTransform:SoundTransform; public var SFXVolumeTransform:SoundTransform; public var MusicVolumeTransform:SoundTransform; public var TrophyArray; public var UnlockArray; public var BadgeQueue:Array; public var BadgeCurr; public var BadgeTotal; public var FireFirstiZZiBadge; public var RedBlockAbsorbBadge; public var BrownBlockAbsorbBadge; public var BlueBlockAbsorbBadge; public var FirstStageBadge; public var BlockFallBadge; public var Shoot500Badge; public var BronzeBadge; public var SilverBadge; public var GoldBadge; public var DontPopBadge; public var CreateLevelBadge; public var OffScreenBadge; public var RetryBadge; public var NotPopped; public var FirstLevelCreated; public var ShotOffscreen; public var RetryNum; public var SaveSlotVariables; public var SaveLevel1File:SharedObject; public var SaveLevel2File:SharedObject; public var SaveLevel3File:SharedObject; public var SaveLevel4File:SharedObject; public var SaveLevel5File:SharedObject; public var SaveNum; public var SaveSlot1File:SharedObject; public var RightClick; public var fm_menu:ContextMenu; public var TheGunGame2:ContextMenuItem; public var Plumpman:ContextMenuItem; public var Chaz:ContextMenuItem; public var Sponsor:ContextMenuItem; public var UnmuteSound:ContextMenuItem; public var MuteSound:ContextMenuItem; public var VideoWalkthrough:ContextMenuItem; public var IOSBuy:ContextMenuItem; public var StageArray:Array; public var agi_url:String; public var devKey:String; public var gameKey:String; public var agi; public var urlRequest:URLRequest; public var loader:Loader; public var NoTint:Color; public var BronzeTint:Color; public var SilverTint:Color; public var GoldTint:Color; public var sim:QuickBox2D; public var Walls:Array; public var m_contactListener; public var AGIUp; public var BlockThumb; public var Stages:MovieClip; public var BlockTiles:Array; public var RedBlocks:Array; public var BrownBlocks:Array; public var BlueBlocks:Array; public var RediZZis:Array; public var BrowniZZis:Array; public var BlueiZZis:Array; public var PCannonBase; public var PCannonBarrel; public var iZZiFlyer; public var iZZiColor; public var PercentageNeededBronze; public var PercentageNeededSilver; public var PercentageNeededGold; public var PercentageCurr; public var PercentageTotal; public var RedEnabled; public var BlueEnabled; public var BrownEnabled; public var CeaseFire; public var Reloading; public var DestroyType; public var iZZiTween:TweenLite; public var ChangeColor; public var Popped; public var LevelBeatenCheck; public var CurrentBlock; public var CurrentBlockName; public var PlacedBlock; public var PlacedBlocks:Array; public var SmallPlacedBlocks:Array; public var Grid; public var Grids:Array; public var UserStageArray:Array; public var SmallUserStageArray:Array; public var CannonBlock; public var CannonUserStageArray:Array; public var GridSnapRange; public var SmallGridSnapRange; public var PopUpMenu; public var SaveMenuBox; public var LoadMenuBox; public var CurrentBlockX; public var CurrentBlockY; public var RestoreSaveValues; public var Loaded; public var Contacts:QuickContacts; public var TutorialInfo; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } 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 RightClickTest(_arg1:Event){ } public function visit_TheGunGame2(_arg1:Event){ } public function visit_IOS(_arg1:Event){ var _local2:URLRequest = new URLRequest("https://itunes.apple.com/us/app/izzi-deluxe/id498243533?mt=8"); navigateToURL(_local2, "_blank"); } public function visit_Plumpman(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://plumpman.newgrounds.com/"); navigateToURL(_local2, "_blank"); } public function visit_Chaz(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://www.flashchaz.com/"); navigateToURL(_local2, "_blank"); } public function visit_Sponsor(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://www.armorgames.com"); navigateToURL(_local2, "_blank"); } public function Unmute_Sound(_arg1:Event){ SoundMixer.soundTransform = UnMuteTransform; } public function Mute_Sound(_arg1:Event){ SoundMixer.soundTransform = MuteTransform; } public function Video_Walkthrough(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://www.flashchaz.com/izziwalkthrough.html"); navigateToURL(_local2, "_blank"); } public function Visit_Community(_arg1:Event){ addChild(agi); agi.showGameShareList(handleShareClick); } public function handleShareClick(_arg1:Object):void{ if (_arg1.success){ removeChild(agi); LoadedArray = _arg1.data.split(","); MovieClip(root).StageNum = "User"; MovieClip(root).gotoAndStop("Game"); } else { trace(_arg1.error); }; } public function loadComplete(_arg1:Event):void{ agi = _arg1.currentTarget.content; addChild(agi); agi.init(devKey, gameKey); } public function BadgeCheck():void{ var _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 visit_Nick(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://plumpman.newgrounds.com/"); navigateToURL(_local2, "_blank"); } public function visit_Carter(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.flashchaz.com/"); navigateToURL(_local2, "_blank"); } public function visit_SponsorTwitter(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://twitter.com/armorgames"); navigateToURL(_local2, "_blank"); } public function visit_SponsorFacebook(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.facebook.com/pages/Armor-Games/19522089061"); navigateToURL(_local2, "_blank"); } public function Preloading(_arg1:Event):void{ var _local2:Number = this.stage.loaderInfo.bytesTotal; var _local3:Number = this.stage.loaderInfo.bytesLoaded; var _local4:* = PreloaderMain.Preloader.totalFrames; var _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 StartGame(_arg1:MouseEvent){ play(); } 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 EraseSave(_arg1:MouseEvent):void{ MusicChannel.stop(); root[(("SaveSlot" + SaveNum) + "File")].clear(); gotoAndPlay(1); } public function loop(_arg1:Event):void{ var _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 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 == "User")) || ((StageNum == "UserTest")))){ GoalBar.ComboMeterColor1.transform.colorTransform = BronzeTint; GoalBar.ComboMeterColor2.transform.colorTransform = BronzeTint; SFX = new VictorySound(); SFXChannel = SFX.play(0, 1, SFXVolumeTransform); GoalBar.Trophy.gotoAndStop(2); GoalBar.Stars.gotoAndPlay(2); }; 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 == "User")) || ((StageNum == "UserTest")))){ GoalBar.ComboMeterColor1.transform.colorTransform = SilverTint; GoalBar.ComboMeterColor2.transform.colorTransform = SilverTint; SFX = new VictorySound(); SFXChannel = SFX.play(0, 1, SFXVolumeTransform); GoalBar.Trophy.gotoAndStop(3); GoalBar.Stars.gotoAndPlay(2); }; 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 == "UserTest"){ GoalBar.ComboMeterColor1.transform.colorTransform = GoldTint; GoalBar.ComboMeterColor2.transform.colorTransform = GoldTint; SFX = new VictorySound(); SFXChannel = SFX.play(0, 1, SFXVolumeTransform); GoalBar.Trophy.gotoAndStop(4); GoalBar.Stars.gotoAndPlay(2); root[(("LevelUpload" + LevelUploadCurr) + "Check")] = true; }; if (StageNum == "User"){ GoalBar.ComboMeterColor1.transform.colorTransform = GoldTint; GoalBar.ComboMeterColor2.transform.colorTransform = GoldTint; SFX = new VictorySound(); SFXChannel = SFX.play(0, 1, SFXVolumeTransform); GoalBar.Trophy.gotoAndStop(4); GoalBar.Stars.gotoAndPlay(2); EndStage(); }; 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 DispenseIzzI():void{ var _local1:* = 0; var _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 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 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 CreateEditorStage():void{ var _local2:*; var _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 CreateStage():void{ 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); var _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 CreateUserStage():void{ root[("ThumbContainer" + LevelUploadCurr)] = new MovieClip(); BlockThumb = new StageEditor(); BlockThumb.x = 300; BlockThumb.y = 210; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); 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); var _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})); BlockThumb = new BlockTile(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConvexTopLeft(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConvexTopRight(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConvexBottomRight(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConvexBottomLeft(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConcaveTopLeft(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConcaveTopRight(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConcaveBottomRight(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileConcaveBottomLeft(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileSlantTopLeft(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileSlantTopRight(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileSlantBottomRight(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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})); BlockThumb = new BlockTileSlantBottomLeft(); BlockThumb.x = BlockTiles[(BlockTiles.length - 1)].userData.x; BlockThumb.y = BlockTiles[(BlockTiles.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; _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; BlockThumb = new RedBlock(); BlockThumb.x = RedBlocks[(RedBlocks.length - 1)].userData.x; BlockThumb.y = RedBlocks[(RedBlocks.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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; BlockThumb = new BrownBlock(); BlockThumb.x = BrownBlocks[(BrownBlocks.length - 1)].userData.x; BlockThumb.y = BrownBlocks[(BrownBlocks.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; 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; BlockThumb = new BlueBlock(); BlockThumb.x = BlueBlocks[(BlueBlocks.length - 1)].userData.x; BlockThumb.y = BlueBlocks[(BlueBlocks.length - 1)].userData.y; root[("ThumbContainer" + LevelUploadCurr)].addChild(BlockThumb); }; _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{ 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); }; var _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 CreateCommunityStage():void{ PCannonBarrel = new PlayerCannonBarrel(); PCannonBarrel.x = LoadedArray[8436]; PCannonBarrel.y = LoadedArray[8437]; addChild(PCannonBarrel); PCannonBase = new PlayerCannonBase(); PCannonBase.x = LoadedArray[8438]; PCannonBase.y = LoadedArray[8439]; PCannonBase.gotoAndStop(iZZiColor); addChild(PCannonBase); var _local1:* = 0; while (_local1 < LoadedArray.length) { if (LoadedArray[_local1] == "[object BlockTile]"){ BlockTiles.push(sim.addBox({skin:BlockTile, density:0, x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_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:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_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:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_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:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_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:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileConcaveTopLeft]"){ BlockTiles.push(sim.addPoly({skin:BlockTileConcaveTopLeft, density:0, points:[1, 0, 1, 1, 0, 1, 0.67, 0.67], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileConcaveTopRight]"){ BlockTiles.push(sim.addPoly({skin:BlockTileConcaveTopRight, density:0, points:[0, 0, 0, 1, 1, 1, 0.33, 0.67], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileConcaveBottomRight]"){ BlockTiles.push(sim.addPoly({skin:BlockTileConcaveBottomRight, density:0, points:[1, 0, 0, 0, 0, 1, 0.33, 0.33], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileConcaveBottomLeft]"){ BlockTiles.push(sim.addPoly({skin:BlockTileConcaveBottomLeft, density:0, points:[1, 1, 1, 0, 0, 0, 0.67, 0.33], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileSlantTopLeft]"){ BlockTiles.push(sim.addPoly({skin:BlockTileSlantTopLeft, density:0, points:[1, 1, 1, 0, 0, 1, 1, 1], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileSlantTopRight]"){ BlockTiles.push(sim.addPoly({skin:BlockTileSlantTopRight, density:0, points:[0, 1, 0, 0, 1, 1, 0, 1], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileSlantBottomRight]"){ BlockTiles.push(sim.addPoly({skin:BlockTileSlantBottomRight, density:0, points:[0, 0, 1, 0, 0, 1, 0, 0], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object BlockTileSlantBottomLeft]"){ BlockTiles.push(sim.addPoly({skin:BlockTileSlantBottomLeft, density:0, points:[1, 0, 1, 1, 0, 0, 1, 0], x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); }; if (LoadedArray[_local1] == "[object RedBlock]"){ RedBlocks.push(sim.addBox({skin:RedBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); RedEnabled = true; }; if (LoadedArray[_local1] == "[object BrownBlock]"){ BrownBlocks.push(sim.addBox({skin:BrownBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_local1 + 2)] / 30), restitution:0, isSleeping:true, allowSleep:true, fixedRotation:false, draggable:false, isBullet:false})); BrownEnabled = true; }; if (LoadedArray[_local1] == "[object BlueBlock]"){ BlueBlocks.push(sim.addBox({skin:BlueBlock, height:(10 / 30), width:(10 / 30), mass:0.1, x:(LoadedArray[(_local1 + 1)] / 30), y:(LoadedArray[(_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 MoveCannon(_arg1:MouseEvent){ var _local2:* = (mouseX - PCannonBarrel.x); var _local3:* = ((mouseY - PCannonBarrel.y) * -1); var _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; }; }; var _local5:* = (mouseY - PCannonBarrel.y); var _local6:* = (mouseX - PCannonBarrel.x); var _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); }; }; } 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 CreateSmallGrid():void{ var _local2:*; var _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 MoveBlocks(_arg1:MouseEvent){ var _local3:*; var _local4:Point; var _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 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"){ root[(("LevelUpload" + LevelUploadCurr) + "Check")] = false; 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 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 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 KeyPressed(_arg1:KeyboardEvent):void{ if ((((_arg1.keyCode == Keyboard.SPACE)) && ((agi.isAGUIVisible() == false)))){ stage.focus = stage; if ((((SaveMenuBox == null)) && ((LoadMenuBox == null)))){ AGIUp = false; }; }; if ((((((((_arg1.keyCode == Keyboard.SPACE)) && ((SaveMenuBox == null)))) && ((LoadMenuBox == null)))) && (!(AGIUp)))){ 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 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 onPersist(_arg1:Event):void{ } public function onRemove(_arg1:Event):void{ } 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 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 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 ShowTutorial(_arg1:MouseEvent){ CurrentBlockName = "None"; PlacerBlock(); AGIUp = true; if (PopUpMenu != null){ removeChild(PopUpMenu); PopUpMenu = null; }; var _local2:* = new SharingTutorial(); _local2.x = 300; _local2.y = 210; addChild(_local2); } public function SaveLevelBox(_arg1:MouseEvent){ MasterUserArray = [SaveMenuBox.NameInfo.text, SaveMenuBox.AuthorInfo.text, SaveMenuBox.BronzeOption.currentValue, SaveMenuBox.SilverOption.currentValue, SaveMenuBox.GoldOption.currentValue, UserStageArray, SmallUserStageArray, CannonUserStageArray]; var _local2:Array = new Array(); var _local3:Array = new Array(); var _local4:Array = new Array(); var _local5 = (("'" + SaveMenuBox.NameInfo.text) + "'"); var _local6 = (("'" + SaveMenuBox.AuthorInfo.text) + "'"); var _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 SaveLevelCompleteBox(_arg1:MouseEvent){ SaveMenuBox.SaveLevelObjects(); } public function RemoveSaveMenu():void{ AGIUp = false; Btn_Holder.Btns.TestLevelBtn.mouseEnabled = true; Btn_Holder.Btns.TestLevelBtn.mouseChildren = true; Btn_Holder.Btns.TestLevelBtn.alpha = 1; removeChild(SaveMenuBox); SaveMenuBox = null; } public function SaveLevelCancelBox(_arg1:MouseEvent){ RestoreSaveValues = true; SaveMenuBox.gotoAndStop(1); } public function LoadLevelBox(_arg1:MouseEvent){ LoadMenuBox.LoadLevelObjects(); removeChild(LoadMenuBox); LoadMenuBox = null; ReturnToEditor = true; DestroyType = "ReturnLevelEditor"; DestroyAll(); } public function ExitLevelBox(_arg1:MouseEvent){ AGIUp = false; if (SaveMenuBox != null){ removeChild(SaveMenuBox); SaveMenuBox = null; }; if (LoadMenuBox != null){ removeChild(LoadMenuBox); LoadMenuBox = null; }; } public function UploadLevelChecker(_arg1:Number):void{ CurrentBlockName = "None"; PlacerBlock(); AGIUp = true; addChild(agi); agi.showGameShareSubmit(root[(("SaveLevel" + _arg1) + "File")].data.VariableArray, root[(("SaveLevel" + _arg1) + "File")].data.VariableArray[0], root[("ThumbContainer" + _arg1)], handleShareClick2); if (PopUpMenu != null){ removeChild(PopUpMenu); PopUpMenu = null; }; if (SaveMenuBox != null){ removeChild(SaveMenuBox); SaveMenuBox = null; }; if (LoadMenuBox != null){ removeChild(LoadMenuBox); LoadMenuBox = null; }; } public function handleShareClick2(_arg1:Object):void{ if (_arg1.success){ AGIUp = false; removeChild(agi); LoadedArray = _arg1.data.split(","); DestroyType = "UserStage"; DestroyAll(); } else { trace(_arg1.error); }; } public function SaveUserLevel(_arg1:MouseEvent):void{ CurrentBlockName = "None"; PlacerBlock(); AGIUp = true; if (PopUpMenu != null){ removeChild(PopUpMenu); PopUpMenu = null; }; 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 LoadUserLevel(_arg1:MouseEvent):void{ CurrentBlockName = "None"; PlacerBlock(); AGIUp = true; if (PopUpMenu != null){ removeChild(PopUpMenu); PopUpMenu = null; }; 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 TestUserLevel(_arg1:MouseEvent):void{ DestroyType = "UserTestStage"; DestroyAll(); } public function ReturnLevelEditor(_arg1:MouseEvent):void{ ReturnToEditor = true; DestroyType = "ReturnLevelEditor"; 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 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 DestroyStage(_arg1:MouseEvent):void{ RetryNum = 0; DestroyType = "StageSelect"; DestroyAll(); } public function ResetStage(_arg1:MouseEvent):void{ RetryNum = 0; DestroyType = "QuickReset"; DestroyAll(); } public function NextStage(_arg1:MouseEvent):void{ DestroyType = "NextStage"; DestroyAll(); } public function GoToMainMenu(_arg1:MouseEvent):void{ RetryNum = 0; DestroyType = "MainMenu"; DestroyAll(); } 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 EndStage():void{ sim.stop(); var _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); } function frame1(){ LevelUploadCurr = 1; LevelUpload1Check = false; LevelUpload2Check = false; LevelUpload3Check = false; LevelUpload4Check = false; LevelUpload5Check = false; ThumbContainer1 = new MovieClip(); ThumbContainer2 = new MovieClip(); ThumbContainer3 = new MovieClip(); ThumbContainer4 = new MovieClip(); ThumbContainer5 = new MovieClip(); 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"); IOSBuy = new ContextMenuItem("Try iZZi Deluxe for iOS!"); 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); IOSBuy.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_IOS); 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, IOSBuy); 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]; agi_url = "http://agi.armorgames.com/assets/agi/AGI.swf"; Security.allowDomain(agi_url); devKey = "a9d8fc6bead11a5e57299695fa48386e"; gameKey = "izzi"; urlRequest = new URLRequest(agi_url); loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); loader.load(urlRequest); } 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 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 == "UserStage"){ StageNum = "User"; gotoAndStop("Game"); }; if (GoToPlate == "ReturnLevelEditor"){ StageNum = 0; gotoAndStop("Game"); }; } 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; Btn_Holder.Btns.TutorialBtn.visible = false; 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(); AGIUp = false; 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")))){ stage.addEventListener(MouseEvent.MOUSE_MOVE, MoveCannon); stage.addEventListener(MouseEvent.MOUSE_DOWN, ShootCannon); if (!ShotOffscreen){ stage.addEventListener(Event.ENTER_FRAME, loop); }; } else { Btn_Holder.Btns.TutorialBtn.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"){ PercentageNeededBronze = MasterUserArray[2]; PercentageNeededSilver = MasterUserArray[3]; PercentageNeededGold = MasterUserArray[4]; CreateUserStage(); }; if (StageNum == "User"){ PercentageNeededBronze = LoadedArray[2]; PercentageNeededSilver = LoadedArray[3]; PercentageNeededGold = LoadedArray[4]; CreateCommunityStage(); }; 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); Btn_Holder.Btns.TutorialBtn.addEventListener(MouseEvent.CLICK, ShowTutorial); Btn_Holder.Btns.TutorialBtn.addEventListener(MouseEvent.ROLL_OVER, DontFire); Btn_Holder.Btns.TutorialBtn.addEventListener(MouseEvent.ROLL_OUT, Fire); if ((((StageNum > 0)) && (FirstTime))){ FirstTime = false; CeaseFire = true; TutorialInfo = new TutorialMain(); TutorialInfo.x = 300; TutorialInfo.y = 210; addChild(TutorialInfo); }; } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 106
//NextBtnBox_61 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NextBtnBox_61) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class NextBtnBox_61 extends MovieClip { public function NextBtnBox_61(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 107
//NextStageBtn_138 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NextStageBtn_138) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class NextStageBtn_138 extends MovieClip { public function NextStageBtn_138(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 108
//NoBtnBox_75 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NoBtnBox_75) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class NoBtnBox_75 extends MovieClip { public function NoBtnBox_75(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 109
//PlateHolder_91 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91) package IzzIPhysicsShooterArmorGamesiOSUpdate_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.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class PlateHolder_91 extends MovieClip { public var Lock6:MovieClip; public var Trophy22:MovieClip; public var Stage29:MovieClip; public var Stage9:MovieClip; public var SFXSlider:MovieClip; public var BlueBlockAbsorb:MovieClip; public var Badge12:MovieClip; public var MoreGamesBtn:MovieClip; public var StartGameBtn:MovieClip; public var Lock7:MovieClip; public var BronzeTrophy:MovieClip; public var Trophy32:MovieClip; public var MusicSlider:MovieClip; public var BadgeAmountInfo:TextField; public var Badge13:MovieClip; public var Badge1:MovieClip; public var Lock8:MovieClip; public var SilverCurr:TextField; public var Trophy1:MovieClip; public var GraphicsTrack:MovieClip; public var Badge14:MovieClip; public var Badge2:MovieClip; public var Lock9:MovieClip; public var Trophy2:MovieClip; public var Badge3:MovieClip; public var LevelEditorBtn:MovieClip; public var CreditsBtn:MovieClip; public var Lock10:MovieClip; public var Trophy19:MovieClip; public var Trophy3:MovieClip; public var Silver:MovieClip; public var Retry:MovieClip; public var Badge4:MovieClip; public var Lock20:MovieClip; public var Lock11:MovieClip; public var Trophy29:MovieClip; public var Trophy18:MovieClip; public var Trophy4:MovieClip; public var GraphicsSlider:MovieClip; public var Badge5:MovieClip; public var Lock30:MovieClip; public var Lock21:MovieClip; public var Lock12:MovieClip; public var Trophy28:MovieClip; public var Trophy5:MovieClip; public var Gold:MovieClip; public var Badge6:MovieClip; public var Lock31:MovieClip; public var Lock22:MovieClip; public var Lock13:MovieClip; public var Trophy6:MovieClip; public var Stage10:MovieClip; public var SponsorBtn2:SimpleButton; public var Badge7:MovieClip; public var Lock32:MovieClip; public var Lock23:MovieClip; public var Lock14:MovieClip; public var Trophy7:MovieClip; public var Stage20:MovieClip; public var Stage11:MovieClip; public var EraseSaveBtn:MovieClip; public var Badge8:MovieClip; public var OptionsBtn:MovieClip; public var iosbutton:SimpleButton; public var Lock24:MovieClip; public var Lock15:MovieClip; public var Trophy15:MovieClip; public var Trophy8:MovieClip; public var Stage30:MovieClip; public var Stage21:MovieClip; public var Stage12:MovieClip; public var Stage1:MovieClip; public var Shoot500:MovieClip; public var RedBlockAbsorb:MovieClip; public var Badge9:MovieClip; public var Lock25:MovieClip; public var Lock16:MovieClip; public var Trophy25:MovieClip; public var Trophy14:MovieClip; public var Trophy9:MovieClip; public var Stage31:MovieClip; public var Stage22:MovieClip; public var Stage13:MovieClip; public var Stage2:MovieClip; public var BlockFall:MovieClip; public var MainMenuBtn:MovieClip; public var Lock17:MovieClip; public var Lock26:MovieClip; public var Trophy24:MovieClip; public var Trophy17:MovieClip; public var Stage32:MovieClip; public var Stage23:MovieClip; public var Stage14:MovieClip; public var Stage3:MovieClip; public var CreateLevel:MovieClip; public var FirstStage:MovieClip; public var Credits:MovieClip; public var Lock1:MovieClip; public var Lock27:MovieClip; public var Lock18:MovieClip; public var Trophy27:MovieClip; public var Trophy16:MovieClip; public var CommunityBtn:MovieClip; public var Stage24:MovieClip; public var Stage15:MovieClip; public var Stage4:MovieClip; public var MusicTrack:MovieClip; public var DontPop:MovieClip; public var BrownBlockAbsorb:MovieClip; public var BadgeInfo:TextField; public var SponsorTwitter:SimpleButton; public var SponsorFacebook:SimpleButton; public var Lock2:MovieClip; public var Lock28:MovieClip; public var Lock19:MovieClip; public var GoldTrophy:MovieClip; public var Trophy26:MovieClip; public var Trophy11:MovieClip; public var Stage25:MovieClip; public var Stage16:MovieClip; public var Stage5:MovieClip; public var NickBtn:SimpleButton; public var ChazBtn:SimpleButton; public var Bronze:MovieClip; public var Lock29:MovieClip; public var Lock3:MovieClip; public var GoldCurr:TextField; public var BronzeCurr:TextField; public var Trophy21:MovieClip; public var Trophy10:MovieClip; public var Stage26:MovieClip; public var Stage17:MovieClip; public var Stage6:MovieClip; public var FireFirstiZZi:MovieClip; public var Lock4:MovieClip; public var SilverTrophy:MovieClip; public var Trophy31:MovieClip; public var Trophy20:MovieClip; public var Trophy13:MovieClip; public var Stage27:MovieClip; public var Stage18:MovieClip; public var Stage7:MovieClip; public var SFXTrack:MovieClip; public var OffScreen:MovieClip; public var Badge10:MovieClip; public var BadgesBtn:MovieClip; public var Lock5:MovieClip; public var Trophy30:MovieClip; public var Trophy23:MovieClip; public var Trophy12:MovieClip; public var Stage28:MovieClip; public var Stage19:MovieClip; public var Stage8:MovieClip; public var Badge11:MovieClip; public var SponsorBtn:MovieClip; public var BadgeText; public var GraphicsOption:SliderUI; public var MusicOption:SliderUI; public var SFXOption:SliderUI; public var PreReqBox; public var i; public function PlateHolder_91(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function RollOverFade(_arg1:MouseEvent){ _arg1.target.gotoAndPlay(2); } public function RollOutFade(_arg1:MouseEvent){ _arg1.target.gotoAndPlay(11); } public function GoToStageSelect(_arg1:MouseEvent){ gotoAndStop("StageSelect"); } public function GoToBadges(_arg1:MouseEvent){ gotoAndStop("Badges"); } public function GoToOptions(_arg1:MouseEvent){ gotoAndStop("Options"); } public function GoToCredits(_arg1:MouseEvent){ gotoAndStop("Credits"); } public function GoToEditor(_arg1:MouseEvent){ MovieClip(root).StageNum = 0; MovieClip(root).gotoAndStop("Game"); } public function GoToMainMenu(_arg1:MouseEvent){ gotoAndStop("MainMenu"); } 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 BadgeTextRemove(_arg1:MouseEvent){ BadgeInfo.text = ""; } 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 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 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 SFXUpdate(_arg1:SliderUIEvent):void{ MovieClip(root).SFXVolume = Math.round(SFXOption.currentValue); MovieClip(root).SFXVolumeTransform.volume = (MovieClip(root).SFXVolume / 100); } public function GoToGame(_arg1:MouseEvent){ var _local2:* = _arg1.currentTarget.name.split("e"); MovieClip(root).StageNum = Number(_local2[1]); MovieClip(root).gotoAndStop("Game"); } public function PreReqEnabled(_arg1:MouseEvent){ var _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 PreReqDisabled(_arg1:MouseEvent){ removeChild(PreReqBox); stage.removeEventListener(MouseEvent.MOUSE_MOVE, ScreenMove); } 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)); }; } 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); iosbutton.addEventListener(MouseEvent.CLICK, MovieClip(root).visit_IOS); 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); } 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); CommunityBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).Visit_Community); CommunityBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade); CommunityBtn.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++; }; } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 110
//Preload_MC_11 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.Preload_MC_11) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class Preload_MC_11 extends MovieClip { public function Preload_MC_11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 111
//PreloaderBar_4 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PreloaderBar_4) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class PreloaderBar_4 extends MovieClip { public function PreloaderBar_4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 112
//RetryBtn_137 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.RetryBtn_137) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class RetryBtn_137 extends MovieClip { public function RetryBtn_137(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 113
//ReturnBtn_143 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ReturnBtn_143) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class ReturnBtn_143 extends MovieClip { public function ReturnBtn_143(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 114
//SaveBtnBox_66 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.SaveBtnBox_66) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class SaveBtnBox_66 extends MovieClip { public function SaveBtnBox_66(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 115
//SaveBtnGame_140 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.SaveBtnGame_140) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class SaveBtnGame_140 extends MovieClip { public function SaveBtnGame_140(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 116
//Sound_Preload_86 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.Sound_Preload_86) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class Sound_Preload_86 extends MovieClip { public function Sound_Preload_86(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 117
//StageBtn_96 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class StageBtn_96 extends MovieClip { public function StageBtn_96(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 118
//StageCompMainanim_146 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageCompMainanim_146) package IzzIPhysicsShooterArmorGamesiOSUpdate_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.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class StageCompMainanim_146 extends MovieClip { public var StageSelectBtn:MovieClip; public var NextStageDisableBtn: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).StageNum != "User"){ 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; }; } 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 IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 119
//StageSelectBtn_136 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageSelectBtn_136) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class StageSelectBtn_136 extends MovieClip { public function StageSelectBtn_136(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 120
//StageTrophy_40 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40) package IzzIPhysicsShooterArmorGamesiOSUpdate_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 frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 121
//StarMainAnim_129 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StarMainAnim_129) package IzzIPhysicsShooterArmorGamesiOSUpdate_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 IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 122
//TestLevelBtn_142 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.TestLevelBtn_142) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class TestLevelBtn_142 extends MovieClip { public function TestLevelBtn_142(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 123
//TutorialBtn_144 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.TutorialBtn_144) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class TutorialBtn_144 extends MovieClip { public function TutorialBtn_144(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 124
//UploadBtnBox_72 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.UploadBtnBox_72) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class UploadBtnBox_72 extends MovieClip { public function UploadBtnBox_72(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 125
//WhiteBG_71 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.WhiteBG_71) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class WhiteBG_71 extends MovieClip { public function WhiteBG_71(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 126
//YesBtnBox_74 (IzzIPhysicsShooterArmorGamesiOSUpdate_fla.YesBtnBox_74) package IzzIPhysicsShooterArmorGamesiOSUpdate_fla { import flash.display.*; public dynamic class YesBtnBox_74 extends MovieClip { public function YesBtnBox_74(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package IzzIPhysicsShooterArmorGamesiOSUpdate_fla
Section 127
//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.profiler.*; import flash.sampler.*; 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 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); } 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); }; } } }//package
Section 128
//BadgeSound (BadgeSound) package { import flash.media.*; public dynamic class BadgeSound extends Sound { } }//package
Section 129
//BGMusic (BGMusic) package { import flash.media.*; public dynamic class BGMusic extends Sound { } }//package
Section 130
//BlockTile (BlockTile) package { import flash.display.*; public dynamic class BlockTile extends MovieClip { } }//package
Section 131
//BlockTileConcaveBottomLeft (BlockTileConcaveBottomLeft) package { import flash.display.*; public dynamic class BlockTileConcaveBottomLeft extends MovieClip { } }//package
Section 132
//BlockTileConcaveBottomRight (BlockTileConcaveBottomRight) package { import flash.display.*; public dynamic class BlockTileConcaveBottomRight extends MovieClip { } }//package
Section 133
//BlockTileConcaveTopLeft (BlockTileConcaveTopLeft) package { import flash.display.*; public dynamic class BlockTileConcaveTopLeft extends MovieClip { } }//package
Section 134
//BlockTileConcaveTopRight (BlockTileConcaveTopRight) package { import flash.display.*; public dynamic class BlockTileConcaveTopRight extends MovieClip { } }//package
Section 135
//BlockTileConvexBottomLeft (BlockTileConvexBottomLeft) package { import flash.display.*; public dynamic class BlockTileConvexBottomLeft extends MovieClip { } }//package
Section 136
//BlockTileConvexBottomRight (BlockTileConvexBottomRight) package { import flash.display.*; public dynamic class BlockTileConvexBottomRight extends MovieClip { } }//package
Section 137
//BlockTileConvexTopLeft (BlockTileConvexTopLeft) package { import flash.display.*; public dynamic class BlockTileConvexTopLeft extends MovieClip { } }//package
Section 138
//BlockTileConvexTopRight (BlockTileConvexTopRight) package { import flash.display.*; public dynamic class BlockTileConvexTopRight extends MovieClip { } }//package
Section 139
//BlockTileSlantBottomLeft (BlockTileSlantBottomLeft) package { import flash.display.*; public dynamic class BlockTileSlantBottomLeft extends MovieClip { } }//package
Section 140
//BlockTileSlantBottomRight (BlockTileSlantBottomRight) package { import flash.display.*; public dynamic class BlockTileSlantBottomRight extends MovieClip { } }//package
Section 141
//BlockTileSlantTopLeft (BlockTileSlantTopLeft) package { import flash.display.*; public dynamic class BlockTileSlantTopLeft extends MovieClip { } }//package
Section 142
//BlockTileSlantTopRight (BlockTileSlantTopRight) package { import flash.display.*; public dynamic class BlockTileSlantTopRight extends MovieClip { } }//package
Section 143
//BlueBlock (BlueBlock) package { import flash.display.*; public dynamic class BlueBlock extends MovieClip { } }//package
Section 144
//BrownBlock (BrownBlock) package { import flash.display.*; public dynamic class BrownBlock extends MovieClip { } }//package
Section 145
//CannonPlacement (CannonPlacement) package { import flash.display.*; public dynamic class CannonPlacement extends MovieClip { } }//package
Section 146
//CannonSound (CannonSound) package { import flash.media.*; public dynamic class CannonSound extends Sound { } }//package
Section 147
//EatSound (EatSound) package { import flash.media.*; public dynamic class EatSound extends Sound { } }//package
Section 148
//global (global) package { public class global { public static var pBody = null; public function global():void{ } } }//package
Section 149
//GridTile (GridTile) package { import flash.display.*; public dynamic class GridTile extends MovieClip { } }//package
Section 150
//InfoScreen (InfoScreen) package { import flash.display.*; import flash.text.*; public dynamic class InfoScreen extends MovieClip { public var GoldReq:TextField; public var BronzeTrophy:MovieClip; public var SilverReq:TextField; public var BronzeReq:TextField; public var GoldTrophy:MovieClip; public var SilverTrophy: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 151
//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.profiler.*; import flash.sampler.*; 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 152
//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.profiler.*; import flash.sampler.*; 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 153
//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.profiler.*; import flash.sampler.*; 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 154
//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.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class LoadBox extends MovieClip { public var SaveSlot3:MovieClip; public var SaveSlot2:MovieClip; public var LoadBtn:MovieClip; public var UploadBtn:MovieClip; public var SaveSlot5:MovieClip; public var SaveSlot4:MovieClip; public var ExitBtn:MovieClip; public var SaveSlot1:MovieClip; public var Highlighted; public var LoadLevelNum; public function LoadBox(){ addFrameScript(0, frame1); } public function RollOverFade(_arg1:MouseEvent){ _arg1.target.gotoAndPlay(2); } public function RollOutFade(_arg1:MouseEvent){ _arg1.target.gotoAndPlay(11); } public function SaveSlotHighlight(_arg1:MouseEvent){ var _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; if (((!((root[(("SaveLevel" + LoadLevelNum) + "File")].data.VariableArray == undefined))) && (root[(("LevelUpload" + LoadLevelNum) + "Check")]))){ UploadBtn.mouseEnabled = true; UploadBtn.mouseChildren = true; UploadBtn.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; UploadBtn.mouseEnabled = false; UploadBtn.mouseChildren = false; UploadBtn.alpha = 0.5; }; }; } public function LoadLevelObjects():void{ MovieClip(root).MasterUserArray = root[(("SaveLevel" + LoadLevelNum) + "File")].data.VariableArray; MovieClip(root).LevelUploadCurr = LoadLevelNum; } public function UploadLevelBox(_arg1:MouseEvent){ MovieClip(root).UploadLevelChecker(LoadLevelNum); } 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); UploadBtn.gotoAndStop(1); UploadBtn.addEventListener(MouseEvent.CLICK, UploadLevelBox); UploadBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade); UploadBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade); UploadBtn.mouseEnabled = false; UploadBtn.mouseChildren = false; UploadBtn.alpha = 0.5; LoadBtn.mouseEnabled = false; LoadBtn.mouseChildren = false; LoadBtn.alpha = 0.5; 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] + "%"); }; } } }//package
Section 155
//NoBlock (NoBlock) package { import flash.display.*; public dynamic class NoBlock extends MovieClip { } }//package
Section 156
//PlayerCannonBarrel (PlayerCannonBarrel) package { import flash.display.*; public dynamic class PlayerCannonBarrel extends MovieClip { public var ArrowLine:MovieClip; public var ArrowTip:MovieClip; public var Launcher:MovieClip; public function PlayerCannonBarrel(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 157
//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 frame1(){ stop(); } function frame10(){ gotoAndStop("White"); } function frame21(){ gotoAndStop("Brown"); } function frame32(){ gotoAndStop("Red"); } function frame43(){ gotoAndStop("Blue"); } } }//package
Section 158
//PopSound (PopSound) package { import flash.media.*; public dynamic class PopSound extends Sound { } }//package
Section 159
//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 160
//RedBlock (RedBlock) package { import flash.display.*; public dynamic class RedBlock extends MovieClip { } }//package
Section 161
//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.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class SaveBox extends MovieClip { public var BackBtn:MovieClip; public var BronzeSlider:MovieClip; public var NextBtn:MovieClip; public var OverwritePrompt:MovieClip; public var SaveSlot3:MovieClip; public var SaveSlot2:MovieClip; public var SilverTrack:MovieClip; public var SaveBtn:MovieClip; public var NameInfo:TextField; public var SilverSlider:MovieClip; public var UploadBtn:MovieClip; public var SaveSlot5:MovieClip; public var GoldSlider:MovieClip; public var SaveSlot4:MovieClip; public var BronzeTrack:MovieClip; public var AuthorInfo:TextField; public var ExitBtn:MovieClip; public var GoldTrack:MovieClip; public var SaveSlot1:MovieClip; public var BronzeNum; public var SilverNum; public var GoldNum; public var BronzeOption:SliderUI; public var SilverOption:SliderUI; public var GoldOption:SliderUI; public var SaveLevelNum; public var Highlighted; public function SaveBox(){ addFrameScript(0, frame1, 1, frame2); } public function RollOverFade(_arg1:MouseEvent){ _arg1.target.gotoAndPlay(2); } 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 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 SilverSetter(_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 + "%"); } public function GoldSetter(_arg1:SliderUIEvent):void{ BronzeNum = BronzeOption.currentValue; SilverNum = SilverOption.currentValue; GoldNum = 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 + "%"); } public function SaveSlotHighlight(_arg1:MouseEvent){ var _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; if (((!((root[(("SaveLevel" + SaveLevelNum) + "File")].data.VariableArray == undefined))) && (root[(("LevelUpload" + SaveLevelNum) + "Check")]))){ UploadBtn.mouseEnabled = true; UploadBtn.mouseChildren = true; UploadBtn.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; UploadBtn.mouseEnabled = false; UploadBtn.mouseChildren = false; UploadBtn.alpha = 0.5; }; }; } 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).LevelUploadCurr = SaveLevelNum; MovieClip(root).RemoveSaveMenu(); } else { OverwritePrompt.mouseEnabled = true; OverwritePrompt.mouseChildren = true; OverwritePrompt.visible = true; }; } public function YesBox(_arg1:MouseEvent){ root[(("SaveLevel" + SaveLevelNum) + "File")].data.VariableArray = MovieClip(root).MasterUserArray; MovieClip(root).LevelUploadCurr = SaveLevelNum; MovieClip(root).RemoveSaveMenu(); } public function NoBox(_arg1:MouseEvent){ OverwritePrompt.mouseEnabled = false; OverwritePrompt.mouseChildren = false; OverwritePrompt.visible = false; } public function UploadLevelBox(_arg1:MouseEvent){ MovieClip(root).UploadLevelChecker(SaveLevelNum); } function frame1(){ stop(); NextBtn.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); 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 + "%"); } 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); UploadBtn.gotoAndStop(1); UploadBtn.addEventListener(MouseEvent.CLICK, UploadLevelBox); UploadBtn.addEventListener(MouseEvent.ROLL_OVER, RollOverFade); UploadBtn.addEventListener(MouseEvent.ROLL_OUT, RollOutFade); UploadBtn.mouseEnabled = false; UploadBtn.mouseChildren = false; UploadBtn.alpha = 0.5; 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] + "%"); }; } } }//package
Section 162
//SharingTutorial (SharingTutorial) package { import flash.display.*; import flash.events.*; public dynamic class SharingTutorial extends MovieClip { public var Text:MovieClip; public var Btn:MovieClip; public function SharingTutorial(){ addFrameScript(9, frame10, 18, frame19); } public function SharingTutGo(_arg1:MouseEvent):void{ this.play(); } function frame10(){ stop(); Btn.addEventListener(MouseEvent.CLICK, SharingTutGo); } function frame19(){ this.parent.removeChild(this); } } }//package
Section 163
//StageEditor (StageEditor) package { import flash.display.*; public dynamic class StageEditor extends MovieClip { } }//package
Section 164
//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.profiler.*; import flash.sampler.*; 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); } public function SharingTutGo(_arg1:MouseEvent):void{ this.play(); } function frame1(){ } function frame10(){ stop(); Btn.addEventListener(MouseEvent.CLICK, SharingTutGo); } function frame29(){ stop(); Btn.addEventListener(MouseEvent.CLICK, SharingTutGo); } function frame48(){ stop(); Btn.addEventListener(MouseEvent.CLICK, SharingTutGo); } function frame67(){ stop(); Btn.addEventListener(MouseEvent.CLICK, SharingTutGo); } function frame76(){ stop(); MovieClip(root).CeaseFire = false; this.parent.removeChild(this); } } }//package
Section 165
//VictorySound (VictorySound) package { import flash.media.*; public dynamic class VictorySound extends Sound { } }//package

Library Items

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

Instance Names

"BG"Frame 1Symbol 71 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BGGrid_1}
"PreloaderMain"Frame 2Symbol 125 MovieClip
"ScreenBtn"Frame 2Symbol 130 MovieClip
"Credits"Frame 2Symbol 141 MovieClip
"SponsorBtn"Frame 3Symbol 343 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ag_intro_mc_87}
"PlateHolder"Frame 4Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91}
"LeftBorder"Frame 5Symbol 436 MovieClip
"RightBorder"Frame 5Symbol 436 MovieClip
"TopBorder"Frame 5Symbol 436 MovieClip
"BottomBorder"Frame 5Symbol 436 MovieClip
"GoalBar"Frame 5Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124}
"Btn_Holder"Frame 5Symbol 482 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.Btns_134}
"EndScreen"Frame 5Symbol 487 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageCompMainanim_146}
"BadgeBox"Symbol 64 MovieClip {BadgeBoxMain} Frame 1Symbol 63 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BadgeBox_150}
"Info"Symbol 71 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BGGrid_1} Frame 2Symbol 69 EditableText
"InfoName"Symbol 71 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BGGrid_1} Frame 2Symbol 70 EditableText
"Preloader"Symbol 125 MovieClip Frame 1Symbol 123 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PreloaderBar_4}
"ChazBtn"Symbol 141 MovieClip Frame 1Symbol 134 Button
"NickBtn"Symbol 141 MovieClip Frame 1Symbol 137 Button
"SponsorBtn"Symbol 141 MovieClip Frame 1Symbol 140 Button
"ArrowTip"Symbol 157 MovieClip {PlayerCannonBarrel} Frame 1Symbol 153 MovieClip
"ArrowLine"Symbol 157 MovieClip {PlayerCannonBarrel} Frame 1Symbol 154 MovieClip
"Launcher"Symbol 157 MovieClip {PlayerCannonBarrel} Frame 1Symbol 156 MovieClip
"StageReq"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 202 EditableText
"BronzeTrophy"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"BronzeReq"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 208 EditableText
"SilverTrophy"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"SilverReq"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 209 EditableText
"GoldTrophy"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"GoldReq"Symbol 211 MovieClip {InfoScreen} Frame 1Symbol 210 EditableText
"PopUpMenu"Symbol 247 MovieClip {PopUpBoxMain} Frame 2Symbol 246 MovieClip
"Info"Symbol 264 MovieClip Frame 1Symbol 263 EditableText
"Info"Symbol 267 MovieClip Frame 1Symbol 266 EditableText
"Info"Symbol 270 MovieClip Frame 1Symbol 269 EditableText
"BG"Symbol 284 MovieClip Frame 1Symbol 277 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.GreyBG_69}
"NameInfo"Symbol 284 MovieClip Frame 1Symbol 278 EditableText
"AuthorInfo"Symbol 284 MovieClip Frame 1Symbol 279 EditableText
"BronzeInfo"Symbol 284 MovieClip Frame 1Symbol 280 EditableText
"SilverInfo"Symbol 284 MovieClip Frame 1Symbol 281 EditableText
"GoldInfo"Symbol 284 MovieClip Frame 1Symbol 282 EditableText
"BG"Symbol 293 MovieClip Frame 1Symbol 286 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.WhiteBG_71}
"NameInfo"Symbol 293 MovieClip Frame 1Symbol 287 EditableText
"AuthorInfo"Symbol 293 MovieClip Frame 1Symbol 288 EditableText
"BronzeInfo"Symbol 293 MovieClip Frame 1Symbol 289 EditableText
"SilverInfo"Symbol 293 MovieClip Frame 1Symbol 290 EditableText
"GoldInfo"Symbol 293 MovieClip Frame 1Symbol 291 EditableText
"YesBtn"Symbol 304 MovieClip Frame 1Symbol 300 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.YesBtnBox_74}
"NoBtn"Symbol 304 MovieClip Frame 1Symbol 302 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NoBtnBox_75}
"NameInfo"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 251 EditableText
"AuthorInfo"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 252 EditableText
"BronzeTrack"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 254 MovieClip
"SilverTrack"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 254 MovieClip
"GoldTrack"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 254 MovieClip
"NextBtn"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 257 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NextBtnBox_61}
"ExitBtn"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 260 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ExitBtnBox_62}
"BronzeSlider"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 264 MovieClip
"SilverSlider"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 267 MovieClip
"GoldSlider"Symbol 305 MovieClip {SaveBox} Frame 1Symbol 270 MovieClip
"SaveBtn"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 272 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.SaveBtnBox_66}
"BackBtn"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 274 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.BackBtnBox_67}
"SaveSlot1"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 284 MovieClip
"SaveSlot2"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 293 MovieClip
"SaveSlot3"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 284 MovieClip
"SaveSlot4"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 293 MovieClip
"SaveSlot5"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 284 MovieClip
"UploadBtn"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 295 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.UploadBtnBox_72}
"OverwritePrompt"Symbol 305 MovieClip {SaveBox} Frame 2Symbol 304 MovieClip
"LoadBtn"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 307 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.LoadBtnBox_77}
"ExitBtn"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 260 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ExitBtnBox_62}
"SaveSlot1"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 284 MovieClip
"SaveSlot2"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 293 MovieClip
"SaveSlot3"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 284 MovieClip
"SaveSlot4"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 293 MovieClip
"SaveSlot5"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 284 MovieClip
"UploadBtn"Symbol 309 MovieClip {LoadBox} Frame 1Symbol 295 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.UploadBtnBox_72}
"Btn"Symbol 313 MovieClip {SharingTutorial} Frame 1Symbol 130 MovieClip
"Btn"Symbol 313 MovieClip {SharingTutorial} Frame 1Symbol 130 MovieClip
"Text"Symbol 313 MovieClip {SharingTutorial} Frame 10Symbol 312 MovieClip
"Btn"Symbol 322 MovieClip {TutorialMain} Frame 1Symbol 130 MovieClip
"Credits"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 141 MovieClip
"iosbutton"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 348 Button
"StartGameBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"OptionsBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"CreditsBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"MoreGamesBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"BadgesBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"LevelEditorBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"SponsorFacebook"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 352 Button
"SponsorTwitter"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 355 Button
"SponsorBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1Symbol 330 MovieClip
"MainMenuBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"Badge1"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge2"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge3"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge4"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge5"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge6"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge7"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge8"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge9"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge10"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge11"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge12"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge13"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Badge14"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"BadgeInfo"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 367 EditableText
"FireFirstiZZi"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 15 MovieClip
"FirstStage"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 27 MovieClip
"BlockFall"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 32 MovieClip
"RedBlockAbsorb"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 18 MovieClip
"BlueBlockAbsorb"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 24 MovieClip
"BrownBlockAbsorb"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 21 MovieClip
"BadgeAmountInfo"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 368 EditableText
"Shoot500"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 38 MovieClip
"Retry"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 62 MovieClip
"Gold"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 50 MovieClip
"Silver"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 47 MovieClip
"Bronze"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 44 MovieClip
"DontPop"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 53 MovieClip
"CreateLevel"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 56 MovieClip
"OffScreen"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2Symbol 59 MovieClip
"EraseSaveBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"GraphicsTrack"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 375 MovieClip
"MusicTrack"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 375 MovieClip
"SFXTrack"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 375 MovieClip
"GraphicsSlider"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 377 MovieClip
"MusicSlider"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 377 MovieClip
"SFXSlider"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3Symbol 377 MovieClip
"ChazBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 4Symbol 386 Button
"NickBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 4Symbol 389 Button
"SponsorBtn2"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 4Symbol 392 Button
"Stage1"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage2"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage3"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage4"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage5"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage6"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage7"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage8"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage9"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage10"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage11"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage12"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage13"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage14"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage15"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage16"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage17"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage18"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage19"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage20"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage21"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage22"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage23"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage24"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage25"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage26"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage27"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage28"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage29"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage30"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage31"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"Stage32"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 365 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageBtn_96}
"CommunityBtn"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 349 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtn_93}
"Trophy1"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy2"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy3"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy4"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy5"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy6"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy7"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy8"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy9"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy10"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy11"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy12"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy13"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy14"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy15"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy16"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy17"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy18"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy19"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy20"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy21"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy22"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy23"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy24"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy25"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy26"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy27"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy28"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy29"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy30"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy31"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Trophy32"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"BronzeTrophy"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"BronzeCurr"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 395 EditableText
"SilverTrophy"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"SilverCurr"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 396 EditableText
"GoldTrophy"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"GoldCurr"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 397 EditableText
"Lock10"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock11"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock12"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock13"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock14"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock15"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock16"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock3"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock4"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock5"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock6"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock7"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock8"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock18"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock19"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock20"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock21"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock22"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock23"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock24"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock26"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock27"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock28"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock29"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock30"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock31"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock32"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock9"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock17"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock25"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock2"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"Lock1"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5Symbol 432 MovieClip
"ComboMeterColor1"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 441 MovieClip
"ComboMeterColor2"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 445 MovieClip
"ComboInfo"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 447 EditableText
"Trophy"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 207 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageTrophy_40}
"Stars"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 451 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StarMainAnim_129}
"BronzeLine"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 453 MovieClip
"SilverLine"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 455 MovieClip
"GoldLine"Symbol 458 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ComboMeter_124} Frame 1Symbol 457 MovieClip
"StageSelectBtn"Symbol 478 MovieClip Frame 1Symbol 461 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageSelectBtn_136}
"RetryBtn"Symbol 478 MovieClip Frame 1Symbol 463 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.RetryBtn_137}
"NextStageBtn"Symbol 478 MovieClip Frame 1Symbol 465 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NextStageBtn_138}
"MainMenuBtn"Symbol 478 MovieClip Frame 1Symbol 467 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.MainMenuBtnGame_139}
"SaveLevelBtn"Symbol 478 MovieClip Frame 1Symbol 469 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.SaveBtnGame_140}
"LoadLevelBtn"Symbol 478 MovieClip Frame 1Symbol 471 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.LoadBtnGame_141}
"TestLevelBtn"Symbol 478 MovieClip Frame 1Symbol 473 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.TestLevelBtn_142}
"LevelEditorBtn"Symbol 478 MovieClip Frame 1Symbol 475 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.ReturnBtn_143}
"TutorialBtn"Symbol 478 MovieClip Frame 1Symbol 477 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.TutorialBtn_144}
"Btns"Symbol 482 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.Btns_134} Frame 1Symbol 478 MovieClip
"Tab"Symbol 482 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.Btns_134} Frame 1Symbol 481 MovieClip
"NextStageBtn"Symbol 487 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageCompMainanim_146} Frame 24Symbol 465 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NextStageBtn_138}
"NextStageDisableBtn"Symbol 487 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageCompMainanim_146} Frame 24Symbol 465 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.NextStageBtn_138}
"StageSelectBtn"Symbol 487 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.StageCompMainanim_146} Frame 24Symbol 461 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_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 166 MovieClip {PlayerCannonBase} Frame 1
"Brown"Symbol 166 MovieClip {PlayerCannonBase} Frame 11
"Red"Symbol 166 MovieClip {PlayerCannonBase} Frame 22
"Blue"Symbol 166 MovieClip {PlayerCannonBase} Frame 33
"Idle"Symbol 189 MovieClip {iZZiBlue} Frame 1
"Happy"Symbol 189 MovieClip {iZZiBlue} Frame 19
"Hit"Symbol 189 MovieClip {iZZiBlue} Frame 36
"Eat"Symbol 189 MovieClip {iZZiBlue} Frame 52
"Idle"Symbol 194 MovieClip {iZZiBrown} Frame 1
"Happy"Symbol 194 MovieClip {iZZiBrown} Frame 19
"Hit"Symbol 194 MovieClip {iZZiBrown} Frame 36
"Eat"Symbol 194 MovieClip {iZZiBrown} Frame 52
"Idle"Symbol 199 MovieClip {iZZiRed} Frame 1
"Happy"Symbol 199 MovieClip {iZZiRed} Frame 19
"Hit"Symbol 199 MovieClip {iZZiRed} Frame 36
"Eat"Symbol 199 MovieClip {iZZiRed} Frame 52
"MainMenu"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 1
"Badges"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 2
"Options"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 3
"Credits"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 4
"StageSelect"Symbol 434 MovieClip {IzzIPhysicsShooterArmorGamesiOSUpdate_fla.PlateHolder_91} Frame 5




https://swfchan.com/53/263901/info.shtml
Created: 16/4 -2026 22:05:02 Last modified: 16/4 -2026 22:05:02 Server time: 17/04 -2026 01:51:10