diff --git a/ZoFo/Content/Content.mgcb b/ZoFo/Content/Content.mgcb index 09e9f35..ba94670 100644 --- a/ZoFo/Content/Content.mgcb +++ b/ZoFo/Content/Content.mgcb @@ -37,11 +37,14 @@ #begin MapData/TileMaps/main.tmj /copy:MapData/TileMaps/main.tmj -#begin MapData/TileMaps/main.tmx -/copy:MapData/TileMaps/main.tmx +#begin MapData/TileSets/tileset 1 collision.tsj +/copy:MapData/TileSets/tileset 1 collision.tsj -#begin MapData/TileSets/CollisionTileSet.tsj -/copy:MapData/TileSets/CollisionTileSet.tsj +#begin MapData/TileSets/TileSet 1.tsj +/copy:MapData/TileSets/TileSet 1.tsj + +#begin MapData/TileSets/TilesetNature.tsj +/copy:MapData/TileSets/TilesetNature.tsj #begin sounds/Loot.wav /importer:WavImporter @@ -121,54 +124,54 @@ #begin Textures/Animations/player_left_idle.animation /copy:Textures/Animations/player_left_idle.animation -#begin Textures/Animations/player_look_down_weapon.animation -/copy:Textures/Animations/player_look_down_weapon.animation - #begin Textures/Animations/player_look_down.animation /copy:Textures/Animations/player_look_down.animation -#begin Textures/Animations/player_look_left_down_weapon.animation -/copy:Textures/Animations/player_look_left_down_weapon.animation - -#begin Textures/Animations/player_look_left_down.animation -/copy:Textures/Animations/player_look_left_down.animation - -#begin Textures/Animations/player_look_left_up_weapon.animation -/copy:Textures/Animations/player_look_left_up_weapon.animation - -#begin Textures/Animations/player_look_left_up.animation -/copy:Textures/Animations/player_look_left_up.animation - -#begin Textures/Animations/player_look_left_weapon.animation -/copy:Textures/Animations/player_look_left_weapon.animation +#begin Textures/Animations/player_look_down_weapon.animation +/copy:Textures/Animations/player_look_down_weapon.animation #begin Textures/Animations/player_look_left.animation /copy:Textures/Animations/player_look_left.animation -#begin Textures/Animations/player_look_right_down_weapon.animation -/copy:Textures/Animations/player_look_right_down_weapon.animation +#begin Textures/Animations/player_look_left_down.animation +/copy:Textures/Animations/player_look_left_down.animation -#begin Textures/Animations/player_look_right_down.animation -/copy:Textures/Animations/player_look_right_down.animation +#begin Textures/Animations/player_look_left_down_weapon.animation +/copy:Textures/Animations/player_look_left_down_weapon.animation -#begin Textures/Animations/player_look_right_up_weapon.animation -/copy:Textures/Animations/player_look_right_up_weapon.animation +#begin Textures/Animations/player_look_left_up.animation +/copy:Textures/Animations/player_look_left_up.animation -#begin Textures/Animations/player_look_right_up.animation -/copy:Textures/Animations/player_look_right_up.animation +#begin Textures/Animations/player_look_left_up_weapon.animation +/copy:Textures/Animations/player_look_left_up_weapon.animation -#begin Textures/Animations/player_look_right_weapon.animation -/copy:Textures/Animations/player_look_right_weapon.animation +#begin Textures/Animations/player_look_left_weapon.animation +/copy:Textures/Animations/player_look_left_weapon.animation #begin Textures/Animations/player_look_right.animation /copy:Textures/Animations/player_look_right.animation -#begin Textures/Animations/player_look_up_weapon.animation -/copy:Textures/Animations/player_look_up_weapon.animation +#begin Textures/Animations/player_look_right_down.animation +/copy:Textures/Animations/player_look_right_down.animation + +#begin Textures/Animations/player_look_right_down_weapon.animation +/copy:Textures/Animations/player_look_right_down_weapon.animation + +#begin Textures/Animations/player_look_right_up.animation +/copy:Textures/Animations/player_look_right_up.animation + +#begin Textures/Animations/player_look_right_up_weapon.animation +/copy:Textures/Animations/player_look_right_up_weapon.animation + +#begin Textures/Animations/player_look_right_weapon.animation +/copy:Textures/Animations/player_look_right_weapon.animation #begin Textures/Animations/player_look_up.animation /copy:Textures/Animations/player_look_up.animation +#begin Textures/Animations/player_look_up_weapon.animation +/copy:Textures/Animations/player_look_up_weapon.animation + #begin Textures/Animations/player_right_idle.animation /copy:Textures/Animations/player_right_idle.animation @@ -193,17 +196,20 @@ #begin Textures/Animations/testAnimationExample.animation /copy:Textures/Animations/testAnimationExample.animation -#begin Textures/AnimationTextures/Character/hr-level1_idle_gun.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:Textures/AnimationTextures/Character/hr-level1_idle_gun.png +#begin Textures/Animations/zombie_attack.animation +/copy:Textures/Animations/zombie_attack.animation + +#begin Textures/Animations/zombie_damaged.animation +/copy:Textures/Animations/zombie_damaged.animation + +#begin Textures/Animations/zombie_death.animation +/copy:Textures/Animations/zombie_death.animation + +#begin Textures/Animations/zombie_idle.animation +/copy:Textures/Animations/zombie_idle.animation + +#begin Textures/Animations/zombie_walk.animation +/copy:Textures/Animations/zombie_walk.animation #begin Textures/AnimationTextures/Character/hr-level1_idle.png /importer:TextureImporter @@ -217,6 +223,18 @@ /processorParam:TextureFormat=Color /build:Textures/AnimationTextures/Character/hr-level1_idle.png +#begin Textures/AnimationTextures/Character/hr-level1_idle_gun.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/AnimationTextures/Character/hr-level1_idle_gun.png + #begin Textures/AnimationTextures/Character/hr-level1_mining_tool-1.png /importer:TextureImporter /processor:TextureProcessor @@ -241,18 +259,6 @@ /processorParam:TextureFormat=Color /build:Textures/AnimationTextures/Character/hr-level1_mining_tool-2.png -#begin Textures/AnimationTextures/Character/hr-level1_running_gun.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:Textures/AnimationTextures/Character/hr-level1_running_gun.png - #begin Textures/AnimationTextures/Character/hr-level1_running.png /importer:TextureImporter /processor:TextureProcessor @@ -265,6 +271,18 @@ /processorParam:TextureFormat=Color /build:Textures/AnimationTextures/Character/hr-level1_running.png +#begin Textures/AnimationTextures/Character/hr-level1_running_gun.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/AnimationTextures/Character/hr-level1_running_gun.png + #begin Textures/AnimationTextures/unicorn.png /importer:TextureImporter /processor:TextureProcessor @@ -277,6 +295,30 @@ /processorParam:TextureFormat=Color /build:Textures/AnimationTextures/unicorn.png +#begin Textures/AnimationTextures/Zombie/zombie_spritesheet_v1.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/AnimationTextures/Zombie/zombie_spritesheet_v1.png + +#begin Textures/AnimationTextures/Zombie/zombie_spritesheet_v2.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/AnimationTextures/Zombie/zombie_spritesheet_v2.png + #begin Textures/GUI/background/base.png /importer:TextureImporter /processor:TextureProcessor @@ -361,18 +403,6 @@ /processorParam:TextureFormat=Color /build:Textures/GUI/background/waiting.png -#begin Textures/GUI/checkboxs_off-on.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:Textures/GUI/checkboxs_off-on.png - #begin Textures/GUI/checkboxs_off.png /importer:TextureImporter /processor:TextureProcessor @@ -385,6 +415,18 @@ /processorParam:TextureFormat=Color /build:Textures/GUI/checkboxs_off.png +#begin Textures/GUI/checkboxs_off-on.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/GUI/checkboxs_off-on.png + #begin Textures/GUI/checkboxs_on.png /importer:TextureImporter /processor:TextureProcessor @@ -421,18 +463,6 @@ /processorParam:TextureFormat=Color /build:Textures/GUI/mouse.png -#begin Textures/GUI/Switch_backgrownd.png -/importer:TextureImporter -/processor:TextureProcessor -/processorParam:ColorKeyColor=255,0,255,255 -/processorParam:ColorKeyEnabled=True -/processorParam:GenerateMipmaps=False -/processorParam:PremultiplyAlpha=True -/processorParam:ResizeToPowerOfTwo=False -/processorParam:MakeSquare=False -/processorParam:TextureFormat=Color -/build:Textures/GUI/Switch_backgrownd.png - #begin Textures/GUI/switch.png /importer:TextureImporter /processor:TextureProcessor @@ -445,6 +475,18 @@ /processorParam:TextureFormat=Color /build:Textures/GUI/switch.png +#begin Textures/GUI/Switch_backgrownd.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/GUI/Switch_backgrownd.png + #begin Textures/icons/12.png /importer:TextureImporter /processor:TextureProcessor @@ -613,7 +655,7 @@ /processorParam:TextureFormat=Color /build:Textures/Test/wood.jpg -#begin Textures/TileSets/Tilelist1.png +#begin Textures/TileSetImages/Pipes.png /importer:TextureImporter /processor:TextureProcessor /processorParam:ColorKeyColor=255,0,255,255 @@ -623,9 +665,9 @@ /processorParam:ResizeToPowerOfTwo=False /processorParam:MakeSquare=False /processorParam:TextureFormat=Color -/build:Textures/TileSets/Tilelist1.png +/build:Textures/TileSetImages/Pipes.png -#begin Textures/TileSets/Tilelist2.png +#begin Textures/TileSetImages/Tilelist1.png /importer:TextureImporter /processor:TextureProcessor /processorParam:ColorKeyColor=255,0,255,255 @@ -635,9 +677,9 @@ /processorParam:ResizeToPowerOfTwo=False /processorParam:MakeSquare=False /processorParam:TextureFormat=Color -/build:Textures/TileSets/Tilelist2.png +/build:Textures/TileSetImages/Tilelist1.png -#begin Textures/TileSets/Tilelist3.png +#begin Textures/TileSetImages/Tilelist2.png /importer:TextureImporter /processor:TextureProcessor /processorParam:ColorKeyColor=255,0,255,255 @@ -647,9 +689,9 @@ /processorParam:ResizeToPowerOfTwo=False /processorParam:MakeSquare=False /processorParam:TextureFormat=Color -/build:Textures/TileSets/Tilelist3.png +/build:Textures/TileSetImages/Tilelist2.png -#begin Textures/TileSets/Tilelist4.png +#begin Textures/TileSetImages/Tilelist3.png /importer:TextureImporter /processor:TextureProcessor /processorParam:ColorKeyColor=255,0,255,255 @@ -659,9 +701,9 @@ /processorParam:ResizeToPowerOfTwo=False /processorParam:MakeSquare=False /processorParam:TextureFormat=Color -/build:Textures/TileSets/Tilelist4.png +/build:Textures/TileSetImages/Tilelist3.png -#begin Textures/TileSets/TilesetFloor.png +#begin Textures/TileSetImages/Tilelist4.png /importer:TextureImporter /processor:TextureProcessor /processorParam:ColorKeyColor=255,0,255,255 @@ -671,5 +713,197 @@ /processorParam:ResizeToPowerOfTwo=False /processorParam:MakeSquare=False /processorParam:TextureFormat=Color -/build:Textures/TileSets/TilesetFloor.png +/build:Textures/TileSetImages/Tilelist4.png + +#begin Textures/TileSetImages/TilesetDesert.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetDesert.png + +#begin Textures/TileSetImages/TilesetDungeon.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetDungeon.png + +#begin Textures/TileSetImages/TilesetElement.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetElement.png + +#begin Textures/TileSetImages/TilesetField.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetField.png + +#begin Textures/TileSetImages/TilesetFloor.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetFloor.png + +#begin Textures/TileSetImages/TilesetFloorB.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetFloorB.png + +#begin Textures/TileSetImages/TilesetFloorDetail.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetFloorDetail.png + +#begin Textures/TileSetImages/TilesetHole.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetHole.png + +#begin Textures/TileSetImages/TilesetHouse.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetHouse.png + +#begin Textures/TileSetImages/TilesetLogic.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetLogic.png + +#begin Textures/TileSetImages/TilesetNature.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetNature.png + +#begin Textures/TileSetImages/TilesetRelief.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetRelief.png + +#begin Textures/TileSetImages/TilesetReliefDetail.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetReliefDetail.png + +#begin Textures/TileSetImages/TilesetTowers.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetTowers.png + +#begin Textures/TileSetImages/TilesetVillageAbandoned.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetVillageAbandoned.png + +#begin Textures/TileSetImages/TilesetWater.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:Textures/TileSetImages/TilesetWater.png diff --git a/ZoFo/Content/MapData/MapSession.tiled-session b/ZoFo/Content/MapData/MapSession.tiled-session index 257833b..d0db47c 100644 --- a/ZoFo/Content/MapData/MapSession.tiled-session +++ b/ZoFo/Content/MapData/MapSession.tiled-session @@ -14,11 +14,11 @@ "scaleInDock": 1 }, "TileMaps/main.tmj": { - "scale": 0.75, - "selectedLayer": 0, + "scale": 0.33, + "selectedLayer": 1, "viewCenter": { - "x": 578, - "y": 482.66666666666674 + "x": 1010.6060606060606, + "y": 553.0303030303031 } }, "TileSets/CollisionTileSet.tsj": { @@ -29,29 +29,35 @@ "scaleInDock": 1, "scaleInEditor": 1.5 }, + "TileSets/TilesetNature.tsj": { + "scaleInDock": 1 + }, "TileSets/WallSet.tsj": { "scaleInDock": 1, "scaleInEditor": 1 + }, + "TileSets/tileset 1 collision.tsj": { + "scaleInDock": 1 } }, "last.imagePath": "D:/C#/Я смотрел ваши ХАКАТОНЫ/ZoFo/ZoFo/Content/Textures/TileSetImages", "openFiles": [ "TileSets/TileSet 1.tsj", - "TileMaps/main.tmj", - "TileSets/CollisionTileSet.tsj" + "TileMaps/main.tmj" ], "project": "MapSession.tiled-project", "recentFiles": [ - "TileMaps/main.tmj", "TileSets/TileSet 1.tsj", + "TileMaps/main.tmj", "TileSets/CollisionTileSet.tsj", "TileSets/WallSet.tsj" ], + "stampsFolder": "C:/Users/artem/source/repos/ZoFo/ZoFo/Content/MapData/TileStamps", "tileset.lastUsedFormat": "json", - "tileset.margin": 2, - "tileset.spacing": 2, + "tileset.margin": 0, + "tileset.spacing": 0, "tileset.tileSize": { - "height": 128, - "width": 128 + "height": 16, + "width": 16 } } diff --git a/ZoFo/Content/MapData/TileMaps/main.tmj b/ZoFo/Content/MapData/TileMaps/main.tmj index 521ea7b..136574c 100644 --- a/ZoFo/Content/MapData/TileMaps/main.tmj +++ b/ZoFo/Content/MapData/TileMaps/main.tmj @@ -5,352 +5,352 @@ { "chunks":[ { - "data":[28, 46, 29, 24, 24, 28, 46, 29, 24, 90, 24, 24, 50, 51, 24, 24, - 50, 2, 32, 46, 29, 50, 2, 32, 29, 24, 90, 24, 89, 24, 24, 24, - 89, 28, 10, 3, 23, 24, 24, 25, 23, 24, 24, 24, 28, 29, 89, 24, - 24, 25, 23, 50, 32, 29, 24, 25, 23, 28, 29, 24, 50, 51, 28, 29, - 24, 25, 23, 24, 50, 51, 24, 50, 51, 50, 51, 24, 24, 24, 50, 32, - 24, 25, 23, 24, 24, 89, 24, 24, 24, 24, 24, 24, 24, 24, 28, 47, - 24, 50, 32, 46, 29, 90, 24, 579, 29, 24, 89, 89, 24, 24, 25, 579, - 29, 24, 25, 114, 45, 29, 24, 25, 23, 90, 24, 24, 24, 89, 50, 51, - 51, 89, 50, 3, 115, 23, 24, 25, 23, 89, 28, 29, 24, 24, 24, 89, - 24, 24, 24, 25, 111, 23, 90, 50, 51, 24, 50, 32, 46, 29, 24, 24, - 24, 90, 24, 50, 2, 51, 28, 46, 46, 29, 24, 50, 2, 51, 24, 24, - 24, 89, 24, 24, 28, 29, 50, 2, 2, 51, 24, 90, 24, 24, 89, 24, - 46, 29, 28, 46, 10, 32, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 2, 51, 50, 2, 51, 50, 51, 24, 89, 24, 24, 90, 24, 24, 89, 90, - 24, 28, 46, 29, 24, 24, 24, 24, 89, 24, 24, 24, 24, 24, 89, 24, - 29, 50, 3, 23, 24, 90, 28, 29, 24, 24, 24, 24, 24, 90, 28, 46], + "data":[46, 10, 2, 51, 24, 90, 24, 24, 24, 24, 24, 90, 24, 24, 50, 51, + 3, 23, 24, 24, 24, 90, 24, 24, 89, 24, 90, 89, 28, 29, 24, 24, + 50, 51, 24, 90, 24, 89, 24, 28, 29, 90, 24, 24, 25, 23, 24, 24, + 24, 28, 46, 29, 24, 24, 24, 50, 51, 90, 24, 24, 25, 23, 24, 24, + 24, 50, 3, 23, 24, 24, 24, 24, 24, 24, 24, 24, 50, 51, 28, 29, + 24, 89, 50, 51, 28, 29, 24, 24, 24, 24, 24, 28, 46, 46, 10, 32, + 28, 46, 46, 29, 50, 51, 24, 89, 89, 28, 29, 50, 2, 3, 23, 25, + 25, 1, 3, 45, 46, 29, 24, 24, 28, 10, 51, 89, 89, 50, 51, 50, + 25, 45, 10, 2, 2, 51, 90, 24, 50, 51, 24, 24, 24, 24, 24, 24, + 50, 2, 51, 28, 46, 29, 24, 24, 28, 46, 29, 24, 90, 24, 24, 24, + 90, 24, 24, 50, 2, 32, 29, 24, 25, 1, 32, 29, 24, 89, 24, 90, + 24, 90, 24, 24, 24, 25, 23, 28, 10, 32, 10, 32, 29, 24, 24, 24, + 29, 24, 24, 24, 24, 25, 23, 25, 23, 50, 32, 47, 23, 24, 24, 24, + 51, 28, 29, 89, 24, 50, 32, 10, 51, 24, 50, 2, 51, 24, 24, 24, + 24, 50, 32, 46, 29, 28, 47, 23, 24, 28, 46, 29, 28, 29, 24, 89, + 24, 28, 10, 2, 51, 25, 1, 51, 28, 10, 2, 51, 50, 51, 24, 89], "height":16, "width":16, "x":0, "y":0 }, { - "data":[90, 24, 24, 24, 24, 24, 24, 24, 24, 90, 24, 89, 24, 24, 24, 24, - 28, 29, 24, 24, 24, 24, 24, 24, 90, 24, 89, 24, 24, 24, 24, 24, - 50, 51, 24, 24, 89, 24, 24, 24, 24, 24, 24, 24, 24, 28, 29, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 23, 28, - 46, 29, 24, 24, 24, 24, 24, 28, 29, 24, 24, 24, 90, 50, 32, 47, - 115, 23, 24, 24, 24, 24, 24, 25, 23, 28, 29, 24, 24, 89, 50, 3, - 3, 45, 46, 29, 24, 24, 24, 50, 51, 50, 51, 89, 24, 24, 28, 47, - 50, 2, 2, 32, 29, 24, 24, 24, 90, 24, 24, 24, 24, 24, 25, 1, - 24, 24, 24, 25, 23, 24, 24, 24, 89, 24, 24, 90, 24, 24, 50, 51, - 89, 24, 24, 25, 23, 24, 24, 24, 24, 24, 28, 29, 24, 24, 24, 90, - 24, 24, 24, 50, 32, 29, 24, 24, 28, 46, 47, 23, 24, 24, 24, 24, - 24, 24, 24, 90, 50, 51, 90, 24, 50, 3, 1, 51, 28, 29, 28, 46, - 24, 89, 28, 46, 46, 29, 24, 24, 24, 50, 51, 28, 10, 51, 50, 2, - 24, 90, 25, 1, 2, 51, 28, 46, 46, 46, 46, 10, 51, 24, 24, 24, - 24, 24, 50, 32, 29, 28, 10, 2, 2, 3, 1, 32, 29, 24, 24, 24, - 29, 24, 24, 25, 45, 47, 23, 24, 24, 50, 51, 25, 45, 29, 24, 24], + "data":[24, 24, 90, 90, 24, 24, 24, 24, 24, 24, 89, 90, 24, 28, 46, 46, + 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 89, 24, 24, 25, 1, 2, + 89, 24, 89, 24, 24, 89, 24, 28, 29, 24, 28, 29, 24, 50, 32, 29, + 24, 24, 24, 24, 24, 24, 24, 50, 51, 28, 10, 32, 46, 29, 25, 23, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 23, 50, 3, 45, 10, 32, + 29, 24, 24, 24, 24, 28, 29, 90, 24, 25, 23, 24, 50, 2, 51, 25, + 23, 28, 46, 46, 46, 47, 23, 24, 24, 50, 51, 24, 24, 28, 29, 50, + 51, 50, 2, 2, 3, 115, 23, 24, 24, 24, 89, 24, 24, 50, 32, 29, + 24, 24, 24, 24, 50, 3, 23, 28, 46, 46, 29, 24, 24, 89, 25, 23, + 24, 24, 24, 24, 24, 50, 32, 10, 2, 2, 32, 46, 29, 24, 50, 51, + 24, 24, 24, 28, 29, 89, 25, 23, 90, 28, 47, 1, 51, 89, 24, 24, + 24, 90, 24, 25, 23, 24, 50, 32, 29, 50, 2, 32, 29, 28, 29, 24, + 24, 24, 24, 25, 45, 46, 46, 10, 32, 29, 24, 50, 32, 10, 51, 24, + 24, 28, 46, 10, 2, 2, 2, 32, 10, 32, 46, 46, 10, 51, 24, 90, + 24, 50, 3, 23, 90, 24, 24, 50, 51, 50, 2, 3, 23, 24, 24, 89, + 28, 29, 50, 32, 29, 89, 24, 24, 24, 90, 24, 50, 32, 46, 46, 46], "height":16, "width":16, "x":16, "y":0 }, { - "data":[24, 24, 50, 51, 24, 50, 2, 51, 24, 28, 47, 1, 51, 25, 111, 45, - 24, 24, 28, 29, 24, 24, 24, 28, 29, 25, 111, 23, 24, 50, 2, 2, - 28, 46, 10, 51, 28, 29, 24, 25, 23, 50, 2, 51, 24, 24, 28, 29, - 10, 2, 51, 90, 50, 32, 29, 50, 32, 46, 29, 24, 24, 24, 25, 23, - 23, 24, 24, 24, 90, 50, 51, 24, 25, 114, 23, 24, 90, 24, 25, 23, - 23, 28, 29, 24, 24, 28, 29, 89, 50, 2, 51, 24, 24, 24, 25, 23, - 23, 50, 51, 28, 46, 10, 51, 24, 24, 24, 90, 24, 24, 24, 50, 32, - 51, 24, 90, 50, 2, 32, 29, 28, 46, 29, 28, 46, 29, 24, 90, 50, - 28, 29, 24, 90, 24, 25, 45, 47, 1, 51, 50, 2, 32, 46, 29, 89, - 25, 45, 29, 24, 24, 50, 2, 2, 32, 29, 24, 24, 50, 3, 23, 24, - 50, 2, 51, 24, 24, 24, 24, 24, 50, 32, 46, 29, 24, 50, 51, 24, - 29, 24, 28, 29, 89, 24, 24, 24, 24, 25, 111, 23, 24, 28, 29, 24, - 32, 29, 25, 23, 89, 28, 46, 29, 24, 25, 115, 23, 24, 25, 23, 24, - 50, 32, 47, 45, 46, 10, 2, 32, 46, 10, 2, 51, 24, 25, 23, 89, - 24, 50, 2, 3, 1, 32, 46, 10, 2, 51, 89, 24, 89, 50, 51, 24, - 24, 28, 46, 47, 23, 50, 3, 23, 24, 24, 90, 24, 28, 46, 46, 29], + "data":[46, 29, 89, 24, 24, 28, 47, 23, 24, 24, 28, 10, 51, 24, 24, 24, + 2, 51, 24, 24, 24, 50, 2, 51, 28, 29, 50, 51, 24, 24, 24, 90, + 24, 24, 90, 24, 24, 24, 24, 24, 25, 23, 28, 29, 24, 24, 89, 24, + 24, 90, 24, 24, 24, 24, 24, 24, 50, 32, 47, 23, 24, 89, 24, 24, + 29, 24, 24, 28, 46, 46, 29, 24, 24, 50, 2, 51, 24, 24, 28, 46, + 23, 24, 24, 25, 1, 2, 32, 29, 24, 24, 24, 24, 24, 24, 50, 2, + 32, 46, 46, 47, 23, 24, 50, 51, 24, 24, 90, 24, 89, 24, 24, 24, + 50, 3, 111, 1, 51, 24, 24, 24, 24, 28, 29, 24, 24, 24, 28, 46, + 24, 50, 2, 32, 29, 24, 24, 28, 29, 25, 23, 24, 24, 24, 50, 2, + 89, 24, 90, 50, 51, 28, 29, 50, 51, 50, 32, 29, 24, 24, 24, 24, + 24, 28, 29, 24, 24, 25, 23, 24, 89, 24, 50, 32, 29, 90, 24, 24, + 24, 25, 23, 24, 24, 25, 23, 24, 90, 24, 24, 25, 45, 46, 29, 24, + 28, 47, 45, 29, 24, 50, 32, 29, 24, 89, 24, 25, 114, 1, 32, 29, + 25, 114, 1, 51, 24, 90, 50, 51, 24, 24, 24, 25, 1, 51, 50, 51, + 50, 2, 51, 24, 28, 29, 28, 29, 24, 24, 24, 25, 45, 46, 29, 24, + 46, 29, 24, 24, 50, 51, 25, 23, 24, 24, 28, 10, 2, 2, 32, 29], "height":16, "width":16, "x":32, "y":0 }, { - "data":[47, 23, 24, 28, 29, 24, 24, 28, 29, 50, 51, 24, 50, 32, 46, 46, - 3, 23, 28, 47, 23, 24, 89, 50, 32, 29, 24, 24, 24, 25, 115, 1, - 50, 32, 10, 2, 51, 24, 89, 24, 25, 23, 24, 90, 24, 25, 1, 32, - 24, 25, 45, 46, 46, 29, 28, 29, 25, 23, 24, 90, 24, 50, 51, 50, - 24, 25, 115, 111, 1, 32, 10, 51, 25, 23, 28, 46, 46, 46, 29, 24, - 28, 10, 2, 2, 51, 50, 51, 24, 25, 23, 25, 1, 2, 2, 32, 46, - 47, 45, 46, 29, 24, 24, 24, 28, 10, 51, 50, 32, 46, 46, 10, 3, - 2, 3, 111, 23, 24, 24, 24, 25, 23, 24, 89, 50, 2, 2, 51, 50, - 90, 25, 1, 32, 29, 90, 24, 25, 45, 29, 24, 89, 90, 28, 29, 24, - 24, 25, 23, 50, 51, 24, 24, 50, 3, 23, 24, 24, 24, 25, 23, 24, - 24, 25, 45, 29, 24, 24, 24, 24, 25, 23, 28, 46, 29, 50, 51, 24, - 28, 10, 3, 23, 24, 24, 89, 24, 25, 23, 25, 111, 45, 29, 24, 24, - 25, 23, 50, 51, 24, 24, 24, 24, 50, 32, 10, 2, 2, 32, 29, 28, - 50, 51, 28, 46, 46, 29, 24, 24, 24, 25, 23, 24, 24, 50, 51, 25, - 24, 24, 50, 3, 113, 23, 24, 24, 24, 50, 51, 24, 24, 24, 24, 50, - 24, 24, 90, 50, 2, 51, 24, 24, 24, 24, 90, 24, 90, 24, 24, 24], + "data":[28, 29, 28, 46, 10, 51, 89, 24, 28, 29, 25, 111, 45, 29, 24, 25, + 50, 51, 50, 2, 51, 24, 24, 24, 25, 23, 25, 1, 2, 51, 89, 50, + 89, 24, 24, 24, 24, 24, 24, 24, 50, 51, 50, 51, 90, 24, 24, 24, + 24, 89, 28, 46, 29, 24, 24, 24, 24, 24, 24, 28, 29, 24, 24, 24, + 29, 24, 25, 1, 51, 24, 28, 29, 24, 28, 29, 50, 51, 89, 24, 90, + 51, 24, 50, 32, 46, 29, 50, 51, 24, 25, 23, 89, 24, 24, 24, 24, + 24, 28, 29, 25, 115, 45, 29, 24, 24, 25, 23, 24, 24, 24, 24, 24, + 29, 25, 23, 50, 2, 2, 51, 90, 89, 25, 23, 24, 24, 24, 24, 24, + 51, 25, 23, 89, 28, 29, 24, 24, 24, 25, 45, 29, 24, 28, 29, 28, + 24, 50, 32, 29, 25, 23, 24, 24, 24, 50, 2, 51, 24, 50, 32, 10, + 28, 29, 25, 45, 10, 51, 28, 46, 46, 46, 29, 89, 89, 24, 25, 23, + 25, 45, 10, 2, 32, 29, 50, 3, 1, 3, 23, 24, 24, 90, 50, 51, + 50, 2, 32, 29, 25, 23, 24, 50, 32, 10, 32, 46, 29, 24, 24, 90, + 89, 24, 25, 45, 47, 23, 24, 24, 50, 51, 25, 1, 51, 90, 90, 24, + 24, 24, 50, 2, 2, 51, 24, 89, 24, 24, 25, 23, 24, 24, 24, 24, + 24, 28, 29, 24, 28, 46, 29, 24, 24, 24, 50, 51, 24, 89, 28, 46], "height":16, "width":16, "x":48, "y":0 }, { - "data":[10, 51, 24, 50, 2, 51, 24, 50, 51, 24, 24, 24, 89, 24, 90, 24, - 51, 90, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 46, 46, - 29, 24, 89, 24, 24, 28, 29, 24, 24, 28, 29, 24, 28, 10, 3, 1, - 51, 24, 24, 89, 24, 50, 51, 28, 46, 10, 51, 24, 25, 45, 10, 32, - 24, 24, 24, 24, 24, 24, 24, 25, 1, 51, 24, 24, 50, 2, 32, 10, - 46, 29, 90, 24, 24, 24, 90, 50, 51, 24, 24, 24, 24, 24, 50, 51, - 114, 23, 24, 24, 24, 24, 90, 24, 28, 29, 28, 29, 24, 24, 28, 29, - 2, 51, 24, 24, 24, 24, 24, 24, 25, 23, 25, 23, 24, 24, 25, 23, - 90, 24, 24, 28, 29, 24, 24, 24, 50, 51, 25, 23, 24, 24, 50, 32, - 24, 24, 89, 25, 23, 24, 24, 24, 24, 24, 50, 32, 46, 46, 29, 25, - 24, 28, 46, 10, 32, 29, 24, 24, 24, 28, 29, 50, 2, 3, 23, 25, - 24, 50, 2, 51, 25, 45, 29, 89, 24, 50, 51, 24, 24, 50, 51, 50, - 46, 29, 24, 24, 50, 3, 23, 24, 24, 24, 24, 24, 90, 90, 89, 24, - 1, 32, 29, 89, 28, 10, 51, 24, 24, 28, 46, 29, 90, 24, 24, 90, - 32, 10, 51, 90, 50, 32, 46, 46, 29, 50, 2, 32, 46, 46, 46, 29, - 50, 51, 28, 46, 29, 25, 1, 3, 23, 24, 24, 25, 1, 2, 2, 32], + "data":[23, 28, 47, 23, 24, 25, 114, 23, 28, 46, 46, 46, 46, 46, 46, 47, + 51, 50, 2, 32, 29, 25, 115, 23, 50, 2, 3, 115, 111, 115, 115, 1, + 28, 46, 46, 10, 51, 25, 111, 23, 24, 24, 25, 114, 1, 3, 1, 32, + 50, 2, 2, 51, 24, 50, 2, 51, 28, 29, 50, 2, 32, 10, 51, 25, + 28, 29, 24, 24, 24, 24, 24, 24, 50, 51, 24, 24, 50, 51, 24, 50, + 50, 51, 24, 24, 24, 89, 24, 24, 24, 24, 24, 24, 24, 90, 28, 29, + 90, 24, 24, 90, 28, 46, 29, 24, 90, 24, 24, 24, 24, 24, 50, 51, + 89, 89, 24, 24, 25, 115, 23, 24, 28, 29, 24, 24, 24, 24, 24, 28, + 46, 29, 24, 24, 25, 111, 23, 24, 50, 51, 24, 24, 24, 24, 24, 25, + 2, 51, 89, 90, 50, 2, 32, 29, 24, 24, 28, 29, 24, 24, 90, 25, + 24, 24, 24, 24, 24, 28, 10, 51, 24, 90, 50, 51, 24, 24, 28, 10, + 24, 24, 24, 24, 24, 50, 51, 28, 46, 46, 29, 24, 24, 24, 50, 51, + 24, 24, 28, 46, 29, 24, 89, 25, 1, 2, 32, 29, 24, 24, 28, 46, + 24, 24, 50, 2, 51, 24, 24, 25, 23, 28, 47, 23, 24, 28, 10, 3, + 24, 90, 89, 24, 89, 24, 24, 50, 32, 10, 2, 51, 24, 25, 23, 25, + 29, 24, 89, 24, 24, 24, 24, 89, 25, 23, 24, 24, 24, 25, 23, 50], "height":16, "width":16, "x":64, "y":0 }, { - "data":[50, 51, 24, 25, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 46, - 46, 29, 24, 50, 51, 89, 24, 28, 29, 24, 90, 24, 24, 24, 50, 2, - 2, 51, 89, 28, 46, 29, 24, 50, 51, 24, 24, 24, 90, 24, 24, 28, - 29, 24, 24, 50, 3, 23, 24, 24, 24, 24, 24, 90, 24, 24, 24, 50, - 51, 28, 46, 46, 10, 32, 46, 29, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 50, 2, 3, 23, 50, 2, 51, 24, 24, 24, 24, 24, 90, 28, 29, - 24, 24, 24, 25, 23, 24, 24, 24, 24, 24, 24, 89, 90, 24, 25, 23, - 24, 24, 24, 50, 51, 24, 28, 46, 29, 24, 24, 28, 29, 28, 10, 51, - 29, 24, 24, 24, 28, 29, 25, 111, 23, 90, 24, 50, 51, 25, 23, 24, - 23, 90, 89, 24, 50, 32, 10, 2, 32, 29, 24, 90, 89, 25, 45, 46, - 23, 24, 24, 24, 24, 25, 23, 24, 25, 23, 24, 24, 24, 25, 111, 1, - 51, 24, 24, 24, 24, 50, 51, 89, 50, 32, 29, 28, 46, 10, 2, 51, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, 32, 10, 2, 32, 29, 90, - 24, 24, 24, 24, 24, 28, 29, 89, 28, 29, 50, 32, 29, 25, 23, 24, - 24, 28, 29, 24, 24, 50, 51, 24, 25, 45, 29, 50, 32, 47, 23, 24, - 29, 25, 45, 29, 24, 90, 24, 90, 50, 3, 23, 24, 50, 2, 32, 46], + "data":[23, 25, 114, 45, 46, 46, 46, 46, 46, 46, 47, 45, 47, 23, 24, 50, + 51, 50, 2, 2, 2, 2, 2, 3, 113, 1, 2, 2, 2, 51, 89, 24, + 29, 24, 89, 90, 24, 28, 29, 50, 3, 23, 24, 24, 90, 89, 90, 24, + 23, 90, 28, 46, 46, 10, 51, 90, 50, 32, 46, 46, 29, 24, 24, 24, + 51, 90, 25, 115, 115, 23, 24, 24, 24, 50, 2, 3, 23, 24, 28, 29, + 24, 24, 50, 2, 2, 51, 24, 24, 24, 24, 90, 25, 23, 24, 25, 45, + 28, 29, 24, 24, 28, 29, 24, 24, 24, 24, 24, 25, 23, 28, 47, 111, + 10, 51, 89, 89, 50, 32, 29, 28, 46, 29, 24, 50, 51, 25, 1, 2, + 23, 24, 28, 29, 24, 50, 51, 50, 3, 23, 24, 28, 29, 25, 23, 24, + 23, 89, 50, 32, 29, 89, 24, 24, 25, 45, 46, 10, 51, 25, 23, 89, + 51, 24, 90, 50, 51, 24, 24, 24, 50, 3, 115, 45, 46, 47, 45, 29, + 28, 29, 24, 28, 29, 24, 24, 24, 24, 50, 2, 2, 2, 3, 111, 45, + 10, 32, 29, 50, 51, 28, 46, 29, 89, 24, 24, 24, 24, 25, 115, 1, + 23, 50, 32, 29, 24, 25, 111, 23, 24, 24, 28, 29, 90, 50, 3, 23, + 23, 24, 25, 23, 24, 50, 3, 23, 24, 24, 50, 51, 24, 24, 50, 32, + 51, 90, 50, 51, 24, 24, 25, 23, 24, 24, 24, 24, 24, 24, 24, 50], "height":16, "width":16, "x":80, "y":0 }, { - "data":[29, 24, 28, 29, 28, 10, 32, 47, 23, 24, 90, 24, 24, 24, 24, 28, - 51, 24, 50, 51, 25, 23, 25, 115, 23, 24, 28, 29, 24, 24, 24, 50, - 29, 24, 24, 24, 50, 51, 50, 2, 51, 24, 25, 23, 90, 24, 28, 29, - 51, 24, 28, 29, 28, 29, 24, 24, 24, 24, 50, 32, 29, 28, 10, 32, - 24, 24, 50, 32, 10, 51, 90, 24, 24, 24, 24, 25, 45, 10, 51, 25, - 24, 28, 29, 25, 23, 24, 24, 28, 29, 24, 24, 50, 3, 23, 24, 50, - 24, 50, 32, 10, 32, 29, 24, 50, 51, 24, 24, 90, 50, 51, 90, 24, - 24, 90, 25, 23, 25, 23, 28, 29, 24, 24, 89, 24, 24, 90, 24, 24, - 24, 24, 50, 32, 10, 51, 50, 51, 24, 24, 24, 90, 24, 24, 24, 24, - 46, 46, 46, 47, 23, 24, 24, 24, 24, 90, 90, 24, 28, 29, 24, 24, - 2, 2, 3, 1, 51, 24, 89, 24, 28, 46, 29, 24, 50, 32, 29, 24, - 24, 89, 25, 23, 24, 24, 24, 89, 50, 2, 51, 24, 90, 50, 32, 46, - 24, 90, 50, 51, 28, 46, 29, 24, 24, 24, 89, 89, 24, 28, 10, 2, - 24, 24, 89, 28, 47, 1, 51, 24, 24, 24, 28, 29, 24, 25, 23, 90, - 24, 89, 24, 50, 2, 32, 46, 29, 24, 24, 25, 23, 24, 25, 45, 46, - 29, 28, 46, 29, 90, 25, 111, 23, 24, 24, 25, 23, 24, 50, 3, 1], + "data":[3, 23, 90, 50, 32, 10, 3, 115, 111, 45, 47, 111, 45, 46, 10, 2, + 25, 45, 29, 24, 50, 32, 10, 2, 2, 2, 2, 2, 2, 2, 51, 24, + 25, 111, 45, 46, 46, 10, 51, 24, 24, 89, 24, 89, 24, 90, 24, 24, + 25, 114, 111, 111, 1, 51, 28, 29, 28, 46, 46, 29, 24, 24, 90, 89, + 25, 115, 1, 2, 51, 24, 25, 23, 50, 2, 3, 45, 29, 24, 89, 24, + 10, 2, 32, 29, 89, 28, 10, 51, 24, 24, 50, 2, 51, 24, 24, 24, + 23, 90, 50, 32, 29, 25, 45, 29, 89, 24, 24, 24, 24, 24, 24, 24, + 51, 28, 46, 10, 51, 50, 2, 51, 24, 24, 24, 24, 24, 90, 24, 24, + 24, 50, 2, 51, 24, 90, 24, 24, 28, 29, 24, 24, 24, 24, 24, 28, + 89, 24, 28, 46, 29, 24, 24, 24, 25, 45, 29, 24, 24, 24, 28, 10, + 24, 24, 50, 3, 23, 24, 24, 24, 50, 2, 51, 24, 24, 24, 25, 23, + 29, 24, 24, 50, 51, 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, 51, + 32, 46, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 25, 1, 32, 46, 46, 29, 24, 24, 28, 46, 29, 24, 24, 24, 24, 28, + 10, 32, 10, 3, 1, 32, 29, 24, 50, 2, 51, 24, 89, 24, 24, 25, + 51, 25, 23, 25, 45, 10, 32, 46, 29, 24, 24, 24, 24, 89, 90, 50], "height":16, "width":16, "x":96, "y":0 }, { - "data":[46, 46, 46, 29, 24, 28, 47, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 51, 24, 25, 111, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 89, 24, 25, 111, 45, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 24, 24, 24, 28, 10, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 24, 28, 46, 10, 51, 24, 50, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 24, 50, 2, 32, 29, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 28, 46, 46, 47, 45, 46, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 90, 50, 3, 1, 2, 2, 2, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 89, 25, 23, 24, 24, 90, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 90, 24, 28, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 24, 24, 25, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 24, 25, 45, 46, 46, 47, 45, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 29, 50, 2, 3, 115, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 45, 29, 28, 10, 2, 32, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 2, 32, 10, 51, 24, 25, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 24, 25, 23, 24, 24, 25, 23, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[51, 24, 24, 25, 23, 24, 25, 114, 1, 51, 24, 90, 24, 25, 23, 50, + 24, 24, 28, 10, 32, 46, 10, 2, 51, 24, 28, 46, 29, 50, 51, 24, + 24, 24, 50, 51, 50, 3, 45, 29, 24, 24, 50, 2, 32, 29, 28, 29, + 90, 24, 24, 24, 24, 50, 2, 51, 24, 24, 90, 28, 47, 45, 10, 51, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 29, 50, 2, 2, 51, 24, + 24, 24, 24, 24, 24, 24, 24, 28, 29, 50, 51, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 28, 29, 50, 51, 24, 24, 24, 89, 90, 28, 29, + 24, 24, 28, 46, 29, 25, 23, 28, 29, 28, 46, 29, 24, 24, 50, 32, + 29, 24, 50, 2, 32, 10, 51, 25, 23, 25, 111, 45, 29, 24, 24, 25, + 51, 24, 24, 24, 50, 51, 24, 50, 32, 10, 3, 1, 32, 29, 24, 50, + 24, 24, 24, 90, 24, 24, 24, 24, 25, 23, 25, 23, 50, 51, 24, 24, + 24, 28, 46, 29, 24, 24, 90, 24, 25, 23, 50, 51, 24, 24, 24, 24, + 24, 25, 112, 23, 28, 46, 46, 29, 50, 51, 24, 24, 89, 28, 29, 24, + 29, 25, 1, 32, 10, 3, 111, 45, 29, 24, 24, 89, 24, 50, 51, 28, + 45, 47, 45, 10, 51, 25, 1, 2, 32, 29, 24, 24, 24, 24, 24, 50, + 2, 2, 3, 23, 24, 50, 51, 24, 50, 51, 24, 24, 24, 24, 24, 24], "height":16, "width":16, "x":112, "y":0 }, { - "data":[51, 24, 50, 51, 24, 24, 25, 45, 29, 24, 24, 28, 29, 24, 50, 3, - 24, 24, 28, 29, 28, 29, 25, 111, 23, 90, 24, 25, 23, 24, 24, 25, - 46, 46, 10, 51, 25, 23, 25, 115, 23, 90, 89, 50, 51, 24, 28, 47, - 2, 2, 51, 24, 25, 23, 25, 111, 23, 24, 24, 24, 24, 24, 50, 2, - 24, 24, 24, 24, 25, 23, 25, 111, 23, 89, 24, 28, 46, 29, 24, 90, - 24, 24, 24, 24, 50, 51, 25, 114, 23, 24, 89, 50, 2, 51, 28, 29, - 24, 24, 24, 28, 46, 46, 10, 3, 23, 24, 24, 24, 24, 24, 50, 32, - 29, 28, 29, 25, 1, 2, 51, 50, 51, 24, 90, 89, 28, 29, 24, 25, - 51, 50, 51, 25, 23, 90, 24, 24, 89, 24, 24, 24, 25, 23, 24, 50, - 29, 24, 24, 50, 32, 29, 24, 24, 24, 89, 24, 24, 25, 23, 24, 24, - 51, 24, 24, 24, 25, 23, 28, 29, 24, 90, 24, 24, 25, 23, 24, 24, - 28, 29, 24, 90, 50, 51, 50, 51, 28, 46, 46, 46, 10, 32, 46, 46, - 10, 51, 24, 24, 24, 24, 24, 24, 25, 114, 111, 115, 23, 50, 2, 2, - 23, 24, 24, 24, 24, 24, 24, 24, 50, 2, 2, 2, 51, 24, 24, 89, - 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 46, 46, 29, 24, 24, - 32, 29, 24, 90, 24, 28, 29, 24, 24, 90, 25, 111, 113, 23, 90, 28], + "data":[24, 50, 32, 29, 24, 25, 23, 90, 50, 32, 46, 46, 46, 29, 24, 24, + 24, 90, 50, 32, 46, 10, 51, 24, 24, 25, 111, 1, 2, 32, 46, 46, + 29, 24, 89, 25, 1, 51, 28, 29, 28, 47, 111, 23, 28, 10, 2, 2, + 32, 29, 90, 50, 51, 24, 50, 51, 50, 2, 3, 23, 50, 32, 29, 28, + 25, 45, 29, 24, 24, 90, 24, 90, 28, 46, 10, 51, 24, 50, 51, 25, + 25, 114, 45, 29, 24, 28, 29, 24, 50, 2, 51, 28, 46, 29, 24, 25, + 50, 2, 2, 51, 24, 25, 23, 24, 28, 46, 46, 10, 2, 51, 24, 25, + 24, 28, 29, 24, 90, 50, 32, 46, 10, 3, 114, 23, 24, 24, 24, 25, + 24, 50, 51, 89, 89, 24, 25, 115, 45, 10, 2, 32, 29, 24, 24, 25, + 29, 89, 24, 24, 24, 90, 25, 1, 2, 32, 29, 25, 23, 24, 89, 25, + 23, 24, 28, 46, 29, 28, 10, 51, 24, 50, 32, 47, 23, 24, 89, 25, + 51, 24, 25, 1, 32, 10, 32, 29, 24, 24, 50, 2, 51, 24, 24, 50, + 24, 28, 47, 23, 50, 51, 50, 51, 89, 24, 28, 46, 29, 24, 24, 24, + 28, 10, 3, 23, 24, 24, 24, 24, 28, 46, 10, 3, 45, 46, 29, 24, + 50, 32, 47, 23, 89, 24, 24, 24, 50, 2, 51, 50, 2, 2, 51, 24, + 24, 50, 3, 23, 24, 24, 24, 24, 90, 24, 89, 24, 24, 24, 24, 24], "height":16, "width":16, "x":0, "y":16 }, { - "data":[23, 24, 24, 50, 2, 2, 51, 89, 24, 28, 46, 10, 2, 51, 24, 28, - 23, 24, 28, 46, 46, 46, 46, 29, 28, 47, 1, 51, 90, 24, 24, 50, - 23, 89, 50, 2, 3, 115, 1, 51, 50, 2, 51, 89, 24, 24, 24, 28, - 51, 28, 29, 24, 50, 2, 51, 24, 28, 29, 90, 24, 28, 29, 28, 47, - 24, 50, 51, 24, 24, 24, 24, 24, 25, 45, 46, 46, 10, 32, 10, 3, - 24, 24, 24, 24, 24, 24, 24, 24, 50, 3, 111, 1, 32, 10, 51, 25, - 29, 24, 24, 28, 29, 24, 24, 28, 29, 50, 2, 51, 25, 45, 29, 25, - 45, 46, 29, 50, 32, 29, 24, 25, 23, 24, 24, 28, 10, 2, 32, 10, - 2, 2, 51, 89, 25, 23, 24, 50, 32, 46, 46, 10, 32, 29, 50, 51, - 89, 24, 24, 90, 50, 32, 46, 29, 50, 2, 3, 23, 50, 32, 29, 24, - 24, 24, 28, 46, 46, 10, 2, 51, 90, 90, 50, 51, 24, 50, 51, 89, - 29, 24, 50, 3, 1, 51, 24, 24, 24, 24, 28, 29, 89, 90, 89, 24, - 51, 24, 24, 25, 45, 29, 24, 24, 89, 24, 50, 51, 24, 90, 89, 28, - 89, 24, 24, 50, 2, 32, 29, 24, 90, 89, 24, 24, 24, 24, 24, 50, - 24, 24, 24, 24, 24, 25, 45, 46, 46, 46, 29, 24, 24, 24, 24, 24, - 29, 24, 89, 24, 24, 25, 1, 2, 3, 1, 51, 24, 24, 24, 24, 24], + "data":[25, 23, 28, 47, 23, 24, 24, 24, 24, 24, 89, 89, 50, 2, 3, 1, + 47, 23, 50, 2, 51, 24, 24, 90, 24, 28, 29, 28, 29, 24, 25, 23, + 2, 51, 24, 24, 24, 24, 24, 28, 29, 50, 51, 25, 23, 24, 25, 45, + 29, 24, 24, 24, 89, 24, 24, 50, 32, 29, 24, 50, 51, 28, 10, 2, + 45, 46, 46, 29, 89, 24, 24, 24, 50, 51, 24, 24, 24, 50, 51, 24, + 111, 115, 1, 32, 29, 24, 24, 28, 29, 89, 24, 24, 89, 24, 24, 24, + 111, 1, 32, 10, 51, 24, 24, 50, 51, 24, 24, 24, 24, 24, 24, 24, + 115, 23, 50, 51, 90, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, 24, + 1, 51, 24, 24, 24, 24, 50, 51, 24, 89, 90, 24, 24, 24, 24, 24, + 23, 24, 89, 28, 29, 24, 89, 24, 24, 89, 90, 28, 29, 24, 24, 24, + 23, 24, 28, 47, 45, 46, 29, 24, 28, 46, 29, 50, 51, 24, 24, 24, + 51, 24, 50, 2, 2, 2, 51, 89, 50, 2, 51, 24, 24, 28, 46, 29, + 24, 89, 24, 24, 24, 28, 29, 24, 24, 90, 24, 90, 24, 50, 2, 32, + 24, 90, 24, 24, 90, 50, 51, 24, 24, 89, 24, 24, 24, 28, 29, 50, + 24, 28, 29, 24, 24, 24, 24, 28, 46, 29, 24, 24, 24, 50, 32, 29, + 90, 50, 51, 24, 24, 28, 46, 10, 2, 32, 46, 29, 24, 24, 50, 32], "height":16, "width":16, "x":16, "y":16 }, { - "data":[46, 47, 115, 115, 23, 24, 25, 23, 24, 24, 24, 24, 50, 2, 3, 23, - 2, 2, 3, 114, 23, 24, 25, 23, 24, 24, 24, 28, 29, 24, 50, 51, - 29, 24, 50, 3, 23, 24, 50, 51, 89, 89, 24, 50, 51, 89, 24, 24, - 23, 24, 24, 50, 32, 46, 29, 24, 24, 24, 90, 24, 24, 24, 24, 24, - 23, 24, 24, 24, 50, 2, 32, 46, 29, 28, 46, 46, 29, 24, 24, 24, - 23, 24, 28, 46, 46, 29, 25, 1, 32, 10, 2, 2, 32, 46, 29, 24, - 45, 46, 10, 2, 2, 51, 25, 23, 25, 23, 24, 24, 50, 2, 32, 29, - 2, 2, 32, 46, 29, 89, 50, 32, 47, 23, 24, 28, 46, 29, 50, 51, - 24, 24, 25, 1, 51, 24, 89, 50, 3, 23, 28, 10, 3, 23, 24, 89, - 24, 24, 50, 51, 24, 24, 24, 24, 50, 51, 50, 51, 50, 32, 46, 46, - 24, 24, 24, 24, 90, 89, 24, 28, 29, 24, 24, 24, 28, 10, 3, 115, - 24, 89, 28, 29, 24, 24, 24, 50, 51, 89, 24, 24, 50, 51, 25, 1, - 46, 46, 10, 51, 90, 89, 89, 24, 24, 90, 24, 24, 24, 24, 25, 23, - 2, 2, 51, 24, 24, 90, 24, 24, 24, 24, 24, 24, 24, 24, 50, 32, - 89, 24, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, - 24, 89, 24, 24, 50, 51, 89, 24, 24, 24, 24, 90, 24, 24, 24, 28], + "data":[3, 23, 24, 24, 24, 24, 50, 51, 24, 24, 50, 51, 24, 28, 10, 51, + 50, 32, 29, 24, 24, 24, 24, 24, 89, 90, 24, 24, 24, 50, 51, 24, + 46, 10, 51, 28, 46, 29, 28, 46, 29, 24, 28, 46, 46, 29, 24, 28, + 2, 32, 29, 25, 114, 23, 25, 111, 23, 90, 25, 1, 2, 32, 46, 10, + 24, 50, 51, 50, 2, 51, 25, 1, 32, 46, 47, 23, 24, 25, 1, 32, + 24, 90, 24, 24, 24, 24, 50, 32, 10, 2, 2, 51, 24, 50, 51, 50, + 90, 90, 24, 24, 24, 24, 28, 10, 32, 29, 24, 24, 24, 24, 24, 24, + 24, 90, 24, 24, 24, 24, 25, 45, 47, 23, 24, 24, 24, 24, 24, 24, + 28, 29, 89, 24, 24, 24, 50, 3, 1, 32, 46, 46, 29, 90, 24, 24, + 25, 23, 24, 24, 24, 89, 24, 50, 32, 47, 1, 2, 32, 46, 29, 24, + 50, 32, 29, 24, 24, 24, 28, 46, 10, 3, 45, 46, 10, 2, 32, 46, + 24, 50, 51, 90, 24, 24, 25, 114, 23, 50, 2, 2, 51, 24, 25, 111, + 46, 29, 24, 89, 24, 24, 50, 2, 32, 46, 46, 29, 24, 24, 25, 111, + 2, 51, 24, 24, 24, 90, 90, 90, 25, 112, 1, 51, 24, 24, 50, 2, + 24, 24, 24, 24, 24, 24, 89, 24, 50, 2, 32, 46, 46, 29, 24, 24, + 46, 46, 29, 24, 24, 89, 24, 90, 24, 24, 50, 2, 3, 23, 24, 24], "height":16, "width":16, "x":32, "y":16 }, { - "data":[24, 24, 90, 89, 24, 24, 28, 29, 24, 90, 24, 24, 24, 89, 24, 24, - 24, 24, 28, 29, 24, 24, 50, 32, 29, 24, 24, 24, 24, 24, 24, 24, - 24, 89, 50, 51, 28, 29, 24, 25, 23, 89, 24, 24, 24, 24, 89, 24, - 90, 24, 24, 24, 25, 23, 24, 50, 51, 24, 24, 28, 46, 29, 89, 24, - 24, 24, 24, 24, 50, 51, 89, 24, 90, 24, 24, 25, 1, 32, 29, 89, - 28, 46, 46, 46, 46, 29, 89, 24, 24, 24, 24, 25, 45, 47, 23, 24, - 50, 2, 2, 2, 2, 32, 29, 24, 24, 24, 90, 50, 2, 2, 51, 24, - 24, 24, 24, 24, 24, 50, 32, 46, 29, 24, 24, 24, 90, 90, 24, 24, - 24, 28, 29, 24, 24, 24, 50, 2, 51, 24, 24, 28, 46, 46, 29, 24, - 29, 50, 51, 90, 24, 24, 24, 24, 24, 28, 29, 50, 3, 114, 23, 24, - 23, 24, 24, 90, 24, 90, 28, 29, 24, 25, 23, 24, 25, 115, 45, 46, - 51, 24, 28, 29, 24, 24, 50, 51, 89, 25, 23, 24, 25, 111, 115, 114, - 24, 24, 50, 32, 46, 29, 90, 24, 24, 50, 51, 24, 25, 111, 1, 2, - 29, 24, 24, 50, 2, 32, 29, 24, 24, 90, 24, 24, 25, 1, 51, 90, - 51, 24, 24, 24, 24, 25, 23, 24, 24, 24, 24, 24, 50, 51, 24, 89, - 29, 90, 24, 24, 28, 10, 32, 29, 90, 90, 90, 24, 24, 24, 89, 24], + "data":[24, 50, 32, 46, 10, 2, 32, 29, 24, 24, 89, 89, 24, 24, 50, 2, + 24, 24, 50, 3, 23, 24, 25, 23, 24, 24, 24, 24, 24, 24, 89, 24, + 29, 24, 24, 25, 23, 24, 25, 23, 24, 24, 89, 24, 24, 24, 28, 46, + 51, 24, 24, 50, 51, 28, 10, 51, 24, 89, 24, 24, 24, 90, 50, 2, + 29, 24, 90, 24, 89, 25, 23, 24, 28, 29, 24, 24, 24, 90, 24, 24, + 51, 28, 29, 24, 90, 25, 23, 24, 50, 32, 29, 90, 28, 29, 89, 24, + 90, 25, 45, 46, 46, 10, 32, 46, 29, 50, 51, 90, 50, 51, 24, 24, + 89, 25, 114, 115, 111, 23, 25, 1, 51, 24, 28, 46, 29, 28, 29, 24, + 24, 25, 1, 2, 2, 51, 25, 23, 24, 24, 25, 111, 45, 10, 51, 24, + 24, 25, 23, 24, 28, 46, 10, 32, 29, 24, 25, 114, 115, 23, 24, 28, + 29, 50, 51, 24, 50, 2, 32, 10, 32, 46, 10, 2, 2, 32, 29, 50, + 45, 46, 29, 24, 89, 90, 50, 32, 10, 2, 51, 24, 89, 25, 23, 24, + 114, 1, 32, 46, 29, 28, 46, 10, 51, 24, 89, 24, 24, 25, 23, 24, + 2, 32, 10, 2, 51, 50, 2, 51, 90, 24, 24, 24, 24, 50, 51, 24, + 24, 50, 32, 46, 29, 24, 90, 28, 29, 24, 90, 24, 24, 24, 24, 24, + 90, 24, 50, 2, 51, 24, 24, 50, 32, 29, 24, 24, 89, 90, 24, 24], "height":16, "width":16, "x":48, "y":16 }, { - "data":[90, 24, 50, 3, 23, 50, 32, 10, 51, 24, 24, 25, 45, 29, 24, 50, - 28, 29, 24, 50, 51, 28, 10, 51, 90, 24, 24, 50, 2, 32, 29, 24, - 50, 51, 24, 90, 28, 47, 45, 46, 29, 24, 24, 28, 29, 50, 32, 29, - 28, 29, 89, 24, 50, 2, 2, 3, 23, 24, 24, 25, 23, 24, 50, 51, - 25, 23, 24, 28, 29, 24, 89, 50, 51, 24, 24, 50, 51, 89, 24, 24, - 25, 23, 24, 50, 51, 28, 29, 90, 24, 24, 90, 24, 24, 24, 24, 24, - 25, 45, 29, 24, 24, 50, 51, 24, 90, 24, 24, 24, 89, 24, 24, 24, - 50, 2, 32, 29, 24, 24, 24, 89, 90, 89, 24, 24, 28, 29, 24, 28, - 24, 89, 25, 45, 46, 46, 29, 24, 24, 24, 24, 24, 25, 23, 24, 25, - 24, 24, 50, 2, 2, 2, 51, 24, 24, 24, 24, 89, 25, 23, 24, 50, - 29, 24, 24, 24, 24, 89, 24, 90, 24, 28, 29, 24, 25, 23, 24, 24, - 45, 29, 28, 46, 46, 46, 29, 24, 89, 25, 45, 46, 10, 32, 29, 24, - 2, 32, 10, 3, 114, 115, 45, 29, 24, 50, 2, 2, 51, 50, 51, 24, - 24, 50, 32, 10, 3, 114, 1, 32, 29, 24, 24, 89, 24, 90, 24, 24, - 24, 24, 50, 32, 10, 2, 51, 50, 32, 29, 24, 24, 24, 24, 28, 29, - 24, 89, 24, 50, 32, 29, 24, 28, 47, 23, 24, 28, 29, 24, 50, 51], + "data":[51, 24, 24, 89, 89, 24, 24, 90, 25, 23, 24, 24, 24, 50, 51, 24, + 89, 28, 29, 24, 24, 89, 24, 24, 50, 51, 24, 90, 24, 28, 29, 28, + 46, 10, 32, 29, 24, 24, 24, 24, 24, 24, 28, 29, 28, 47, 23, 25, + 2, 51, 50, 32, 46, 29, 24, 24, 24, 28, 10, 32, 10, 2, 51, 50, + 24, 24, 24, 50, 2, 51, 24, 24, 24, 25, 45, 10, 51, 24, 24, 28, + 90, 90, 24, 24, 24, 24, 24, 24, 89, 50, 2, 32, 29, 24, 24, 50, + 89, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, 51, 89, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 89, 24, 24, 24, 24, 24, 90, 24, 24, + 28, 46, 46, 29, 24, 24, 24, 90, 24, 24, 89, 24, 24, 24, 28, 29, + 10, 2, 2, 51, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 25, 23, + 51, 28, 29, 28, 29, 90, 89, 24, 24, 24, 24, 28, 29, 28, 47, 23, + 90, 25, 23, 25, 45, 29, 24, 28, 29, 90, 24, 50, 32, 47, 1, 51, + 24, 25, 23, 25, 1, 51, 24, 50, 32, 46, 29, 24, 50, 2, 51, 24, + 24, 25, 45, 47, 45, 29, 90, 24, 50, 2, 51, 24, 90, 24, 28, 46, + 24, 25, 111, 1, 3, 23, 28, 46, 29, 24, 90, 24, 28, 46, 47, 1, + 24, 50, 2, 51, 25, 23, 50, 2, 51, 28, 29, 24, 25, 115, 114, 23], "height":16, "width":16, "x":64, "y":16 }, { - "data":[51, 50, 2, 51, 24, 24, 24, 24, 24, 25, 23, 24, 24, 24, 50, 2, - 24, 24, 28, 29, 24, 24, 24, 90, 28, 47, 23, 89, 24, 24, 90, 28, - 24, 28, 10, 51, 24, 24, 24, 24, 25, 114, 23, 24, 24, 24, 24, 25, - 24, 50, 51, 24, 24, 24, 89, 24, 25, 114, 45, 29, 24, 89, 24, 50, - 24, 24, 24, 24, 89, 24, 24, 24, 25, 114, 115, 23, 24, 24, 24, 24, - 28, 29, 90, 24, 89, 24, 24, 28, 47, 114, 111, 23, 24, 24, 24, 24, - 50, 51, 24, 24, 24, 24, 24, 50, 2, 2, 2, 51, 28, 29, 90, 28, - 29, 24, 89, 90, 28, 46, 29, 28, 29, 24, 24, 24, 50, 51, 24, 50, - 45, 46, 29, 24, 50, 2, 51, 50, 32, 29, 24, 24, 90, 24, 24, 24, - 2, 2, 32, 29, 24, 24, 24, 24, 25, 23, 24, 90, 24, 24, 24, 90, - 90, 24, 25, 23, 89, 24, 89, 24, 50, 51, 90, 24, 24, 24, 24, 24, - 24, 24, 50, 51, 24, 24, 90, 24, 28, 29, 24, 24, 24, 24, 24, 24, - 24, 90, 89, 90, 24, 24, 90, 24, 50, 51, 90, 90, 24, 24, 24, 24, - 24, 24, 24, 89, 90, 90, 24, 24, 24, 28, 46, 46, 46, 46, 46, 29, - 24, 24, 24, 24, 24, 28, 46, 29, 24, 50, 2, 2, 2, 2, 2, 51, - 24, 90, 24, 28, 29, 50, 3, 23, 24, 89, 90, 28, 29, 24, 24, 24], + "data":[24, 28, 29, 24, 24, 24, 25, 23, 90, 90, 28, 46, 29, 24, 24, 24, + 29, 25, 45, 29, 24, 24, 50, 32, 46, 29, 50, 2, 32, 29, 24, 24, + 23, 50, 2, 51, 89, 90, 89, 50, 2, 32, 46, 46, 10, 32, 46, 29, + 32, 29, 89, 28, 29, 24, 24, 24, 24, 25, 111, 111, 23, 50, 3, 23, + 10, 32, 29, 50, 51, 24, 28, 29, 24, 50, 2, 2, 32, 29, 25, 45, + 51, 25, 23, 24, 24, 90, 50, 51, 28, 46, 46, 29, 50, 51, 50, 2, + 24, 25, 23, 24, 24, 24, 28, 46, 10, 2, 2, 51, 24, 24, 24, 24, + 24, 50, 51, 24, 24, 24, 50, 2, 51, 24, 24, 28, 29, 24, 24, 24, + 24, 24, 24, 24, 24, 90, 24, 89, 90, 24, 24, 50, 32, 46, 29, 89, + 89, 28, 29, 24, 24, 24, 24, 28, 29, 24, 24, 24, 50, 2, 32, 29, + 28, 10, 32, 29, 24, 28, 29, 50, 51, 89, 24, 24, 24, 24, 25, 23, + 25, 23, 25, 23, 24, 50, 32, 29, 24, 90, 24, 24, 24, 24, 50, 51, + 50, 51, 50, 51, 90, 24, 25, 23, 24, 24, 24, 24, 90, 24, 90, 24, + 29, 24, 24, 24, 24, 28, 10, 32, 46, 46, 29, 24, 24, 24, 24, 24, + 32, 29, 24, 28, 29, 25, 23, 50, 2, 2, 32, 29, 24, 89, 24, 24, + 25, 23, 24, 50, 51, 50, 51, 24, 24, 24, 50, 32, 29, 28, 29, 24], "height":16, "width":16, "x":80, "y":16 }, { - "data":[51, 50, 3, 23, 24, 50, 2, 51, 24, 28, 47, 23, 24, 24, 25, 23, - 29, 24, 25, 23, 24, 89, 90, 90, 89, 25, 115, 23, 24, 24, 50, 51, - 23, 24, 25, 23, 90, 24, 24, 28, 29, 50, 2, 32, 29, 89, 24, 24, - 51, 24, 50, 51, 24, 24, 24, 25, 45, 29, 90, 50, 51, 24, 24, 24, - 24, 24, 89, 24, 24, 28, 46, 10, 2, 32, 29, 24, 24, 89, 28, 46, - 24, 24, 24, 28, 29, 25, 115, 45, 46, 10, 51, 24, 24, 24, 50, 2, - 29, 24, 24, 25, 23, 50, 2, 2, 2, 32, 46, 29, 28, 29, 24, 24, - 32, 29, 24, 50, 51, 90, 90, 24, 24, 25, 1, 32, 47, 23, 24, 24, - 50, 51, 24, 24, 24, 24, 89, 24, 24, 50, 32, 10, 3, 23, 89, 24, - 24, 24, 24, 90, 24, 24, 24, 28, 46, 46, 10, 51, 25, 45, 29, 90, - 28, 29, 28, 29, 24, 24, 24, 50, 3, 114, 45, 46, 10, 2, 32, 46, - 50, 51, 50, 51, 24, 90, 24, 24, 25, 111, 111, 112, 45, 46, 10, 2, - 24, 24, 90, 24, 28, 46, 46, 29, 50, 2, 2, 2, 3, 1, 51, 24, - 24, 24, 24, 28, 10, 2, 2, 32, 29, 90, 24, 24, 25, 23, 24, 24, - 24, 28, 29, 50, 32, 46, 29, 50, 51, 24, 90, 24, 50, 51, 28, 29, - 28, 10, 51, 24, 25, 1, 32, 29, 24, 24, 90, 24, 24, 24, 50, 51], + "data":[24, 25, 23, 25, 111, 23, 50, 2, 51, 28, 29, 24, 24, 24, 24, 24, + 24, 25, 23, 25, 1, 51, 28, 29, 24, 25, 23, 24, 89, 24, 89, 24, + 24, 50, 51, 25, 23, 24, 50, 51, 24, 50, 32, 46, 46, 29, 24, 24, + 24, 24, 24, 50, 51, 24, 24, 28, 29, 89, 25, 111, 111, 23, 24, 24, + 29, 24, 89, 90, 24, 24, 28, 10, 51, 28, 10, 2, 2, 32, 29, 24, + 32, 29, 28, 46, 29, 24, 50, 51, 24, 50, 32, 46, 29, 50, 32, 29, + 50, 51, 50, 3, 23, 90, 90, 24, 28, 29, 50, 2, 51, 24, 50, 51, + 89, 24, 24, 50, 32, 46, 29, 24, 50, 51, 24, 24, 24, 24, 24, 24, + 90, 28, 46, 29, 50, 3, 23, 24, 28, 29, 24, 24, 24, 24, 28, 46, + 24, 25, 1, 51, 89, 50, 51, 24, 50, 51, 24, 24, 24, 24, 25, 115, + 24, 25, 23, 24, 89, 90, 24, 24, 24, 24, 24, 24, 24, 24, 25, 111, + 24, 25, 23, 24, 24, 24, 24, 24, 24, 90, 24, 24, 24, 28, 10, 2, + 24, 50, 32, 46, 46, 46, 29, 24, 24, 24, 28, 29, 28, 10, 51, 24, + 24, 24, 25, 111, 111, 1, 51, 24, 24, 24, 50, 32, 10, 51, 24, 24, + 24, 24, 50, 2, 2, 51, 28, 29, 89, 89, 24, 25, 23, 24, 24, 28, + 24, 24, 24, 90, 24, 24, 50, 32, 29, 24, 24, 25, 23, 24, 28, 10], "height":16, "width":16, "x":96, "y":16 }, { - "data":[24, 89, 25, 23, 24, 28, 47, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 50, 32, 29, 50, 2, 32, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 28, 29, 50, 51, 24, 24, 50, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 10, 51, 24, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 51, 24, 90, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 24, 24, 24, 28, 46, 46, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 28, 47, 1, 2, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 50, 2, 51, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 24, 24, 24, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 29, 28, 29, 28, 29, 24, 50, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 32, 10, 51, 25, 23, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 10, 51, 24, 25, 23, 25, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 45, 29, 24, 25, 23, 25, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 2, 51, 24, 25, 23, 25, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 89, 24, 24, 50, 51, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 89, 24, 89, 24, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 28, 47, 23, 24, 24, 28, 29, 24, 24, 24, 24, 24, 28, 29, 24, + 24, 25, 114, 23, 24, 90, 50, 32, 46, 29, 24, 28, 29, 50, 51, 24, + 24, 25, 1, 51, 28, 29, 24, 25, 1, 51, 24, 25, 23, 28, 29, 24, + 24, 25, 23, 28, 10, 51, 24, 50, 51, 24, 24, 50, 51, 50, 32, 46, + 24, 50, 32, 10, 32, 46, 29, 24, 24, 28, 46, 46, 46, 29, 50, 2, + 28, 29, 25, 23, 50, 2, 51, 24, 24, 25, 114, 111, 1, 32, 29, 24, + 50, 51, 25, 45, 46, 29, 28, 29, 90, 25, 1, 2, 51, 50, 51, 28, + 28, 29, 50, 3, 1, 32, 10, 32, 46, 10, 32, 29, 89, 24, 89, 25, + 10, 32, 46, 47, 23, 50, 32, 10, 2, 51, 50, 51, 24, 24, 89, 25, + 23, 25, 111, 111, 23, 28, 10, 32, 46, 29, 24, 24, 24, 90, 24, 25, + 23, 25, 111, 1, 32, 10, 51, 50, 2, 51, 24, 24, 24, 24, 24, 50, + 32, 10, 3, 45, 10, 51, 24, 24, 24, 90, 24, 24, 24, 24, 24, 28, + 50, 51, 25, 114, 23, 89, 24, 24, 24, 24, 89, 24, 24, 90, 24, 50, + 90, 24, 25, 115, 23, 90, 24, 28, 29, 24, 24, 90, 24, 24, 24, 90, + 46, 29, 50, 2, 51, 24, 28, 10, 51, 24, 28, 46, 29, 28, 46, 29, + 2, 32, 46, 29, 24, 28, 10, 51, 24, 24, 50, 2, 51, 50, 3, 23], "height":16, "width":16, "x":112, @@ -358,352 +358,352 @@ }, { - "data":[10, 32, 29, 28, 46, 10, 32, 29, 24, 24, 25, 111, 1, 51, 24, 25, - 23, 25, 23, 50, 2, 51, 50, 32, 46, 29, 50, 3, 23, 24, 24, 25, - 32, 10, 32, 29, 24, 24, 24, 50, 3, 23, 28, 10, 32, 29, 24, 50, - 10, 51, 50, 51, 24, 28, 46, 29, 25, 23, 25, 23, 50, 51, 24, 24, - 51, 24, 24, 24, 89, 25, 111, 23, 25, 23, 50, 32, 29, 24, 24, 24, - 24, 90, 24, 24, 24, 25, 111, 23, 50, 32, 46, 10, 51, 90, 89, 24, - 24, 24, 28, 29, 24, 50, 2, 51, 24, 50, 2, 32, 29, 24, 24, 28, - 24, 24, 50, 51, 24, 89, 89, 24, 24, 24, 24, 25, 23, 89, 28, 10, - 24, 28, 29, 24, 24, 90, 24, 24, 90, 28, 29, 50, 32, 29, 25, 23, - 24, 25, 23, 24, 89, 90, 24, 24, 24, 50, 51, 28, 10, 51, 50, 51, - 24, 50, 32, 46, 29, 90, 28, 29, 24, 24, 24, 25, 23, 24, 24, 90, - 24, 90, 50, 2, 32, 29, 50, 32, 29, 24, 24, 50, 51, 28, 46, 29, - 24, 24, 28, 46, 10, 51, 24, 25, 23, 24, 24, 24, 24, 50, 2, 51, - 24, 24, 25, 1, 51, 24, 89, 50, 32, 29, 24, 24, 24, 24, 24, 90, - 46, 46, 47, 23, 89, 24, 24, 90, 50, 51, 24, 24, 24, 89, 24, 24, - 115, 111, 1, 51, 24, 24, 24, 90, 24, 28, 29, 24, 90, 24, 24, 24], + "data":[89, 24, 50, 32, 29, 28, 29, 24, 89, 24, 24, 28, 29, 28, 46, 29, + 24, 24, 89, 25, 45, 47, 23, 24, 24, 24, 24, 25, 23, 25, 1, 51, + 46, 29, 90, 50, 2, 2, 51, 28, 29, 24, 90, 50, 51, 50, 32, 46, + 2, 51, 28, 29, 24, 24, 24, 25, 23, 24, 24, 24, 24, 24, 50, 3, + 29, 24, 50, 51, 24, 24, 28, 10, 32, 29, 24, 24, 24, 24, 24, 50, + 51, 24, 24, 24, 24, 24, 50, 32, 47, 23, 24, 24, 90, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 50, 3, 45, 29, 89, 24, 28, 29, 28, + 24, 24, 24, 24, 24, 90, 24, 24, 50, 2, 51, 28, 29, 25, 45, 10, + 24, 24, 24, 24, 24, 24, 28, 29, 24, 24, 28, 10, 32, 10, 2, 51, + 90, 89, 24, 24, 89, 24, 25, 23, 24, 24, 50, 51, 25, 23, 24, 24, + 24, 24, 24, 24, 24, 24, 50, 51, 24, 24, 24, 28, 10, 51, 24, 24, + 24, 24, 24, 24, 28, 29, 24, 24, 24, 24, 24, 50, 51, 24, 24, 24, + 24, 90, 89, 89, 25, 45, 29, 24, 24, 24, 89, 24, 24, 24, 24, 24, + 90, 89, 24, 24, 50, 2, 32, 46, 46, 29, 89, 24, 28, 46, 29, 89, + 24, 24, 90, 89, 24, 24, 50, 2, 2, 51, 28, 29, 50, 2, 51, 90, + 29, 24, 24, 24, 24, 24, 90, 24, 24, 28, 10, 51, 24, 24, 24, 24], "height":16, "width":16, "x":0, "y":32 }, { - "data":[23, 24, 90, 28, 46, 10, 51, 24, 25, 23, 24, 24, 24, 28, 46, 46, - 23, 24, 24, 25, 115, 23, 24, 90, 25, 23, 28, 46, 46, 10, 2, 2, - 51, 24, 89, 50, 2, 51, 24, 89, 50, 32, 10, 2, 2, 32, 29, 24, - 28, 46, 29, 24, 24, 24, 24, 24, 24, 50, 51, 24, 28, 10, 32, 46, - 25, 1, 51, 24, 24, 24, 89, 24, 24, 24, 24, 24, 25, 23, 25, 114, - 50, 32, 29, 28, 46, 46, 29, 24, 24, 24, 24, 24, 50, 32, 10, 2, - 46, 47, 23, 25, 1, 2, 51, 24, 24, 24, 28, 29, 24, 25, 45, 46, - 2, 2, 51, 50, 51, 24, 24, 24, 24, 24, 50, 51, 28, 10, 2, 2, - 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 28, 46, 10, 51, 24, 24, - 89, 24, 24, 24, 28, 46, 29, 24, 24, 24, 50, 2, 51, 24, 28, 29, - 90, 24, 24, 90, 25, 1, 51, 24, 24, 89, 28, 29, 90, 24, 25, 23, - 89, 28, 29, 24, 25, 23, 24, 24, 24, 28, 10, 32, 29, 24, 25, 23, - 24, 25, 23, 24, 25, 23, 24, 90, 24, 50, 32, 47, 23, 24, 50, 32, - 24, 50, 32, 46, 47, 23, 24, 24, 90, 24, 25, 1, 51, 24, 28, 10, - 24, 28, 10, 2, 3, 23, 90, 28, 29, 24, 50, 51, 28, 46, 10, 51, - 24, 50, 51, 24, 50, 32, 29, 50, 51, 28, 29, 24, 25, 114, 23, 89], + "data":[24, 89, 24, 24, 24, 50, 2, 51, 24, 25, 111, 23, 24, 24, 28, 47, + 24, 24, 28, 29, 24, 24, 24, 24, 24, 25, 1, 51, 24, 24, 50, 3, + 29, 24, 50, 32, 29, 24, 90, 24, 24, 25, 23, 24, 24, 24, 90, 25, + 23, 24, 89, 50, 51, 24, 24, 90, 24, 50, 51, 24, 24, 24, 24, 50, + 51, 24, 28, 29, 24, 24, 24, 24, 24, 24, 28, 29, 24, 89, 89, 24, + 24, 28, 10, 32, 46, 29, 90, 24, 24, 24, 50, 51, 24, 24, 28, 29, + 29, 25, 23, 50, 2, 51, 24, 24, 24, 24, 24, 24, 90, 24, 50, 32, + 32, 47, 23, 24, 24, 28, 46, 29, 24, 28, 29, 24, 24, 24, 28, 10, + 50, 2, 51, 28, 29, 25, 115, 45, 29, 50, 51, 89, 28, 29, 50, 32, + 24, 24, 24, 25, 23, 50, 3, 115, 23, 24, 24, 24, 50, 32, 29, 25, + 24, 89, 24, 50, 32, 29, 25, 111, 23, 90, 24, 24, 90, 25, 45, 10, + 24, 24, 24, 24, 50, 51, 25, 112, 45, 29, 24, 24, 28, 47, 1, 51, + 24, 28, 29, 24, 24, 24, 25, 115, 1, 32, 46, 29, 50, 2, 51, 28, + 24, 25, 45, 46, 29, 24, 25, 111, 23, 25, 111, 23, 89, 24, 24, 50, + 24, 50, 2, 2, 51, 24, 50, 2, 51, 50, 3, 23, 24, 24, 89, 24, + 24, 24, 90, 24, 24, 24, 24, 24, 24, 24, 25, 23, 90, 24, 24, 89], "height":16, "width":16, "x":16, "y":32 }, { - "data":[46, 29, 24, 24, 89, 90, 24, 24, 24, 28, 29, 89, 24, 24, 24, 50, - 2, 32, 46, 29, 24, 24, 24, 24, 24, 50, 32, 29, 24, 89, 24, 24, - 24, 50, 2, 51, 24, 24, 24, 89, 24, 90, 25, 23, 24, 90, 24, 24, - 29, 24, 24, 24, 24, 24, 24, 90, 24, 24, 25, 23, 90, 24, 89, 24, - 23, 24, 24, 24, 24, 89, 89, 24, 24, 24, 50, 32, 29, 24, 24, 24, - 32, 29, 24, 90, 24, 24, 89, 24, 28, 29, 89, 50, 32, 29, 24, 24, - 47, 23, 89, 24, 24, 24, 24, 24, 50, 32, 46, 29, 50, 32, 29, 24, - 2, 51, 24, 89, 24, 24, 24, 24, 24, 25, 1, 51, 24, 25, 23, 24, - 89, 24, 24, 24, 24, 90, 24, 28, 46, 10, 51, 24, 24, 25, 23, 24, - 24, 24, 28, 29, 24, 24, 24, 50, 2, 51, 24, 24, 24, 50, 51, 89, - 24, 24, 25, 23, 24, 89, 24, 24, 24, 89, 89, 24, 24, 24, 24, 24, - 90, 28, 47, 23, 89, 24, 24, 24, 28, 46, 29, 89, 24, 24, 24, 89, - 29, 50, 2, 51, 24, 24, 24, 24, 50, 2, 51, 24, 24, 24, 24, 24, - 32, 46, 29, 24, 28, 29, 24, 24, 28, 29, 24, 24, 24, 24, 89, 24, - 50, 2, 51, 89, 25, 45, 46, 46, 10, 51, 24, 24, 24, 24, 24, 28, - 24, 24, 24, 24, 50, 2, 3, 1, 51, 90, 24, 90, 24, 89, 28, 10], + "data":[111, 111, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, 51, 24, 28, + 1, 2, 51, 24, 24, 24, 24, 24, 24, 90, 89, 28, 46, 29, 24, 50, + 23, 24, 24, 24, 24, 24, 24, 24, 24, 28, 29, 50, 2, 51, 24, 24, + 51, 28, 29, 89, 24, 24, 24, 24, 24, 50, 51, 24, 24, 24, 89, 24, + 24, 50, 32, 29, 24, 24, 24, 24, 24, 24, 24, 24, 28, 29, 24, 90, + 24, 24, 25, 45, 29, 90, 24, 24, 24, 24, 24, 24, 50, 32, 29, 24, + 46, 46, 10, 2, 51, 90, 24, 24, 24, 24, 24, 24, 24, 25, 23, 24, + 2, 2, 51, 24, 24, 24, 24, 24, 24, 24, 28, 46, 29, 50, 51, 24, + 29, 90, 24, 90, 24, 24, 24, 28, 29, 24, 50, 2, 32, 46, 29, 24, + 45, 29, 24, 24, 24, 24, 24, 50, 51, 24, 24, 24, 25, 114, 45, 46, + 2, 51, 28, 46, 29, 24, 24, 24, 24, 24, 28, 46, 10, 3, 1, 2, + 24, 28, 47, 1, 51, 24, 24, 24, 24, 24, 50, 3, 23, 25, 23, 90, + 46, 10, 2, 32, 46, 46, 46, 46, 46, 46, 29, 25, 23, 50, 32, 46, + 2, 51, 24, 25, 114, 111, 115, 111, 114, 1, 51, 50, 32, 29, 50, 2, + 24, 24, 24, 50, 3, 111, 1, 2, 2, 32, 46, 46, 10, 32, 29, 24, + 24, 90, 24, 24, 50, 2, 51, 24, 24, 25, 111, 111, 23, 25, 23, 28], "height":16, "width":16, "x":32, "y":32 }, { - "data":[32, 29, 24, 24, 25, 23, 50, 51, 24, 89, 24, 24, 28, 46, 29, 24, - 50, 51, 24, 24, 50, 51, 90, 24, 24, 24, 24, 24, 50, 2, 32, 29, - 24, 24, 24, 24, 24, 89, 24, 24, 89, 24, 24, 24, 24, 24, 50, 51, - 24, 24, 24, 28, 29, 28, 29, 90, 24, 24, 24, 24, 90, 24, 89, 24, - 24, 28, 29, 50, 32, 10, 32, 46, 29, 24, 24, 89, 24, 24, 24, 24, - 24, 50, 51, 24, 50, 51, 50, 2, 51, 89, 24, 24, 24, 24, 24, 24, - 28, 29, 24, 89, 24, 24, 24, 24, 24, 24, 24, 24, 24, 89, 24, 24, - 50, 32, 46, 46, 46, 29, 28, 29, 24, 24, 24, 24, 28, 29, 24, 28, - 24, 50, 2, 2, 2, 51, 50, 51, 24, 24, 28, 46, 10, 51, 24, 50, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 114, 23, 89, 90, 89, - 24, 24, 24, 24, 28, 46, 29, 24, 24, 24, 25, 1, 51, 28, 29, 24, - 24, 24, 28, 29, 25, 111, 23, 24, 24, 90, 50, 51, 24, 25, 23, 24, - 24, 89, 25, 23, 25, 111, 23, 24, 24, 24, 28, 29, 89, 25, 23, 24, - 24, 90, 50, 51, 50, 3, 45, 29, 24, 89, 50, 32, 29, 25, 23, 28, - 29, 24, 90, 24, 24, 50, 3, 45, 29, 24, 90, 50, 51, 50, 51, 50, - 32, 29, 24, 24, 28, 46, 10, 3, 23, 24, 24, 24, 24, 24, 24, 24], + "data":[29, 24, 24, 24, 90, 24, 24, 24, 50, 32, 46, 29, 90, 24, 24, 24, + 32, 46, 29, 24, 89, 24, 24, 24, 24, 25, 1, 32, 29, 24, 28, 29, + 50, 2, 51, 24, 24, 89, 24, 24, 24, 25, 23, 50, 32, 29, 50, 51, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 23, 24, 50, 32, 29, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 50, 51, 24, 24, 25, 23, 24, + 28, 29, 24, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 50, 51, 24, + 25, 23, 24, 24, 28, 46, 29, 28, 29, 24, 24, 89, 24, 24, 24, 24, + 50, 51, 24, 28, 10, 2, 32, 10, 32, 29, 89, 24, 24, 24, 24, 24, + 28, 29, 24, 50, 51, 24, 50, 32, 10, 51, 24, 24, 24, 24, 89, 24, + 10, 32, 46, 46, 46, 29, 24, 50, 51, 24, 24, 24, 24, 24, 28, 29, + 51, 50, 2, 2, 2, 32, 46, 46, 29, 24, 24, 24, 24, 24, 25, 23, + 24, 24, 24, 24, 24, 50, 2, 2, 32, 29, 24, 24, 24, 24, 50, 51, + 46, 29, 90, 24, 90, 90, 24, 24, 50, 32, 29, 89, 24, 24, 24, 24, + 2, 51, 24, 24, 28, 46, 29, 28, 29, 50, 51, 24, 28, 29, 90, 24, + 24, 24, 24, 24, 25, 1, 32, 47, 45, 29, 24, 24, 50, 32, 46, 46, + 29, 24, 24, 24, 50, 51, 25, 114, 114, 23, 24, 24, 24, 25, 1, 3], "height":16, "width":16, "x":48, "y":32 }, { - "data":[24, 24, 90, 24, 50, 51, 24, 50, 2, 32, 29, 50, 51, 24, 28, 46, - 24, 24, 24, 28, 46, 29, 90, 89, 24, 50, 32, 29, 24, 24, 25, 1, - 24, 24, 89, 50, 3, 23, 24, 24, 24, 24, 25, 23, 28, 29, 50, 51, - 24, 28, 46, 29, 50, 51, 24, 24, 24, 24, 50, 51, 25, 23, 24, 24, - 28, 10, 2, 32, 29, 24, 24, 90, 24, 24, 24, 24, 25, 23, 28, 29, - 25, 23, 90, 50, 51, 90, 24, 24, 24, 89, 28, 46, 47, 23, 50, 32, - 25, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 111, 114, 45, 29, 25, - 10, 51, 24, 90, 24, 24, 24, 28, 46, 29, 50, 3, 1, 2, 51, 50, - 51, 24, 24, 24, 90, 24, 24, 50, 3, 23, 24, 50, 51, 24, 24, 24, - 89, 24, 24, 24, 24, 28, 29, 24, 50, 51, 28, 29, 24, 24, 24, 24, - 24, 24, 24, 28, 29, 50, 51, 24, 24, 24, 50, 32, 29, 24, 24, 24, - 90, 24, 24, 50, 51, 24, 24, 24, 24, 90, 24, 25, 23, 24, 24, 24, - 24, 24, 89, 24, 89, 24, 24, 24, 24, 24, 28, 10, 51, 24, 28, 29, - 29, 24, 24, 24, 24, 24, 28, 29, 24, 24, 25, 45, 46, 29, 50, 32, - 32, 29, 24, 28, 46, 29, 50, 51, 28, 29, 50, 2, 2, 51, 24, 25, - 50, 32, 29, 25, 1, 32, 29, 24, 25, 23, 28, 29, 28, 29, 24, 50], + "data":[24, 24, 24, 24, 50, 32, 29, 90, 24, 25, 45, 46, 10, 2, 2, 51, + 24, 24, 89, 24, 24, 50, 51, 24, 24, 25, 111, 112, 23, 90, 24, 24, + 24, 24, 89, 24, 89, 24, 24, 24, 24, 25, 1, 2, 51, 24, 24, 24, + 24, 24, 24, 28, 46, 46, 46, 46, 29, 50, 51, 89, 90, 24, 24, 24, + 24, 90, 24, 25, 1, 2, 2, 2, 32, 29, 28, 29, 89, 24, 24, 24, + 24, 28, 46, 10, 32, 29, 89, 90, 50, 32, 10, 51, 28, 46, 46, 46, + 24, 50, 2, 51, 25, 23, 24, 24, 28, 10, 51, 24, 50, 3, 111, 1, + 24, 24, 24, 28, 10, 51, 24, 24, 25, 23, 24, 24, 24, 50, 2, 32, + 24, 24, 24, 25, 23, 24, 24, 89, 50, 32, 29, 24, 24, 28, 29, 50, + 24, 24, 24, 50, 32, 29, 28, 46, 29, 50, 51, 24, 28, 10, 32, 29, + 24, 89, 24, 28, 10, 51, 25, 1, 51, 24, 89, 28, 10, 51, 50, 51, + 24, 24, 90, 50, 32, 46, 47, 23, 24, 24, 24, 50, 51, 89, 24, 24, + 24, 24, 24, 24, 50, 2, 3, 23, 28, 29, 24, 24, 90, 24, 24, 24, + 28, 29, 24, 89, 89, 24, 50, 51, 50, 51, 24, 24, 24, 24, 24, 24, + 10, 32, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 46, + 23, 50, 51, 24, 24, 24, 24, 24, 90, 28, 46, 29, 24, 24, 50, 3], "height":16, "width":16, "x":64, "y":32 }, { - "data":[29, 24, 89, 25, 45, 29, 25, 23, 24, 24, 24, 25, 23, 24, 24, 24, - 32, 29, 24, 25, 111, 23, 50, 51, 89, 24, 89, 50, 51, 24, 28, 29, - 50, 32, 46, 10, 2, 51, 89, 90, 24, 24, 24, 24, 24, 24, 50, 51, - 90, 50, 2, 51, 24, 24, 24, 24, 24, 24, 24, 89, 24, 28, 46, 46, - 24, 24, 24, 24, 89, 24, 24, 90, 24, 28, 29, 28, 29, 25, 111, 115, - 29, 24, 90, 24, 24, 24, 90, 89, 24, 50, 32, 10, 51, 25, 1, 2, - 23, 24, 24, 24, 24, 24, 24, 24, 24, 28, 10, 32, 46, 10, 51, 24, - 51, 24, 28, 29, 89, 24, 24, 24, 90, 25, 23, 50, 2, 51, 24, 24, - 24, 24, 50, 32, 29, 24, 24, 24, 24, 25, 45, 29, 28, 29, 90, 24, - 24, 24, 24, 25, 23, 24, 28, 46, 46, 47, 1, 51, 50, 51, 24, 89, - 24, 24, 89, 25, 45, 29, 25, 115, 115, 115, 23, 28, 46, 29, 24, 24, - 24, 24, 24, 25, 1, 51, 50, 2, 2, 2, 32, 10, 2, 32, 46, 46, - 28, 46, 29, 25, 23, 24, 28, 46, 29, 24, 25, 45, 29, 50, 2, 3, - 10, 2, 51, 50, 51, 24, 50, 2, 32, 46, 47, 111, 23, 24, 89, 25, - 23, 24, 89, 24, 24, 24, 24, 24, 50, 2, 3, 114, 23, 24, 89, 25, - 51, 24, 24, 24, 28, 29, 24, 28, 29, 24, 50, 2, 51, 24, 90, 50], + "data":[50, 51, 24, 24, 24, 24, 90, 24, 24, 24, 24, 50, 32, 10, 32, 29, + 28, 46, 29, 24, 24, 24, 24, 24, 24, 28, 29, 24, 50, 51, 50, 51, + 50, 2, 51, 90, 89, 24, 28, 29, 90, 50, 51, 24, 90, 24, 24, 24, + 24, 24, 24, 24, 90, 24, 25, 23, 24, 89, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 28, 10, 32, 46, 46, 46, 29, 28, 46, 29, 24, + 46, 29, 24, 24, 28, 47, 45, 10, 3, 115, 1, 51, 25, 1, 51, 90, + 2, 51, 24, 24, 50, 3, 1, 51, 50, 2, 32, 29, 50, 51, 24, 24, + 29, 28, 29, 24, 24, 25, 45, 29, 24, 24, 50, 32, 29, 24, 24, 24, + 51, 50, 32, 29, 24, 25, 114, 23, 90, 24, 24, 50, 32, 46, 46, 29, + 24, 89, 50, 51, 90, 50, 3, 23, 24, 24, 28, 29, 50, 2, 2, 51, + 24, 24, 24, 24, 24, 24, 25, 45, 46, 29, 25, 45, 46, 29, 24, 24, + 24, 24, 24, 90, 24, 24, 50, 2, 3, 23, 50, 3, 114, 23, 24, 28, + 24, 90, 24, 24, 24, 89, 24, 90, 25, 23, 89, 50, 2, 51, 24, 25, + 89, 28, 46, 29, 24, 90, 24, 24, 25, 23, 24, 24, 24, 24, 90, 25, + 46, 47, 115, 23, 24, 24, 24, 24, 50, 32, 46, 29, 89, 28, 29, 25, + 111, 1, 3, 23, 28, 29, 24, 24, 24, 50, 3, 23, 24, 50, 51, 50], "height":16, "width":16, "x":80, "y":32 }, { - "data":[25, 23, 24, 24, 50, 51, 50, 51, 24, 24, 24, 89, 24, 24, 24, 24, - 25, 45, 29, 24, 24, 24, 24, 24, 89, 24, 24, 24, 24, 24, 24, 24, - 50, 3, 23, 24, 24, 24, 28, 29, 28, 46, 29, 90, 24, 24, 24, 24, - 29, 25, 23, 24, 24, 24, 50, 51, 50, 2, 51, 24, 24, 24, 24, 90, - 23, 50, 32, 46, 29, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, - 51, 24, 50, 3, 23, 24, 24, 25, 23, 28, 29, 24, 24, 24, 24, 89, - 28, 29, 28, 10, 51, 24, 24, 50, 51, 50, 51, 24, 24, 24, 24, 24, - 50, 32, 47, 45, 29, 24, 24, 24, 24, 28, 29, 24, 28, 29, 89, 24, - 24, 50, 2, 3, 23, 24, 90, 90, 24, 25, 23, 24, 50, 51, 24, 24, - 24, 24, 24, 50, 51, 24, 24, 24, 24, 50, 51, 24, 28, 29, 24, 24, - 24, 24, 24, 24, 89, 24, 24, 24, 28, 46, 29, 89, 50, 51, 24, 24, - 46, 46, 46, 29, 28, 29, 24, 24, 50, 2, 32, 29, 90, 28, 46, 29, - 1, 2, 2, 32, 10, 32, 29, 89, 89, 24, 50, 51, 24, 25, 115, 23, - 23, 24, 24, 50, 51, 25, 23, 28, 46, 29, 24, 24, 24, 50, 2, 32, - 45, 29, 24, 24, 24, 50, 32, 10, 2, 51, 24, 24, 24, 24, 28, 47, - 2, 51, 24, 28, 46, 46, 47, 45, 46, 29, 24, 24, 28, 46, 10, 2], + "data":[24, 90, 24, 24, 89, 24, 24, 50, 51, 28, 29, 25, 23, 24, 50, 51, + 89, 24, 24, 89, 89, 89, 24, 24, 90, 25, 23, 50, 51, 28, 29, 28, + 24, 24, 24, 24, 90, 28, 29, 28, 29, 50, 51, 89, 24, 50, 51, 50, + 24, 24, 24, 28, 46, 10, 51, 25, 23, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 50, 2, 51, 24, 50, 51, 24, 28, 29, 90, 24, 24, 24, + 90, 89, 90, 24, 28, 46, 46, 29, 90, 24, 50, 32, 46, 46, 46, 29, + 28, 46, 29, 24, 50, 2, 2, 32, 46, 29, 28, 10, 2, 3, 115, 23, + 50, 2, 32, 46, 46, 46, 46, 10, 2, 51, 25, 23, 24, 50, 2, 51, + 90, 24, 50, 2, 3, 114, 1, 51, 24, 24, 25, 23, 24, 24, 24, 24, + 24, 24, 24, 28, 47, 1, 51, 24, 24, 24, 25, 23, 90, 24, 28, 29, + 28, 46, 29, 50, 2, 51, 24, 24, 24, 24, 50, 32, 46, 46, 47, 45, + 10, 2, 32, 46, 29, 24, 90, 24, 24, 24, 24, 50, 3, 1, 2, 2, + 23, 24, 50, 3, 45, 46, 46, 46, 29, 24, 24, 24, 50, 51, 24, 24, + 23, 28, 29, 25, 114, 115, 111, 111, 23, 90, 24, 24, 24, 28, 29, 24, + 23, 50, 32, 47, 111, 1, 2, 2, 32, 29, 24, 24, 90, 25, 23, 24, + 32, 29, 50, 3, 115, 23, 28, 29, 50, 51, 24, 24, 24, 50, 51, 24], "height":16, "width":16, "x":96, "y":32 }, { - "data":[24, 90, 24, 89, 24, 28, 29, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 24, 25, 23, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 89, 25, 23, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 24, 25, 23, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 89, 24, 24, 25, 23, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 28, 46, 29, 50, 51, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 50, 2, 51, 90, 89, 50, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 28, 29, 28, 29, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 50, 32, 47, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 24, 50, 2, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 28, 29, 90, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 50, 32, 47, 23, 90, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 28, 10, 2, 51, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 24, 50, 32, 29, 24, 24, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 28, 29, 50, 51, 24, 28, 10, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 50, 51, 24, 24, 24, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 25, 1, 51, 90, 50, 51, 24, 24, 24, 24, 24, 24, 24, 50, 51, + 46, 10, 32, 29, 24, 28, 29, 24, 24, 24, 24, 24, 24, 28, 29, 24, + 2, 51, 50, 32, 29, 50, 32, 29, 89, 24, 24, 28, 46, 10, 32, 29, + 28, 46, 46, 47, 23, 24, 50, 51, 89, 24, 24, 50, 2, 32, 10, 32, + 50, 2, 2, 2, 32, 29, 24, 24, 24, 89, 90, 24, 24, 25, 23, 25, + 90, 24, 24, 24, 25, 45, 46, 46, 29, 24, 28, 29, 24, 50, 51, 50, + 24, 24, 24, 24, 50, 2, 3, 114, 45, 46, 10, 51, 24, 24, 24, 24, + 24, 24, 24, 24, 89, 24, 50, 2, 2, 2, 51, 24, 24, 24, 28, 46, + 28, 29, 24, 24, 89, 28, 46, 46, 29, 24, 89, 24, 24, 24, 50, 2, + 25, 45, 29, 24, 24, 50, 2, 2, 51, 24, 24, 90, 24, 24, 24, 24, + 10, 2, 51, 24, 24, 28, 46, 29, 90, 24, 24, 24, 24, 24, 24, 24, + 51, 24, 89, 90, 24, 50, 2, 51, 24, 24, 28, 46, 29, 24, 28, 29, + 24, 24, 89, 24, 89, 24, 90, 24, 24, 24, 50, 2, 51, 24, 50, 51, + 90, 89, 24, 24, 28, 46, 29, 89, 24, 24, 24, 24, 24, 24, 28, 46, + 24, 89, 24, 24, 25, 111, 23, 24, 24, 24, 24, 24, 90, 24, 25, 1, + 24, 24, 89, 24, 25, 1, 32, 29, 24, 24, 24, 90, 24, 24, 50, 51], "height":16, "width":16, "x":112, "y":32 }, { - "data":[3, 114, 23, 24, 28, 29, 24, 90, 24, 50, 51, 24, 24, 24, 24, 24, - 50, 2, 32, 29, 25, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 50, 32, 10, 32, 29, 24, 89, 90, 24, 89, 28, 46, 29, 24, - 46, 29, 89, 50, 51, 50, 51, 24, 24, 28, 46, 46, 10, 2, 32, 29, - 2, 32, 29, 24, 24, 24, 90, 28, 46, 47, 1, 3, 23, 24, 50, 32, - 24, 50, 51, 24, 24, 24, 24, 25, 111, 111, 23, 25, 23, 24, 28, 10, - 24, 24, 28, 29, 89, 24, 24, 25, 1, 3, 23, 25, 45, 29, 50, 51, - 24, 28, 10, 51, 24, 24, 24, 50, 32, 10, 51, 25, 111, 23, 24, 24, - 24, 25, 23, 24, 24, 24, 24, 24, 50, 51, 24, 50, 2, 32, 46, 29, - 29, 25, 23, 24, 24, 24, 28, 29, 28, 29, 24, 24, 24, 50, 2, 32, - 23, 50, 32, 29, 24, 24, 50, 51, 25, 23, 24, 24, 24, 24, 28, 10, - 23, 24, 50, 32, 46, 29, 24, 24, 50, 51, 24, 28, 46, 29, 25, 23, - 32, 46, 46, 10, 2, 51, 24, 24, 28, 46, 29, 50, 3, 45, 47, 45, - 50, 2, 2, 32, 46, 29, 24, 89, 25, 111, 23, 24, 50, 2, 2, 2, - 24, 24, 24, 50, 2, 51, 90, 28, 47, 114, 23, 24, 24, 24, 24, 24, - 24, 89, 24, 24, 89, 28, 29, 50, 2, 2, 32, 29, 24, 24, 24, 24], + "data":[51, 24, 89, 24, 24, 24, 24, 28, 29, 50, 51, 28, 46, 29, 24, 24, + 89, 90, 28, 29, 24, 24, 28, 10, 51, 90, 90, 25, 111, 23, 24, 89, + 90, 90, 25, 23, 90, 24, 50, 32, 29, 24, 24, 25, 111, 23, 28, 46, + 28, 29, 50, 51, 24, 24, 24, 25, 23, 24, 24, 50, 2, 51, 50, 2, + 50, 51, 28, 29, 24, 24, 24, 50, 32, 29, 24, 24, 24, 24, 28, 29, + 89, 24, 25, 23, 90, 24, 24, 24, 25, 23, 24, 24, 24, 24, 50, 51, + 24, 89, 50, 51, 24, 28, 29, 24, 25, 23, 24, 24, 24, 24, 90, 24, + 24, 89, 24, 24, 24, 50, 51, 24, 50, 51, 24, 24, 24, 24, 28, 46, + 24, 24, 24, 28, 29, 24, 24, 24, 24, 24, 28, 46, 46, 29, 50, 2, + 29, 28, 29, 50, 32, 29, 89, 24, 24, 28, 47, 1, 2, 51, 24, 24, + 51, 50, 32, 29, 50, 51, 24, 24, 90, 25, 114, 23, 24, 24, 24, 24, + 24, 90, 25, 45, 29, 24, 24, 24, 24, 50, 3, 45, 46, 46, 29, 28, + 24, 24, 25, 111, 23, 24, 24, 28, 46, 29, 50, 3, 1, 3, 23, 25, + 24, 24, 50, 2, 51, 28, 46, 10, 2, 32, 29, 25, 23, 50, 51, 25, + 24, 24, 24, 24, 24, 25, 1, 51, 24, 25, 23, 25, 23, 24, 24, 25, + 24, 24, 28, 29, 24, 50, 32, 46, 29, 50, 51, 50, 51, 24, 24, 25], "height":16, "width":16, "x":0, "y":48 }, { - "data":[24, 28, 46, 29, 24, 25, 23, 24, 90, 25, 23, 24, 50, 2, 51, 24, - 24, 25, 111, 23, 28, 47, 23, 24, 24, 25, 45, 29, 24, 24, 28, 46, - 90, 25, 111, 23, 25, 1, 51, 24, 90, 50, 2, 51, 90, 24, 50, 2, - 90, 25, 114, 23, 25, 23, 24, 28, 46, 29, 24, 89, 24, 24, 28, 46, - 46, 10, 2, 51, 25, 23, 28, 10, 2, 51, 89, 24, 24, 24, 25, 111, - 2, 32, 29, 24, 25, 23, 25, 23, 28, 29, 24, 24, 24, 24, 25, 115, - 24, 50, 51, 24, 50, 51, 25, 23, 25, 23, 24, 24, 24, 89, 25, 1, - 24, 28, 46, 29, 24, 24, 50, 51, 25, 23, 89, 28, 46, 46, 47, 23, - 24, 50, 2, 51, 24, 24, 24, 24, 50, 51, 89, 50, 3, 115, 111, 23, - 29, 24, 24, 24, 24, 90, 24, 24, 24, 89, 24, 24, 25, 1, 2, 51, - 32, 46, 46, 46, 46, 29, 24, 24, 24, 24, 24, 24, 50, 51, 89, 89, - 50, 2, 2, 2, 2, 51, 24, 90, 24, 24, 24, 24, 24, 28, 46, 46, - 46, 46, 29, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 50, 2, 2, - 2, 2, 51, 24, 24, 25, 23, 89, 24, 24, 24, 24, 28, 29, 24, 28, - 24, 24, 24, 28, 46, 10, 51, 24, 24, 89, 90, 24, 50, 32, 46, 10, - 24, 24, 24, 50, 2, 51, 24, 24, 24, 24, 24, 90, 24, 25, 1, 51], + "data":[28, 29, 24, 89, 24, 24, 24, 90, 28, 46, 10, 51, 89, 90, 28, 29, + 50, 51, 89, 24, 28, 29, 24, 24, 25, 115, 23, 24, 24, 24, 50, 32, + 29, 28, 46, 46, 10, 51, 89, 24, 25, 1, 32, 29, 28, 29, 24, 50, + 32, 10, 3, 111, 23, 24, 24, 90, 25, 23, 50, 32, 10, 51, 28, 29, + 25, 23, 50, 2, 51, 24, 24, 90, 25, 23, 24, 50, 32, 29, 25, 23, + 50, 32, 46, 46, 46, 46, 29, 24, 25, 45, 29, 24, 25, 23, 50, 51, + 24, 25, 111, 114, 111, 1, 51, 24, 25, 111, 23, 89, 50, 51, 24, 24, + 46, 47, 111, 114, 1, 32, 46, 29, 25, 111, 23, 24, 24, 24, 24, 24, + 2, 3, 115, 111, 45, 47, 114, 23, 25, 114, 45, 29, 90, 24, 24, 89, + 24, 50, 2, 2, 3, 114, 111, 23, 25, 112, 1, 51, 24, 24, 24, 24, + 24, 24, 24, 24, 25, 1, 2, 32, 10, 3, 23, 24, 24, 24, 24, 28, + 29, 24, 24, 24, 50, 51, 89, 50, 51, 25, 23, 24, 24, 24, 89, 50, + 23, 24, 24, 24, 24, 24, 24, 24, 24, 50, 32, 29, 24, 89, 24, 89, + 23, 24, 28, 29, 24, 24, 24, 24, 89, 24, 50, 51, 89, 24, 24, 24, + 23, 24, 25, 23, 28, 29, 24, 89, 28, 29, 24, 90, 24, 89, 24, 24, + 45, 46, 10, 51, 50, 32, 46, 46, 10, 51, 90, 24, 28, 46, 29, 24], "height":16, "width":16, "x":16, "y":48 }, { - "data":[90, 24, 24, 24, 90, 24, 50, 51, 24, 24, 24, 24, 24, 90, 50, 51, - 46, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 90, 24, - 2, 51, 24, 24, 24, 24, 90, 24, 28, 29, 24, 24, 24, 24, 24, 24, - 29, 24, 28, 29, 90, 24, 24, 24, 25, 23, 24, 24, 24, 90, 24, 90, - 23, 24, 50, 32, 46, 29, 24, 28, 10, 51, 24, 24, 24, 89, 24, 24, - 23, 28, 29, 50, 3, 23, 24, 50, 32, 29, 90, 89, 24, 90, 24, 24, - 32, 10, 51, 90, 50, 32, 46, 46, 10, 51, 24, 24, 24, 90, 24, 24, - 25, 23, 24, 24, 24, 50, 2, 3, 23, 89, 24, 24, 24, 24, 24, 24, - 50, 32, 29, 24, 24, 24, 24, 50, 51, 90, 24, 24, 24, 24, 24, 24, - 24, 50, 32, 46, 29, 24, 89, 24, 24, 24, 24, 24, 24, 89, 24, 28, - 28, 29, 25, 1, 32, 29, 24, 28, 29, 24, 24, 28, 29, 24, 24, 50, - 10, 51, 50, 32, 47, 45, 29, 25, 45, 29, 24, 25, 23, 24, 24, 24, - 51, 24, 24, 50, 2, 2, 51, 50, 2, 32, 46, 10, 51, 24, 24, 24, - 46, 46, 46, 46, 46, 29, 90, 24, 28, 10, 3, 45, 29, 24, 89, 24, - 3, 115, 114, 111, 1, 51, 24, 24, 25, 23, 25, 1, 32, 29, 90, 24, - 25, 1, 2, 2, 32, 29, 24, 24, 50, 51, 50, 32, 10, 51, 24, 90], + "data":[24, 24, 24, 24, 24, 24, 24, 89, 24, 25, 114, 115, 45, 10, 51, 50, + 46, 46, 46, 46, 29, 24, 24, 24, 24, 50, 2, 2, 2, 51, 28, 46, + 2, 2, 2, 2, 32, 29, 24, 24, 24, 24, 24, 28, 46, 29, 50, 2, + 24, 24, 90, 24, 50, 32, 29, 24, 24, 24, 24, 25, 1, 51, 24, 24, + 24, 90, 24, 24, 89, 50, 51, 89, 24, 24, 89, 50, 51, 24, 24, 24, + 24, 28, 29, 24, 24, 24, 24, 28, 46, 29, 24, 24, 24, 28, 46, 29, + 24, 25, 23, 28, 29, 90, 28, 10, 3, 23, 90, 24, 24, 50, 2, 32, + 89, 50, 32, 10, 51, 24, 50, 51, 50, 51, 90, 24, 24, 28, 29, 25, + 24, 89, 50, 51, 24, 24, 89, 89, 24, 28, 29, 24, 28, 47, 45, 10, + 24, 24, 28, 29, 28, 46, 29, 28, 46, 10, 32, 29, 50, 2, 2, 51, + 29, 24, 50, 32, 10, 2, 51, 50, 2, 51, 50, 32, 29, 24, 24, 24, + 51, 24, 28, 10, 51, 24, 24, 24, 24, 90, 24, 50, 51, 24, 24, 24, + 24, 24, 25, 23, 24, 24, 24, 24, 24, 89, 24, 90, 24, 24, 24, 90, + 24, 24, 50, 32, 46, 46, 29, 24, 24, 89, 28, 46, 29, 89, 24, 24, + 24, 89, 28, 10, 2, 2, 51, 89, 24, 90, 50, 3, 23, 24, 28, 29, + 28, 46, 10, 51, 28, 29, 24, 24, 24, 24, 24, 50, 51, 28, 10, 51], "height":16, "width":16, "x":32, "y":48 }, { - "data":[25, 23, 89, 24, 50, 2, 51, 50, 32, 29, 24, 89, 24, 90, 24, 90, - 50, 32, 29, 24, 24, 24, 24, 24, 50, 51, 24, 90, 89, 24, 24, 28, - 24, 25, 23, 24, 90, 28, 46, 46, 46, 46, 29, 24, 24, 24, 24, 50, - 28, 10, 51, 24, 24, 25, 1, 3, 1, 2, 51, 24, 24, 24, 24, 28, - 50, 51, 90, 90, 90, 50, 51, 25, 45, 29, 24, 24, 24, 24, 28, 10, - 24, 28, 29, 24, 24, 24, 24, 25, 1, 51, 24, 24, 24, 24, 50, 51, - 24, 50, 51, 24, 24, 24, 24, 50, 32, 29, 24, 24, 28, 29, 24, 24, - 24, 24, 24, 24, 24, 90, 24, 24, 25, 23, 24, 89, 50, 51, 24, 90, - 90, 24, 28, 46, 46, 29, 24, 24, 50, 51, 28, 29, 24, 24, 24, 24, - 29, 90, 50, 3, 114, 45, 29, 24, 24, 24, 50, 32, 29, 24, 24, 24, - 51, 24, 24, 50, 3, 114, 23, 24, 24, 24, 24, 25, 23, 24, 28, 46, - 24, 24, 24, 24, 50, 2, 32, 29, 24, 24, 24, 50, 32, 46, 10, 2, - 24, 24, 24, 24, 24, 24, 25, 23, 24, 24, 24, 90, 50, 2, 51, 24, - 24, 24, 24, 24, 24, 24, 50, 51, 89, 24, 24, 24, 89, 24, 24, 24, - 24, 24, 24, 24, 28, 46, 29, 24, 24, 28, 29, 24, 24, 24, 24, 24, - 24, 89, 24, 24, 50, 2, 51, 24, 89, 25, 23, 24, 24, 24, 24, 89], + "data":[51, 24, 24, 24, 24, 24, 50, 2, 2, 32, 29, 24, 24, 50, 32, 10, + 29, 89, 24, 24, 28, 46, 29, 89, 24, 25, 45, 29, 24, 24, 25, 45, + 51, 24, 24, 90, 25, 1, 51, 24, 24, 25, 1, 32, 46, 29, 25, 115, + 90, 24, 28, 29, 50, 51, 24, 89, 89, 25, 23, 50, 2, 32, 47, 111, + 89, 24, 50, 32, 29, 24, 24, 24, 24, 50, 51, 24, 24, 25, 111, 111, + 28, 29, 24, 25, 23, 89, 89, 24, 28, 29, 24, 28, 29, 25, 111, 1, + 10, 51, 24, 25, 45, 29, 24, 24, 50, 32, 29, 25, 45, 10, 2, 51, + 23, 24, 24, 25, 114, 23, 24, 24, 24, 50, 51, 50, 2, 32, 29, 24, + 51, 24, 24, 50, 2, 51, 24, 24, 24, 24, 24, 90, 24, 50, 32, 29, + 24, 28, 29, 24, 24, 90, 24, 24, 24, 24, 24, 24, 24, 24, 50, 32, + 90, 50, 32, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 29, 50, + 24, 28, 10, 32, 46, 46, 46, 29, 24, 24, 24, 28, 46, 10, 32, 29, + 24, 50, 51, 50, 2, 2, 2, 32, 46, 46, 29, 25, 113, 23, 50, 51, + 24, 24, 24, 24, 24, 24, 90, 50, 2, 2, 51, 25, 1, 32, 29, 24, + 24, 24, 24, 89, 24, 24, 24, 90, 24, 24, 24, 50, 32, 10, 51, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 24, 25, 23, 24, 24], "height":16, "width":16, "x":48, "y":48 }, { - "data":[28, 47, 23, 25, 23, 50, 32, 29, 50, 32, 10, 51, 50, 51, 24, 24, - 47, 111, 23, 50, 51, 24, 25, 45, 46, 10, 32, 29, 24, 24, 24, 24, - 2, 2, 51, 24, 24, 24, 50, 2, 2, 32, 10, 51, 24, 90, 24, 24, - 29, 89, 24, 24, 24, 24, 24, 24, 89, 50, 51, 24, 24, 24, 24, 24, - 32, 46, 29, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 28, 29, 24, - 50, 3, 45, 29, 24, 24, 24, 90, 89, 24, 28, 46, 46, 10, 32, 29, - 24, 25, 114, 23, 24, 24, 89, 24, 24, 24, 50, 2, 2, 51, 50, 51, - 24, 50, 2, 51, 24, 24, 28, 29, 24, 24, 28, 46, 29, 90, 24, 24, - 28, 29, 24, 24, 24, 90, 50, 51, 24, 24, 25, 1, 32, 29, 90, 24, - 50, 32, 46, 46, 29, 24, 24, 28, 29, 24, 50, 51, 25, 23, 24, 28, - 46, 47, 1, 2, 51, 24, 24, 50, 51, 28, 46, 29, 25, 45, 29, 50, - 3, 1, 51, 28, 29, 24, 24, 24, 24, 25, 114, 23, 50, 3, 45, 29, - 50, 51, 89, 25, 45, 29, 28, 29, 28, 10, 2, 32, 46, 10, 2, 51, - 24, 24, 24, 50, 2, 51, 50, 51, 25, 45, 29, 50, 2, 32, 29, 89, - 24, 24, 28, 29, 24, 24, 24, 24, 25, 111, 23, 24, 24, 50, 51, 24, - 24, 24, 50, 51, 24, 24, 24, 24, 50, 2, 51, 90, 24, 24, 24, 89], + "data":[51, 24, 90, 24, 28, 29, 24, 24, 28, 10, 3, 45, 29, 24, 24, 50, + 29, 24, 24, 24, 25, 23, 24, 90, 50, 51, 50, 2, 51, 24, 24, 24, + 23, 89, 24, 24, 50, 51, 28, 46, 29, 24, 24, 24, 28, 29, 24, 24, + 23, 89, 24, 28, 29, 24, 50, 2, 51, 90, 24, 24, 25, 45, 29, 24, + 23, 24, 24, 25, 45, 29, 24, 24, 24, 24, 24, 24, 50, 2, 32, 29, + 51, 24, 24, 50, 3, 23, 90, 24, 90, 24, 28, 29, 24, 24, 50, 51, + 24, 24, 24, 24, 50, 32, 46, 29, 24, 24, 25, 45, 29, 24, 89, 24, + 24, 28, 29, 28, 46, 10, 3, 45, 29, 24, 25, 111, 23, 24, 24, 24, + 24, 50, 32, 10, 2, 32, 10, 2, 51, 24, 50, 2, 51, 24, 24, 24, + 46, 29, 50, 32, 29, 50, 32, 46, 46, 46, 29, 28, 29, 89, 28, 46, + 3, 45, 29, 50, 51, 24, 50, 2, 2, 2, 32, 10, 32, 29, 50, 2, + 50, 2, 51, 24, 24, 24, 90, 24, 24, 24, 25, 23, 25, 23, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 28, 46, 46, 10, 51, 25, 23, 24, 89, + 24, 28, 46, 46, 29, 24, 24, 50, 2, 2, 32, 46, 10, 32, 46, 29, + 24, 25, 115, 115, 23, 24, 24, 24, 24, 24, 50, 3, 23, 25, 114, 23, + 24, 50, 3, 1, 32, 29, 89, 24, 90, 90, 24, 50, 51, 25, 114, 45], "height":16, "width":16, "x":64, "y":48 }, { - "data":[24, 24, 24, 24, 50, 32, 29, 50, 32, 29, 24, 90, 24, 24, 24, 24, - 24, 24, 24, 24, 28, 10, 32, 46, 47, 23, 89, 24, 24, 24, 24, 24, - 24, 24, 28, 46, 10, 51, 50, 2, 2, 51, 24, 89, 90, 24, 24, 24, - 24, 89, 50, 3, 45, 29, 24, 28, 46, 29, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 50, 2, 51, 24, 50, 2, 51, 24, 24, 24, 24, 24, 24, - 28, 46, 46, 29, 24, 24, 28, 29, 24, 24, 24, 24, 28, 29, 24, 24, - 25, 115, 1, 51, 24, 24, 50, 32, 29, 24, 24, 24, 50, 51, 90, 90, - 25, 114, 23, 90, 24, 24, 24, 50, 51, 28, 46, 46, 46, 29, 24, 24, - 50, 2, 51, 24, 24, 28, 29, 24, 24, 50, 3, 114, 111, 45, 29, 24, - 29, 24, 24, 24, 24, 50, 32, 46, 29, 24, 50, 2, 2, 2, 51, 24, - 51, 24, 28, 29, 24, 24, 50, 2, 51, 89, 24, 24, 89, 28, 46, 29, - 24, 89, 50, 32, 29, 89, 28, 29, 24, 28, 29, 90, 24, 25, 111, 23, - 24, 24, 24, 50, 51, 24, 50, 51, 28, 10, 32, 29, 24, 50, 2, 32, - 24, 28, 29, 24, 24, 28, 29, 24, 25, 23, 50, 51, 24, 90, 24, 50, - 89, 50, 51, 24, 24, 25, 23, 24, 25, 45, 29, 24, 28, 46, 29, 89, - 24, 24, 24, 24, 28, 47, 23, 89, 25, 1, 51, 90, 25, 1, 32, 29], + "data":[2, 51, 50, 32, 10, 32, 46, 29, 24, 24, 50, 51, 28, 46, 29, 28, + 90, 24, 24, 50, 51, 25, 1, 51, 24, 28, 29, 24, 50, 2, 51, 50, + 28, 46, 46, 29, 24, 25, 23, 24, 24, 50, 51, 24, 24, 24, 89, 24, + 25, 1, 2, 51, 24, 25, 23, 24, 24, 28, 46, 29, 24, 90, 89, 24, + 25, 23, 90, 24, 28, 10, 51, 24, 24, 50, 3, 23, 28, 29, 24, 24, + 25, 23, 24, 28, 10, 51, 24, 90, 24, 24, 25, 23, 50, 51, 89, 24, + 50, 51, 24, 50, 32, 29, 28, 29, 89, 28, 10, 51, 24, 24, 24, 89, + 24, 24, 28, 46, 10, 51, 50, 32, 29, 50, 51, 24, 24, 90, 24, 28, + 24, 90, 50, 2, 51, 24, 24, 25, 23, 24, 24, 28, 29, 24, 24, 25, + 46, 29, 24, 89, 24, 24, 24, 50, 51, 24, 89, 50, 51, 24, 24, 25, + 2, 32, 46, 29, 89, 24, 28, 46, 29, 24, 24, 24, 28, 46, 29, 25, + 28, 10, 2, 32, 29, 24, 50, 3, 23, 24, 28, 29, 50, 2, 32, 47, + 50, 51, 24, 25, 23, 24, 28, 10, 51, 24, 25, 45, 29, 24, 25, 111, + 24, 24, 24, 25, 23, 90, 25, 23, 24, 24, 50, 2, 51, 24, 25, 1, + 24, 24, 24, 50, 32, 29, 25, 23, 28, 46, 29, 24, 24, 24, 50, 51, + 46, 46, 29, 24, 50, 32, 10, 51, 50, 2, 32, 29, 89, 24, 24, 24], "height":16, "width":16, "x":80, "y":48 }, { - "data":[90, 24, 28, 10, 2, 2, 2, 3, 114, 23, 28, 29, 50, 2, 51, 24, - 89, 24, 50, 32, 29, 24, 24, 50, 2, 51, 50, 51, 24, 24, 24, 24, - 24, 24, 24, 50, 51, 24, 24, 28, 29, 24, 24, 24, 28, 29, 24, 24, - 24, 24, 24, 24, 90, 24, 24, 50, 51, 24, 90, 24, 50, 51, 28, 46, - 89, 89, 24, 24, 24, 24, 24, 89, 24, 24, 24, 24, 24, 24, 50, 3, - 90, 24, 24, 24, 89, 24, 89, 28, 46, 46, 46, 29, 24, 24, 90, 50, - 24, 24, 90, 24, 24, 24, 24, 50, 2, 2, 3, 45, 29, 24, 24, 24, - 24, 89, 24, 24, 90, 90, 24, 24, 24, 24, 50, 2, 51, 24, 24, 24, - 24, 28, 46, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 50, 2, 32, 29, 24, 24, 90, 24, 90, 24, 28, 46, 29, 24, 24, - 24, 24, 24, 50, 51, 24, 24, 24, 24, 24, 24, 50, 2, 51, 24, 28, - 24, 24, 24, 24, 24, 24, 24, 89, 90, 24, 28, 46, 46, 29, 90, 50, - 29, 90, 24, 24, 24, 28, 29, 24, 24, 24, 25, 1, 2, 32, 46, 46, - 51, 24, 24, 89, 24, 50, 32, 29, 24, 24, 50, 32, 46, 10, 2, 2, - 28, 46, 46, 29, 24, 24, 50, 32, 46, 46, 29, 25, 114, 23, 28, 29, - 50, 2, 2, 51, 28, 46, 46, 47, 111, 1, 32, 10, 3, 23, 50, 32], + "data":[10, 32, 29, 50, 2, 51, 50, 32, 29, 24, 90, 90, 24, 90, 24, 24, + 32, 10, 32, 29, 24, 24, 24, 50, 51, 28, 29, 89, 24, 24, 24, 24, + 25, 23, 25, 45, 46, 29, 89, 24, 89, 50, 51, 24, 24, 89, 89, 24, + 50, 32, 10, 2, 2, 32, 29, 24, 90, 24, 24, 24, 24, 28, 46, 46, + 24, 50, 32, 46, 29, 50, 32, 29, 24, 24, 24, 24, 24, 50, 2, 2, + 28, 29, 25, 112, 23, 24, 50, 51, 24, 24, 24, 24, 24, 24, 24, 90, + 25, 23, 25, 111, 23, 24, 24, 24, 90, 24, 24, 24, 24, 24, 24, 24, + 10, 51, 25, 111, 23, 24, 24, 24, 90, 89, 24, 28, 46, 46, 29, 24, + 45, 29, 25, 1, 51, 24, 24, 89, 28, 29, 28, 10, 2, 2, 32, 46, + 111, 23, 25, 23, 24, 24, 24, 24, 25, 45, 10, 51, 28, 29, 50, 2, + 1, 51, 50, 51, 24, 24, 24, 24, 50, 3, 45, 29, 50, 32, 29, 24, + 45, 29, 24, 24, 24, 24, 28, 46, 29, 50, 2, 51, 24, 50, 32, 29, + 1, 32, 29, 24, 24, 24, 50, 3, 23, 24, 24, 24, 28, 29, 50, 51, + 51, 50, 51, 90, 24, 90, 24, 50, 32, 29, 24, 24, 50, 32, 29, 24, + 28, 46, 29, 89, 24, 89, 24, 24, 50, 51, 24, 24, 24, 50, 51, 24, + 50, 2, 51, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28], "height":16, "width":16, "x":96, "y":48 }, { - "data":[24, 24, 28, 29, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 24, 24, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 25, 23, 28, 46, 10, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 28, 10, 51, 50, 2, 51, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 50, 51, 24, 90, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 24, 24, 24, 24, 90, 89, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 28, 29, 24, 24, 24, 89, 89, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 10, 32, 46, 29, 24, 24, 89, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 23, 50, 3, 45, 46, 29, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 45, 46, 10, 3, 114, 23, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 2, 2, 51, 50, 2, 51, 89, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 29, 89, 24, 28, 46, 46, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 32, 46, 29, 50, 2, 2, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 50, 2, 32, 29, 24, 90, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 29, 24, 50, 32, 46, 29, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 32, 46, 46, 10, 2, 32, 10, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 24, 24, 24, 25, 23, 50, 51, 24, 28, 29, 89, 24, 28, 29, 24, + 89, 24, 24, 24, 50, 32, 46, 29, 24, 25, 23, 24, 90, 50, 51, 90, + 24, 24, 24, 24, 24, 50, 3, 23, 24, 50, 51, 89, 28, 46, 46, 46, + 46, 46, 46, 29, 24, 24, 25, 23, 89, 89, 24, 24, 25, 114, 115, 1, + 3, 115, 1, 51, 24, 24, 25, 23, 89, 24, 24, 24, 50, 2, 2, 32, + 50, 2, 51, 24, 24, 24, 25, 23, 28, 29, 24, 90, 24, 24, 24, 50, + 24, 24, 89, 24, 24, 24, 50, 51, 50, 32, 46, 29, 90, 24, 89, 24, + 24, 24, 28, 46, 29, 24, 24, 28, 46, 10, 2, 51, 24, 24, 24, 24, + 46, 29, 50, 3, 23, 90, 24, 50, 2, 51, 90, 24, 24, 24, 28, 46, + 2, 51, 24, 25, 45, 46, 29, 24, 24, 24, 28, 29, 24, 24, 25, 114, + 24, 24, 24, 50, 2, 2, 51, 24, 24, 24, 25, 23, 24, 24, 50, 2, + 24, 24, 28, 29, 28, 29, 24, 89, 24, 24, 25, 23, 90, 24, 24, 89, + 24, 24, 50, 32, 10, 32, 46, 29, 24, 24, 50, 51, 89, 24, 24, 24, + 28, 29, 24, 25, 23, 50, 3, 45, 29, 90, 89, 24, 90, 24, 24, 24, + 50, 51, 24, 25, 23, 90, 50, 2, 51, 24, 24, 24, 24, 90, 24, 24, + 29, 24, 24, 50, 51, 24, 24, 24, 28, 46, 46, 29, 24, 28, 46, 29], "height":16, "width":16, "x":112, @@ -711,352 +711,352 @@ }, { - "data":[24, 24, 24, 24, 24, 50, 51, 24, 24, 24, 50, 32, 46, 29, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 24, 25, 111, 23, 90, 24, - 24, 89, 24, 89, 28, 46, 46, 46, 29, 28, 46, 10, 3, 45, 29, 90, - 24, 24, 24, 90, 50, 2, 2, 3, 45, 47, 1, 51, 50, 2, 51, 24, - 24, 89, 28, 29, 24, 24, 90, 50, 2, 2, 51, 28, 46, 29, 24, 90, - 24, 24, 25, 23, 24, 90, 24, 24, 28, 29, 24, 25, 111, 23, 24, 24, - 24, 90, 25, 23, 89, 24, 24, 24, 50, 51, 24, 25, 111, 45, 29, 24, - 28, 29, 25, 23, 89, 28, 46, 46, 46, 46, 29, 50, 2, 2, 32, 29, - 10, 51, 50, 51, 24, 50, 2, 2, 2, 3, 23, 24, 28, 29, 50, 51, - 23, 24, 24, 24, 24, 28, 29, 24, 24, 50, 32, 46, 47, 23, 24, 90, - 51, 28, 29, 24, 24, 50, 32, 46, 46, 46, 10, 3, 114, 23, 90, 89, - 24, 25, 23, 24, 24, 24, 25, 1, 2, 3, 23, 25, 1, 32, 46, 46, - 24, 25, 45, 29, 24, 24, 25, 45, 29, 50, 51, 25, 23, 50, 3, 1, - 24, 50, 2, 51, 24, 24, 25, 1, 51, 28, 29, 50, 51, 28, 47, 23, - 24, 24, 24, 24, 89, 89, 25, 23, 28, 10, 51, 28, 29, 50, 3, 45, - 29, 24, 89, 24, 24, 28, 47, 23, 25, 23, 24, 50, 32, 29, 50, 3], + "data":[89, 24, 25, 23, 24, 24, 50, 2, 32, 29, 24, 24, 24, 24, 24, 50, + 24, 90, 25, 23, 24, 24, 24, 89, 50, 51, 24, 24, 24, 90, 24, 24, + 24, 89, 50, 51, 24, 24, 24, 24, 24, 89, 28, 29, 24, 24, 24, 24, + 89, 24, 90, 24, 24, 24, 24, 24, 24, 24, 25, 23, 24, 24, 24, 24, + 89, 24, 24, 24, 24, 28, 46, 29, 24, 24, 50, 32, 29, 28, 46, 29, + 24, 90, 90, 28, 46, 10, 2, 51, 24, 24, 90, 50, 51, 25, 1, 51, + 24, 24, 89, 50, 3, 23, 24, 24, 24, 24, 24, 28, 46, 10, 51, 28, + 28, 46, 29, 24, 50, 51, 24, 24, 24, 24, 24, 50, 2, 51, 89, 50, + 50, 2, 51, 89, 24, 24, 24, 89, 24, 28, 29, 24, 24, 24, 24, 24, + 28, 29, 24, 24, 89, 89, 24, 24, 90, 50, 32, 29, 24, 24, 24, 24, + 50, 51, 24, 24, 24, 24, 24, 24, 24, 24, 50, 32, 29, 24, 28, 29, + 89, 90, 24, 90, 89, 89, 24, 24, 24, 24, 24, 25, 23, 24, 50, 51, + 28, 46, 46, 46, 29, 24, 24, 28, 46, 46, 46, 10, 51, 28, 29, 24, + 50, 2, 2, 3, 23, 24, 24, 50, 2, 2, 3, 23, 24, 50, 32, 29, + 28, 29, 28, 10, 51, 24, 24, 24, 24, 28, 10, 32, 29, 24, 50, 32, + 25, 23, 50, 51, 24, 24, 90, 28, 46, 47, 23, 25, 23, 24, 24, 50], "height":16, "width":16, "x":0, "y":64 }, { - "data":[24, 28, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 89, 50, 51, 89, - 24, 50, 32, 46, 46, 29, 28, 29, 24, 24, 24, 89, 24, 24, 24, 24, - 24, 24, 25, 111, 111, 45, 10, 32, 29, 28, 29, 24, 24, 24, 24, 24, - 24, 24, 50, 2, 2, 2, 32, 10, 32, 10, 32, 46, 29, 89, 90, 24, - 24, 24, 24, 24, 24, 24, 25, 23, 50, 32, 10, 2, 51, 24, 24, 24, - 24, 24, 24, 90, 24, 24, 25, 23, 24, 25, 45, 46, 46, 46, 46, 29, - 24, 24, 24, 24, 24, 24, 50, 51, 28, 10, 2, 2, 3, 111, 1, 32, - 90, 24, 24, 89, 24, 24, 90, 24, 50, 51, 24, 24, 50, 3, 23, 25, - 28, 29, 24, 24, 24, 24, 24, 24, 24, 24, 28, 46, 29, 50, 32, 47, - 50, 51, 24, 24, 28, 29, 24, 24, 24, 24, 25, 1, 32, 29, 25, 115, - 24, 24, 24, 24, 50, 51, 24, 24, 24, 24, 25, 45, 10, 32, 10, 2, - 29, 24, 24, 24, 89, 28, 29, 24, 24, 24, 50, 3, 23, 25, 23, 24, - 51, 24, 24, 24, 28, 47, 23, 24, 24, 24, 24, 50, 51, 25, 23, 24, - 28, 29, 89, 24, 50, 2, 51, 24, 24, 24, 28, 46, 29, 50, 32, 29, - 47, 23, 89, 28, 29, 90, 89, 24, 89, 24, 50, 3, 23, 24, 25, 23, - 114, 23, 24, 50, 32, 29, 90, 24, 24, 24, 24, 50, 51, 28, 10, 51], + "data":[2, 2, 51, 24, 24, 50, 2, 2, 51, 24, 24, 24, 25, 1, 32, 46, + 24, 90, 28, 46, 46, 46, 46, 29, 24, 24, 24, 24, 25, 23, 25, 111, + 24, 24, 50, 3, 1, 2, 2, 51, 24, 24, 24, 24, 25, 45, 10, 2, + 24, 24, 24, 50, 51, 89, 24, 89, 28, 29, 24, 24, 50, 2, 51, 89, + 28, 29, 24, 28, 29, 24, 90, 28, 10, 32, 46, 29, 24, 90, 24, 24, + 25, 23, 24, 50, 32, 29, 24, 50, 51, 50, 2, 51, 24, 89, 24, 24, + 47, 23, 24, 24, 50, 51, 24, 24, 24, 24, 24, 24, 24, 89, 24, 28, + 3, 23, 28, 29, 90, 24, 90, 24, 24, 90, 24, 24, 24, 24, 89, 25, + 25, 23, 25, 23, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, 50, + 50, 51, 25, 23, 24, 24, 50, 51, 24, 24, 24, 90, 89, 24, 24, 28, + 90, 24, 25, 23, 24, 24, 89, 24, 90, 24, 24, 24, 24, 89, 28, 10, + 90, 24, 50, 32, 29, 24, 90, 28, 46, 29, 24, 24, 89, 24, 25, 45, + 24, 24, 24, 50, 32, 29, 24, 50, 2, 51, 90, 24, 24, 24, 50, 2, + 89, 24, 24, 24, 25, 23, 90, 89, 90, 24, 89, 24, 24, 24, 24, 24, + 29, 28, 29, 28, 10, 32, 46, 46, 29, 24, 24, 89, 24, 24, 89, 24, + 32, 10, 32, 10, 32, 10, 2, 2, 32, 46, 29, 24, 24, 24, 24, 24], "height":16, "width":16, "x":16, "y":64 }, { - "data":[25, 45, 29, 24, 50, 51, 24, 24, 24, 24, 24, 50, 51, 24, 24, 28, - 50, 2, 51, 24, 28, 46, 46, 29, 28, 46, 46, 29, 24, 89, 24, 50, - 89, 24, 24, 24, 25, 111, 112, 23, 25, 1, 2, 51, 24, 24, 24, 24, - 24, 24, 89, 28, 10, 2, 2, 32, 10, 32, 46, 29, 24, 89, 24, 24, - 24, 89, 24, 25, 23, 90, 89, 50, 32, 47, 114, 23, 89, 89, 24, 89, - 24, 90, 24, 50, 51, 24, 24, 24, 50, 2, 2, 32, 29, 89, 90, 28, - 29, 28, 46, 46, 29, 24, 24, 24, 28, 29, 90, 50, 32, 46, 46, 47, - 45, 10, 3, 114, 23, 89, 24, 24, 25, 23, 24, 24, 25, 115, 1, 2, - 114, 23, 50, 2, 32, 29, 24, 24, 50, 32, 29, 28, 47, 1, 51, 24, - 1, 51, 24, 24, 25, 23, 24, 24, 24, 25, 23, 50, 2, 51, 28, 29, - 32, 46, 29, 24, 25, 23, 24, 24, 28, 47, 45, 29, 24, 28, 47, 23, - 50, 2, 51, 24, 25, 23, 28, 29, 50, 2, 2, 32, 29, 50, 3, 23, - 24, 24, 24, 28, 10, 51, 25, 23, 24, 24, 90, 50, 51, 24, 50, 51, - 28, 29, 24, 50, 32, 29, 25, 23, 24, 90, 24, 24, 24, 28, 29, 89, - 50, 51, 24, 24, 50, 51, 50, 51, 24, 24, 24, 24, 28, 47, 23, 24, - 24, 24, 24, 89, 24, 24, 89, 90, 24, 28, 29, 24, 50, 3, 23, 24], + "data":[10, 2, 51, 24, 50, 32, 29, 28, 46, 46, 29, 24, 24, 50, 32, 46, + 23, 24, 89, 24, 24, 50, 32, 10, 2, 2, 51, 24, 24, 24, 50, 2, + 32, 29, 24, 24, 24, 24, 50, 32, 29, 24, 24, 24, 90, 28, 46, 29, + 50, 51, 28, 29, 28, 29, 24, 25, 23, 24, 24, 24, 24, 50, 2, 51, + 24, 24, 50, 32, 10, 51, 28, 10, 51, 24, 24, 24, 24, 24, 89, 24, + 28, 29, 24, 25, 45, 29, 50, 51, 24, 24, 89, 24, 24, 28, 29, 28, + 47, 45, 29, 50, 3, 45, 29, 24, 28, 46, 46, 46, 29, 50, 51, 25, + 111, 1, 51, 24, 25, 1, 51, 24, 50, 2, 2, 2, 51, 24, 89, 50, + 2, 32, 46, 46, 47, 23, 24, 24, 24, 24, 28, 29, 24, 89, 24, 24, + 29, 50, 2, 2, 2, 51, 24, 24, 89, 24, 50, 51, 24, 24, 24, 90, + 51, 24, 89, 24, 28, 29, 24, 24, 90, 24, 24, 90, 24, 89, 28, 29, + 29, 24, 24, 90, 50, 32, 29, 28, 29, 24, 89, 24, 24, 24, 50, 51, + 51, 90, 24, 24, 24, 50, 51, 25, 23, 24, 24, 24, 24, 90, 24, 24, + 90, 24, 24, 89, 24, 24, 89, 25, 45, 46, 46, 46, 46, 46, 29, 24, + 24, 24, 24, 90, 24, 90, 24, 25, 1, 2, 3, 115, 111, 111, 45, 29, + 24, 90, 24, 24, 28, 29, 24, 50, 32, 29, 50, 2, 2, 3, 111, 23], "height":16, "width":16, "x":32, "y":64 }, { - "data":[29, 24, 90, 24, 89, 90, 24, 24, 90, 50, 51, 24, 24, 24, 90, 24, - 32, 29, 24, 24, 28, 29, 24, 28, 46, 46, 46, 29, 89, 24, 24, 24, - 50, 51, 28, 29, 25, 23, 24, 50, 3, 111, 1, 51, 24, 24, 24, 24, - 90, 24, 50, 51, 50, 51, 24, 24, 50, 2, 51, 24, 24, 90, 24, 24, - 24, 90, 24, 89, 28, 29, 24, 24, 24, 28, 46, 29, 28, 29, 89, 24, - 46, 46, 46, 29, 50, 51, 24, 89, 24, 25, 111, 45, 10, 51, 24, 24, - 111, 1, 2, 32, 46, 46, 29, 24, 24, 50, 2, 2, 32, 29, 24, 24, - 2, 51, 24, 25, 111, 114, 45, 29, 89, 24, 28, 46, 10, 51, 24, 24, - 24, 24, 24, 25, 111, 1, 2, 51, 28, 46, 10, 2, 32, 46, 29, 24, - 24, 24, 24, 50, 2, 51, 24, 24, 50, 2, 32, 29, 50, 3, 23, 24, - 24, 90, 24, 89, 24, 24, 90, 24, 24, 24, 50, 51, 24, 25, 23, 24, - 24, 24, 28, 46, 29, 24, 90, 24, 24, 24, 24, 90, 24, 50, 32, 29, - 24, 28, 10, 3, 45, 29, 24, 24, 89, 24, 24, 24, 24, 28, 10, 32, - 90, 50, 51, 25, 111, 23, 24, 90, 24, 24, 24, 24, 28, 10, 51, 50, - 24, 24, 24, 25, 115, 23, 24, 24, 24, 24, 24, 24, 25, 23, 89, 24, - 24, 89, 28, 10, 2, 51, 24, 24, 24, 89, 24, 24, 25, 23, 24, 24], + "data":[46, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 23, 90, 24, + 2, 32, 29, 24, 90, 28, 46, 46, 29, 24, 24, 24, 25, 45, 46, 29, + 24, 25, 23, 24, 24, 50, 2, 2, 32, 46, 29, 24, 25, 1, 3, 23, + 24, 25, 45, 46, 29, 24, 24, 89, 50, 2, 32, 46, 10, 51, 25, 23, + 24, 50, 2, 3, 45, 46, 46, 29, 24, 24, 50, 2, 51, 24, 50, 51, + 29, 24, 24, 50, 2, 2, 2, 51, 24, 28, 46, 46, 29, 24, 89, 24, + 23, 24, 89, 28, 29, 90, 24, 24, 89, 50, 2, 2, 51, 24, 24, 24, + 32, 29, 24, 25, 23, 24, 24, 24, 90, 89, 24, 24, 24, 89, 24, 28, + 50, 51, 24, 25, 23, 24, 24, 24, 24, 90, 89, 24, 24, 89, 24, 50, + 24, 24, 28, 47, 45, 29, 28, 29, 24, 24, 24, 28, 29, 24, 24, 24, + 24, 24, 50, 2, 2, 32, 47, 45, 29, 24, 24, 50, 51, 24, 24, 24, + 24, 28, 46, 46, 29, 50, 3, 1, 32, 46, 29, 24, 24, 24, 89, 28, + 24, 50, 2, 2, 51, 24, 25, 23, 25, 111, 23, 24, 24, 28, 29, 50, + 28, 46, 29, 24, 90, 24, 50, 51, 50, 2, 32, 29, 24, 50, 51, 24, + 50, 2, 51, 24, 24, 24, 28, 46, 29, 24, 50, 51, 24, 24, 28, 29, + 89, 24, 24, 24, 24, 28, 10, 3, 23, 28, 29, 24, 24, 24, 50, 51], "height":16, "width":16, "x":48, "y":64 }, { - "data":[24, 24, 24, 24, 24, 24, 28, 46, 29, 24, 28, 46, 46, 46, 29, 24, - 24, 24, 24, 24, 28, 46, 10, 2, 51, 90, 50, 2, 2, 2, 51, 24, - 24, 24, 24, 24, 50, 2, 32, 29, 24, 24, 28, 29, 24, 24, 24, 24, - 90, 24, 24, 24, 90, 90, 50, 32, 29, 28, 10, 51, 24, 24, 24, 90, - 90, 24, 28, 46, 29, 24, 24, 50, 32, 10, 32, 29, 28, 46, 29, 24, - 24, 28, 47, 1, 51, 24, 24, 24, 50, 51, 25, 23, 25, 1, 51, 89, - 24, 50, 2, 51, 28, 29, 90, 24, 28, 29, 50, 32, 47, 23, 89, 28, - 24, 24, 24, 28, 47, 23, 24, 90, 50, 32, 29, 50, 2, 51, 24, 50, - 24, 24, 24, 25, 111, 23, 24, 90, 24, 50, 32, 29, 24, 24, 24, 24, - 28, 46, 29, 25, 1, 51, 24, 24, 28, 29, 50, 32, 46, 46, 29, 24, - 25, 115, 23, 50, 32, 46, 46, 46, 10, 32, 46, 10, 2, 2, 32, 46, - 25, 111, 23, 24, 25, 1, 2, 3, 45, 10, 2, 32, 29, 28, 10, 2, - 10, 2, 51, 90, 25, 23, 28, 10, 2, 32, 29, 25, 23, 50, 32, 46, - 32, 29, 24, 24, 25, 23, 25, 45, 29, 25, 23, 50, 32, 46, 10, 2, - 50, 51, 24, 24, 50, 51, 25, 1, 51, 50, 51, 90, 25, 1, 51, 24, - 24, 24, 24, 24, 24, 24, 50, 51, 24, 24, 24, 90, 50, 32, 46, 29], + "data":[90, 24, 25, 23, 25, 23, 24, 24, 24, 24, 89, 24, 24, 50, 2, 2, + 24, 24, 50, 51, 25, 23, 24, 24, 24, 28, 46, 46, 29, 24, 24, 24, + 24, 24, 24, 24, 50, 32, 29, 89, 24, 50, 2, 2, 51, 24, 24, 24, + 24, 89, 24, 28, 29, 50, 32, 29, 90, 28, 46, 29, 89, 24, 24, 24, + 24, 24, 90, 25, 23, 24, 50, 51, 24, 50, 2, 32, 29, 24, 24, 24, + 24, 24, 24, 50, 32, 46, 46, 29, 24, 90, 24, 50, 32, 29, 90, 28, + 24, 24, 24, 24, 50, 2, 2, 32, 29, 28, 29, 28, 10, 32, 29, 25, + 29, 28, 46, 29, 24, 28, 46, 10, 32, 10, 51, 50, 51, 50, 32, 10, + 51, 50, 2, 32, 46, 10, 2, 32, 10, 32, 29, 24, 90, 24, 25, 23, + 24, 24, 24, 25, 1, 51, 24, 25, 23, 50, 51, 24, 24, 90, 50, 51, + 24, 24, 24, 25, 23, 24, 24, 25, 23, 24, 28, 29, 24, 24, 24, 24, + 46, 46, 29, 50, 51, 24, 28, 10, 51, 24, 25, 45, 29, 24, 90, 90, + 2, 2, 32, 46, 29, 90, 50, 51, 24, 24, 50, 3, 23, 24, 24, 24, + 24, 24, 25, 1, 51, 24, 24, 89, 24, 24, 24, 25, 45, 29, 89, 90, + 24, 24, 25, 23, 24, 28, 29, 24, 24, 24, 24, 50, 2, 51, 28, 29, + 24, 24, 50, 51, 24, 50, 51, 24, 24, 24, 90, 24, 24, 24, 50, 51], "height":16, "width":16, "x":64, "y":64 }, { - "data":[24, 89, 24, 24, 50, 2, 32, 29, 50, 32, 29, 90, 25, 23, 50, 32, - 24, 24, 24, 89, 24, 28, 47, 23, 24, 25, 23, 24, 50, 51, 24, 25, - 28, 46, 29, 24, 24, 50, 3, 23, 24, 50, 32, 29, 24, 24, 90, 50, - 25, 1, 51, 24, 24, 24, 50, 32, 29, 24, 25, 23, 24, 24, 24, 24, - 50, 51, 24, 90, 89, 24, 24, 25, 23, 24, 50, 51, 24, 24, 24, 24, - 24, 28, 29, 24, 89, 24, 24, 25, 45, 46, 29, 24, 24, 89, 24, 24, - 46, 10, 51, 24, 90, 24, 24, 50, 2, 2, 32, 46, 29, 24, 24, 89, - 3, 23, 24, 90, 24, 24, 24, 24, 90, 24, 50, 2, 32, 46, 29, 90, - 25, 45, 29, 28, 29, 28, 46, 29, 24, 89, 24, 90, 50, 2, 51, 24, - 50, 2, 32, 47, 45, 47, 1, 51, 24, 24, 89, 24, 89, 24, 24, 24, - 46, 29, 25, 1, 2, 2, 51, 28, 29, 24, 24, 24, 28, 29, 24, 24, - 2, 51, 50, 51, 24, 28, 29, 50, 51, 90, 24, 24, 50, 51, 24, 24, - 46, 29, 24, 24, 24, 50, 32, 29, 24, 24, 24, 28, 29, 24, 24, 90, - 2, 32, 46, 46, 46, 46, 10, 51, 24, 24, 24, 25, 45, 29, 24, 89, - 24, 25, 1, 2, 2, 2, 51, 24, 24, 24, 24, 25, 111, 23, 28, 29, - 28, 47, 23, 24, 28, 29, 24, 28, 46, 46, 46, 10, 2, 51, 25, 45], + "data":[2, 2, 32, 46, 46, 10, 32, 46, 46, 29, 50, 51, 28, 29, 24, 24, + 24, 24, 50, 2, 3, 23, 50, 2, 2, 32, 29, 24, 25, 45, 46, 29, + 24, 24, 28, 29, 25, 45, 46, 29, 24, 25, 45, 29, 50, 2, 3, 23, + 24, 89, 50, 32, 47, 1, 2, 51, 28, 10, 2, 51, 24, 89, 50, 51, + 28, 29, 24, 50, 3, 23, 28, 29, 25, 23, 24, 24, 28, 29, 24, 28, + 10, 51, 24, 90, 50, 51, 50, 51, 25, 23, 89, 89, 50, 51, 28, 10, + 23, 28, 46, 29, 89, 28, 29, 24, 50, 51, 24, 28, 29, 24, 25, 23, + 51, 25, 1, 32, 29, 50, 51, 28, 46, 29, 24, 50, 51, 90, 50, 51, + 24, 50, 32, 47, 23, 28, 29, 50, 3, 45, 46, 29, 24, 24, 24, 24, + 24, 24, 50, 2, 51, 50, 51, 24, 50, 3, 113, 23, 24, 28, 29, 24, + 28, 46, 29, 24, 89, 24, 24, 24, 24, 25, 111, 23, 24, 50, 32, 29, + 50, 2, 32, 29, 28, 46, 29, 24, 24, 50, 2, 51, 24, 24, 50, 51, + 89, 24, 25, 23, 50, 2, 51, 24, 24, 24, 24, 24, 24, 24, 24, 28, + 28, 29, 25, 23, 24, 90, 24, 24, 28, 46, 46, 29, 24, 24, 24, 25, + 25, 45, 47, 23, 24, 28, 46, 29, 50, 2, 2, 51, 24, 24, 24, 25, + 50, 3, 1, 32, 29, 50, 2, 51, 24, 24, 90, 24, 24, 24, 24, 50], "height":16, "width":16, "x":80, "y":64 }, { - "data":[29, 24, 24, 24, 50, 2, 2, 2, 2, 51, 25, 23, 50, 51, 24, 50, - 23, 24, 24, 89, 24, 24, 24, 24, 28, 29, 50, 32, 46, 46, 46, 29, - 32, 29, 24, 24, 24, 24, 28, 29, 25, 23, 24, 25, 112, 1, 2, 51, - 50, 51, 24, 24, 24, 24, 50, 51, 50, 51, 24, 50, 3, 23, 28, 29, - 24, 24, 24, 24, 28, 29, 90, 24, 24, 24, 24, 24, 25, 45, 10, 51, - 90, 24, 24, 24, 50, 51, 24, 24, 24, 24, 24, 90, 25, 115, 23, 28, - 89, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, 50, 2, 51, 25, - 24, 24, 24, 50, 32, 46, 29, 24, 24, 24, 24, 24, 24, 90, 90, 50, - 24, 24, 24, 24, 50, 3, 23, 24, 28, 29, 24, 24, 24, 28, 29, 24, - 90, 24, 90, 24, 24, 25, 23, 89, 50, 51, 24, 24, 28, 10, 51, 24, - 24, 24, 28, 29, 90, 50, 51, 24, 24, 24, 24, 24, 50, 32, 29, 28, - 24, 28, 10, 51, 24, 90, 89, 24, 24, 24, 24, 24, 24, 25, 23, 25, - 24, 50, 51, 89, 28, 29, 24, 28, 29, 89, 24, 24, 90, 50, 51, 50, - 24, 24, 89, 24, 50, 32, 46, 10, 32, 46, 46, 29, 24, 24, 90, 24, - 24, 24, 24, 24, 24, 50, 2, 51, 25, 1, 2, 32, 46, 46, 29, 89, - 29, 28, 29, 24, 24, 24, 89, 89, 50, 51, 24, 50, 3, 1, 32, 46], + "data":[24, 24, 28, 29, 24, 24, 28, 29, 24, 24, 24, 24, 24, 89, 24, 50, + 89, 24, 25, 23, 24, 24, 50, 51, 24, 24, 24, 24, 24, 89, 28, 29, + 24, 24, 50, 51, 90, 24, 24, 24, 24, 28, 46, 29, 24, 89, 50, 51, + 24, 90, 24, 24, 24, 24, 89, 24, 24, 50, 3, 45, 29, 24, 24, 28, + 46, 29, 24, 28, 46, 29, 90, 89, 89, 24, 50, 2, 51, 24, 28, 10, + 2, 51, 24, 50, 2, 32, 46, 29, 90, 28, 29, 24, 24, 24, 50, 51, + 24, 28, 29, 24, 24, 50, 3, 23, 24, 25, 23, 24, 89, 24, 89, 24, + 24, 25, 23, 24, 24, 24, 25, 23, 90, 50, 51, 24, 90, 90, 24, 24, + 24, 25, 23, 24, 24, 24, 25, 23, 28, 46, 29, 24, 24, 28, 29, 28, + 24, 25, 23, 24, 24, 90, 25, 23, 25, 1, 51, 24, 24, 50, 32, 47, + 24, 50, 51, 24, 24, 24, 50, 51, 50, 51, 24, 24, 24, 24, 50, 2, + 28, 46, 29, 24, 24, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, + 10, 3, 23, 24, 24, 24, 24, 25, 23, 24, 24, 24, 24, 24, 89, 24, + 23, 50, 32, 46, 46, 46, 46, 10, 32, 29, 24, 28, 46, 29, 24, 24, + 23, 28, 10, 3, 115, 114, 1, 51, 25, 23, 89, 50, 2, 32, 29, 24, + 51, 25, 23, 25, 1, 2, 32, 46, 47, 23, 90, 24, 24, 50, 32, 29], "height":16, "width":16, "x":96, "y":64 }, { - "data":[32, 10, 2, 2, 51, 24, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 45, 46, 29, 90, 90, 90, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 2, 2, 51, 28, 29, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 25, 23, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 28, 47, 23, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 46, 29, 24, 50, 3, 23, 24, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 32, 29, 24, 25, 23, 24, 50, 0, 0, 0, 0, 0, 0, 0, 0, - 51, 50, 51, 24, 50, 32, 29, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 24, 24, 25, 23, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 90, 24, 24, 90, 50, 51, 50, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 90, 24, 24, 24, 24, 28, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 24, 24, 24, 24, 24, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 46, 29, 24, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 2, 51, 24, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 90, 24, 28, 29, 89, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 24, 24, 89, 25, 23, 28, 10, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[51, 24, 24, 89, 24, 28, 46, 29, 25, 111, 1, 32, 29, 25, 111, 45, + 28, 46, 29, 90, 28, 10, 2, 32, 10, 2, 51, 50, 32, 10, 2, 3, + 50, 2, 32, 46, 47, 23, 28, 10, 51, 24, 24, 89, 25, 23, 24, 50, + 46, 29, 50, 2, 2, 32, 10, 51, 89, 24, 24, 89, 25, 23, 24, 24, + 2, 51, 24, 24, 24, 50, 32, 46, 29, 28, 29, 90, 25, 23, 24, 24, + 24, 24, 90, 24, 24, 24, 50, 2, 32, 10, 51, 24, 50, 32, 29, 90, + 24, 89, 24, 24, 24, 24, 24, 24, 25, 23, 24, 24, 24, 50, 51, 24, + 24, 24, 24, 24, 89, 89, 24, 89, 25, 23, 89, 28, 29, 24, 24, 90, + 29, 89, 24, 24, 90, 28, 29, 24, 25, 45, 29, 25, 23, 24, 24, 24, + 23, 90, 28, 29, 24, 50, 51, 89, 50, 3, 23, 25, 23, 24, 90, 24, + 51, 24, 25, 23, 24, 28, 46, 29, 24, 25, 23, 25, 45, 29, 24, 24, + 24, 24, 50, 51, 24, 25, 1, 51, 90, 50, 51, 25, 113, 23, 24, 28, + 24, 24, 89, 24, 24, 50, 51, 24, 90, 24, 24, 25, 111, 45, 29, 50, + 24, 24, 28, 29, 90, 24, 90, 24, 24, 24, 24, 25, 111, 111, 23, 28, + 24, 89, 25, 23, 24, 24, 24, 24, 24, 24, 24, 50, 2, 2, 32, 10, + 24, 24, 25, 23, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 50, 51], "height":16, "width":16, "x":112, "y":64 }, { - "data":[51, 24, 24, 24, 24, 50, 2, 32, 10, 32, 29, 24, 50, 32, 29, 25, - 24, 24, 24, 89, 89, 24, 24, 50, 51, 25, 23, 24, 24, 25, 23, 50, - 24, 24, 28, 29, 89, 24, 24, 24, 24, 25, 23, 89, 24, 50, 32, 46, - 29, 24, 50, 32, 46, 46, 29, 89, 90, 50, 32, 29, 90, 24, 25, 1, - 23, 28, 29, 25, 115, 114, 23, 24, 24, 24, 25, 23, 24, 24, 25, 23, - 32, 47, 45, 10, 2, 3, 23, 89, 24, 24, 50, 32, 29, 24, 50, 32, - 25, 115, 1, 51, 24, 25, 23, 24, 24, 24, 24, 50, 32, 46, 46, 10, - 10, 2, 32, 29, 24, 50, 51, 24, 24, 28, 29, 24, 50, 2, 2, 51, - 32, 46, 10, 51, 24, 24, 24, 24, 24, 50, 51, 24, 24, 24, 24, 24, - 50, 3, 23, 89, 89, 89, 24, 24, 90, 24, 24, 28, 46, 29, 28, 46, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[10, 51, 24, 24, 28, 29, 90, 50, 2, 2, 32, 10, 32, 46, 46, 46, + 23, 24, 28, 46, 10, 51, 24, 24, 24, 24, 50, 32, 47, 1, 2, 3, + 32, 29, 50, 2, 32, 46, 29, 24, 24, 24, 24, 50, 3, 23, 24, 50, + 25, 23, 24, 24, 25, 1, 51, 90, 24, 24, 28, 46, 10, 32, 29, 89, + 10, 51, 24, 89, 50, 32, 46, 29, 24, 24, 50, 2, 51, 25, 45, 29, + 32, 46, 46, 46, 29, 50, 2, 32, 46, 46, 46, 29, 24, 25, 1, 32, + 25, 111, 1, 3, 23, 24, 24, 25, 1, 2, 2, 51, 24, 50, 51, 25, + 25, 1, 51, 50, 51, 24, 28, 10, 51, 24, 24, 24, 90, 28, 29, 50, + 50, 51, 24, 28, 29, 24, 50, 32, 29, 24, 90, 24, 24, 25, 23, 24, + 24, 24, 24, 50, 32, 29, 24, 50, 51, 89, 24, 24, 24, 50, 51, 24, + 24, 24, 24, 24, 50, 51, 24, 24, 89, 89, 24, 28, 46, 46, 46, 46, + 24, 24, 24, 24, 24, 89, 24, 24, 24, 24, 24, 50, 2, 3, 111, 111, + 28, 46, 46, 46, 29, 24, 24, 24, 24, 24, 24, 24, 24, 25, 111, 1, + 10, 2, 2, 2, 51, 24, 24, 28, 29, 89, 28, 46, 29, 50, 3, 23, + 51, 24, 24, 90, 24, 89, 24, 25, 45, 46, 47, 111, 23, 24, 25, 23, + 24, 28, 29, 24, 24, 28, 46, 10, 2, 2, 2, 2, 51, 24, 50, 51], "height":16, "width":16, "x":0, "y":80 }, { - "data":[111, 23, 28, 29, 25, 23, 24, 28, 46, 46, 46, 29, 24, 50, 32, 29, - 2, 51, 50, 51, 50, 51, 24, 25, 111, 1, 3, 23, 28, 46, 10, 51, - 29, 28, 29, 24, 24, 24, 24, 25, 1, 51, 25, 23, 50, 3, 23, 90, - 51, 50, 51, 24, 28, 46, 29, 50, 51, 89, 50, 32, 46, 47, 23, 28, - 24, 24, 24, 89, 50, 2, 32, 46, 29, 24, 28, 10, 2, 2, 32, 10, - 29, 24, 24, 24, 24, 24, 50, 2, 51, 28, 10, 51, 24, 24, 50, 51, - 51, 24, 24, 24, 89, 24, 24, 89, 24, 50, 51, 24, 24, 24, 28, 46, - 28, 29, 89, 24, 24, 24, 24, 24, 28, 46, 29, 24, 24, 28, 10, 2, - 25, 23, 90, 24, 28, 29, 24, 24, 50, 2, 32, 29, 24, 50, 51, 24, - 47, 23, 24, 24, 50, 51, 24, 24, 24, 24, 25, 23, 90, 24, 89, 24, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[10, 51, 50, 51, 50, 32, 29, 24, 50, 2, 51, 24, 24, 24, 24, 24, + 23, 90, 24, 24, 24, 25, 45, 46, 29, 24, 24, 24, 24, 24, 28, 29, + 32, 29, 24, 24, 24, 25, 115, 1, 51, 24, 24, 89, 24, 24, 25, 23, + 50, 51, 90, 24, 24, 25, 111, 23, 24, 24, 24, 89, 24, 28, 47, 23, + 24, 24, 24, 24, 28, 10, 2, 51, 28, 46, 29, 24, 24, 50, 2, 32, + 29, 24, 24, 24, 50, 32, 29, 24, 50, 2, 32, 46, 29, 24, 24, 50, + 45, 46, 29, 24, 24, 50, 32, 29, 89, 24, 50, 3, 45, 29, 24, 24, + 2, 2, 32, 29, 24, 24, 25, 23, 24, 24, 24, 50, 3, 23, 90, 28, + 89, 24, 50, 32, 29, 24, 50, 51, 24, 24, 28, 46, 10, 32, 29, 25, + 24, 24, 89, 25, 45, 46, 29, 28, 46, 29, 50, 2, 51, 50, 51, 50, + 46, 46, 46, 10, 3, 1, 32, 10, 2, 32, 29, 28, 29, 28, 29, 90, + 1, 3, 1, 51, 50, 51, 50, 51, 24, 50, 32, 10, 51, 50, 51, 90, + 51, 25, 23, 24, 24, 24, 24, 24, 28, 46, 47, 23, 24, 24, 24, 24, + 24, 25, 23, 24, 24, 24, 24, 24, 50, 2, 3, 45, 29, 24, 24, 24, + 24, 50, 32, 46, 46, 29, 24, 28, 46, 46, 10, 2, 32, 29, 24, 24, + 24, 28, 10, 2, 2, 32, 29, 50, 3, 114, 45, 29, 25, 45, 29, 24], "height":16, "width":16, "x":16, "y":80 }, { - "data":[28, 46, 29, 24, 28, 29, 24, 24, 24, 25, 23, 24, 24, 25, 23, 89, - 50, 3, 23, 24, 50, 32, 29, 90, 24, 50, 51, 24, 24, 25, 23, 28, - 24, 50, 32, 46, 29, 50, 51, 24, 24, 89, 24, 24, 28, 10, 51, 25, - 29, 89, 25, 111, 23, 24, 28, 29, 28, 46, 29, 24, 25, 23, 24, 50, - 32, 29, 25, 111, 45, 46, 47, 23, 50, 2, 51, 24, 25, 23, 89, 24, - 50, 51, 25, 111, 111, 1, 2, 51, 24, 90, 24, 24, 50, 51, 24, 28, - 29, 24, 50, 2, 2, 32, 29, 24, 24, 24, 24, 24, 90, 28, 46, 10, - 51, 24, 24, 28, 29, 50, 51, 89, 28, 46, 29, 24, 24, 25, 1, 51, - 24, 24, 24, 50, 51, 24, 24, 24, 25, 114, 23, 89, 90, 50, 32, 29, - 24, 24, 24, 24, 24, 28, 46, 29, 50, 3, 23, 24, 24, 28, 10, 32, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 24, 90, 24, 50, 51, 28, 29, 50, 51, 24, 24, 24, 25, 1, 51, + 24, 24, 24, 24, 90, 24, 25, 45, 29, 24, 24, 89, 24, 25, 23, 24, + 24, 28, 29, 24, 90, 24, 50, 2, 32, 46, 46, 29, 24, 50, 51, 24, + 90, 50, 51, 24, 24, 28, 29, 24, 50, 2, 2, 51, 28, 29, 24, 24, + 46, 29, 24, 24, 24, 25, 23, 28, 29, 89, 24, 24, 25, 23, 24, 28, + 2, 51, 24, 28, 46, 10, 51, 25, 23, 24, 28, 46, 10, 51, 24, 25, + 24, 24, 24, 25, 114, 23, 24, 50, 32, 46, 10, 2, 51, 24, 24, 50, + 46, 46, 29, 25, 111, 23, 24, 28, 10, 2, 51, 24, 28, 29, 24, 24, + 1, 2, 51, 50, 3, 23, 28, 10, 51, 90, 24, 90, 50, 32, 29, 90, + 32, 29, 24, 24, 50, 32, 10, 32, 46, 29, 90, 24, 28, 47, 23, 24, + 50, 51, 89, 24, 24, 50, 32, 10, 2, 51, 24, 28, 47, 1, 51, 24, + 28, 29, 24, 89, 89, 90, 25, 23, 24, 28, 29, 25, 1, 51, 24, 28, + 25, 23, 24, 24, 90, 24, 25, 23, 24, 50, 32, 10, 51, 24, 24, 50, + 25, 45, 29, 89, 24, 89, 25, 23, 24, 28, 47, 23, 24, 24, 24, 24, + 25, 114, 23, 89, 24, 24, 50, 51, 24, 50, 2, 51, 24, 24, 28, 29, + 50, 2, 32, 29, 24, 24, 28, 29, 28, 46, 29, 24, 24, 24, 25, 23], "height":16, "width":16, "x":32, "y":80 }, { - "data":[24, 24, 50, 51, 90, 28, 29, 24, 24, 24, 24, 28, 10, 51, 24, 89, - 29, 24, 90, 90, 28, 10, 32, 29, 24, 24, 24, 25, 23, 24, 24, 24, - 23, 24, 90, 24, 25, 23, 25, 23, 24, 24, 24, 50, 51, 24, 89, 24, - 32, 29, 24, 24, 50, 51, 50, 32, 46, 46, 29, 24, 24, 24, 24, 24, - 25, 23, 24, 28, 29, 24, 24, 50, 2, 2, 51, 24, 24, 24, 28, 29, - 47, 23, 24, 50, 32, 29, 24, 24, 24, 24, 90, 24, 90, 24, 50, 32, - 3, 45, 29, 28, 10, 32, 29, 24, 90, 24, 24, 24, 28, 29, 90, 25, - 25, 114, 23, 50, 51, 50, 51, 89, 28, 29, 24, 24, 50, 51, 24, 25, - 50, 2, 32, 29, 24, 24, 24, 28, 47, 45, 29, 24, 24, 24, 28, 10, - 29, 89, 50, 51, 24, 24, 24, 50, 3, 115, 45, 29, 28, 29, 25, 45, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 24, 24, 28, 29, 25, 45, 10, 32, 10, 32, 29, 24, 24, 90, 24, + 28, 29, 28, 10, 51, 50, 2, 51, 25, 23, 50, 51, 24, 24, 24, 24, + 25, 23, 50, 32, 29, 24, 24, 24, 25, 23, 24, 24, 24, 24, 90, 24, + 25, 23, 24, 50, 32, 29, 24, 24, 50, 51, 28, 46, 29, 28, 29, 24, + 47, 23, 24, 24, 50, 32, 46, 29, 24, 24, 25, 1, 32, 47, 23, 28, + 115, 45, 29, 90, 28, 47, 111, 23, 89, 89, 50, 32, 10, 2, 51, 50, + 2, 2, 51, 24, 50, 2, 3, 23, 24, 24, 24, 50, 51, 28, 46, 29, + 24, 24, 24, 28, 46, 29, 25, 23, 24, 24, 24, 24, 90, 50, 2, 32, + 24, 24, 24, 50, 3, 45, 10, 51, 28, 29, 24, 90, 28, 29, 24, 50, + 24, 24, 24, 24, 25, 115, 23, 28, 10, 32, 46, 29, 25, 23, 24, 24, + 24, 24, 24, 24, 50, 2, 51, 25, 23, 50, 3, 23, 50, 32, 46, 29, + 46, 46, 46, 46, 46, 29, 24, 25, 23, 24, 25, 23, 24, 50, 2, 51, + 2, 2, 2, 2, 2, 32, 46, 10, 51, 28, 10, 32, 29, 24, 24, 89, + 24, 24, 89, 24, 24, 50, 3, 23, 90, 25, 23, 25, 23, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 50, 51, 89, 50, 51, 25, 23, 24, 24, 24, + 24, 24, 89, 24, 24, 90, 24, 24, 24, 24, 24, 25, 23, 24, 24, 24], "height":16, "width":16, "x":48, "y":80 }, { - "data":[24, 24, 24, 24, 24, 24, 24, 24, 89, 24, 24, 24, 28, 10, 3, 23, - 24, 24, 24, 24, 24, 24, 24, 24, 89, 24, 24, 89, 50, 32, 10, 51, - 24, 24, 24, 24, 24, 28, 29, 24, 24, 28, 46, 29, 24, 25, 23, 24, - 28, 29, 24, 24, 24, 50, 51, 24, 24, 50, 3, 23, 24, 25, 23, 24, - 50, 51, 90, 24, 24, 90, 24, 24, 90, 24, 50, 32, 29, 50, 51, 24, - 29, 24, 28, 46, 29, 24, 24, 89, 24, 28, 29, 25, 23, 24, 28, 29, - 23, 24, 25, 1, 51, 24, 24, 24, 24, 50, 51, 50, 32, 46, 10, 51, - 23, 24, 25, 23, 24, 24, 24, 24, 24, 24, 90, 28, 10, 2, 51, 24, - 51, 28, 10, 51, 24, 28, 29, 24, 24, 28, 46, 10, 51, 24, 24, 24, - 46, 10, 51, 90, 24, 50, 32, 46, 29, 50, 2, 51, 24, 24, 24, 90, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 24, 24, 24, 24, 28, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 50, 51, 24, 24, 28, 46, 46, 29, 24, 24, 24, + 89, 24, 24, 24, 28, 29, 24, 24, 90, 50, 2, 2, 32, 46, 29, 24, + 24, 24, 24, 24, 25, 23, 24, 24, 24, 24, 90, 24, 50, 2, 32, 29, + 29, 28, 29, 90, 25, 23, 24, 24, 24, 24, 24, 28, 29, 24, 25, 23, + 51, 25, 23, 24, 50, 51, 24, 28, 29, 89, 28, 10, 32, 46, 10, 32, + 24, 50, 51, 24, 24, 24, 24, 25, 23, 24, 50, 51, 50, 2, 51, 50, + 29, 24, 28, 29, 90, 24, 24, 50, 32, 29, 24, 24, 24, 24, 24, 24, + 51, 28, 10, 51, 24, 90, 90, 24, 25, 23, 24, 24, 24, 24, 90, 24, + 24, 25, 23, 24, 24, 24, 24, 24, 50, 51, 89, 24, 24, 24, 24, 24, + 24, 50, 32, 29, 28, 46, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 28, 10, 51, 25, 111, 45, 46, 46, 46, 29, 24, 24, 24, 24, 24, + 24, 50, 32, 29, 50, 2, 2, 2, 2, 2, 51, 24, 24, 24, 24, 24, + 24, 90, 50, 51, 90, 24, 89, 90, 24, 24, 24, 24, 24, 28, 29, 24, + 24, 90, 24, 24, 24, 24, 24, 24, 28, 29, 24, 24, 28, 47, 45, 29, + 24, 90, 24, 89, 24, 89, 28, 29, 25, 45, 29, 28, 10, 3, 1, 51], "height":16, "width":16, "x":64, "y":80 }, { - "data":[25, 1, 51, 24, 50, 32, 29, 50, 2, 3, 114, 45, 29, 24, 25, 114, - 25, 23, 28, 46, 29, 25, 23, 24, 24, 25, 1, 2, 32, 29, 25, 111, - 50, 32, 47, 111, 23, 50, 32, 29, 24, 50, 51, 89, 50, 32, 10, 3, - 24, 50, 2, 2, 32, 29, 50, 32, 46, 29, 24, 24, 24, 50, 51, 50, - 28, 29, 89, 28, 10, 51, 24, 25, 111, 23, 89, 28, 46, 29, 24, 24, - 50, 32, 46, 10, 32, 46, 29, 50, 3, 23, 89, 50, 3, 23, 24, 24, - 24, 50, 2, 51, 50, 3, 45, 46, 10, 51, 28, 29, 50, 32, 46, 29, - 24, 28, 46, 46, 29, 50, 2, 2, 32, 29, 25, 23, 28, 47, 1, 32, - 24, 25, 114, 115, 23, 24, 24, 24, 25, 23, 50, 51, 50, 2, 32, 10, - 24, 50, 2, 2, 51, 24, 28, 29, 50, 32, 29, 24, 24, 24, 50, 32, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[90, 25, 45, 47, 23, 89, 24, 24, 24, 89, 24, 24, 28, 46, 29, 24, + 24, 50, 2, 2, 51, 24, 28, 29, 24, 24, 24, 24, 50, 3, 23, 24, + 24, 90, 24, 24, 24, 28, 10, 51, 24, 89, 28, 46, 29, 25, 45, 46, + 24, 24, 28, 29, 24, 50, 32, 29, 28, 29, 50, 3, 23, 50, 2, 3, + 24, 24, 25, 23, 24, 28, 47, 23, 25, 23, 24, 50, 51, 24, 24, 50, + 46, 29, 25, 23, 24, 25, 115, 23, 50, 32, 29, 24, 24, 24, 24, 24, + 2, 51, 50, 51, 24, 50, 3, 45, 29, 50, 51, 24, 24, 24, 90, 24, + 24, 24, 24, 90, 90, 24, 50, 2, 32, 46, 46, 29, 28, 29, 90, 24, + 24, 24, 24, 24, 24, 28, 46, 29, 50, 2, 2, 32, 47, 23, 89, 24, + 28, 29, 28, 29, 24, 50, 3, 23, 24, 24, 89, 50, 3, 45, 29, 24, + 25, 23, 50, 32, 29, 90, 50, 51, 24, 24, 89, 24, 50, 3, 23, 24, + 50, 51, 89, 50, 51, 24, 24, 24, 90, 24, 24, 24, 24, 50, 51, 24, + 24, 89, 28, 29, 24, 24, 24, 24, 28, 29, 24, 24, 90, 89, 24, 28, + 28, 29, 50, 51, 89, 24, 28, 46, 10, 32, 46, 29, 90, 24, 24, 25, + 25, 23, 90, 89, 24, 90, 50, 2, 32, 10, 3, 45, 46, 46, 46, 47, + 50, 32, 46, 29, 24, 24, 24, 90, 25, 23, 50, 2, 3, 111, 1, 3], "height":16, "width":16, "x":80, "y":80 }, { - "data":[23, 50, 32, 46, 29, 24, 24, 24, 24, 24, 24, 24, 50, 51, 25, 1, - 23, 24, 25, 111, 23, 28, 29, 24, 90, 24, 24, 89, 24, 90, 50, 32, - 45, 29, 50, 2, 32, 10, 51, 24, 24, 90, 89, 24, 24, 24, 24, 50, - 2, 32, 29, 90, 25, 45, 46, 46, 29, 24, 28, 29, 28, 29, 90, 24, - 24, 25, 23, 24, 50, 2, 2, 2, 51, 24, 25, 45, 10, 32, 29, 24, - 28, 10, 51, 24, 24, 89, 24, 89, 89, 24, 25, 111, 23, 50, 51, 24, - 25, 23, 24, 24, 24, 24, 24, 24, 90, 24, 25, 111, 23, 28, 29, 90, - 10, 32, 29, 24, 89, 24, 24, 24, 24, 24, 50, 2, 51, 50, 32, 29, - 51, 50, 51, 24, 28, 46, 46, 46, 29, 24, 24, 24, 24, 28, 10, 51, - 29, 24, 24, 24, 50, 2, 2, 2, 51, 24, 89, 24, 24, 50, 32, 29, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[24, 50, 51, 50, 32, 46, 10, 3, 1, 32, 46, 29, 24, 24, 50, 32, + 24, 24, 24, 24, 25, 1, 51, 50, 51, 25, 1, 51, 28, 29, 24, 50, + 46, 29, 24, 89, 50, 51, 24, 28, 29, 50, 32, 29, 50, 32, 29, 28, + 1, 32, 29, 89, 24, 28, 46, 10, 51, 24, 25, 23, 24, 50, 51, 50, + 51, 50, 32, 29, 24, 50, 2, 51, 90, 24, 50, 51, 89, 90, 24, 24, + 24, 24, 50, 51, 24, 28, 29, 24, 24, 24, 24, 24, 90, 24, 24, 24, + 24, 24, 90, 24, 89, 50, 51, 24, 24, 24, 28, 29, 24, 24, 24, 24, + 24, 28, 46, 29, 24, 24, 89, 24, 24, 24, 50, 51, 24, 24, 24, 90, + 24, 25, 111, 23, 24, 89, 28, 29, 24, 24, 28, 29, 24, 24, 24, 28, + 24, 50, 2, 51, 24, 89, 50, 51, 90, 24, 50, 32, 46, 46, 46, 47, + 24, 89, 24, 24, 24, 24, 24, 24, 24, 90, 24, 25, 115, 114, 114, 111, + 24, 24, 24, 24, 24, 24, 89, 24, 24, 24, 24, 25, 114, 1, 2, 3, + 46, 29, 28, 29, 28, 29, 28, 46, 29, 24, 90, 50, 2, 51, 24, 50, + 1, 51, 25, 23, 50, 51, 50, 2, 32, 29, 90, 89, 90, 89, 24, 24, + 23, 24, 50, 51, 28, 46, 29, 24, 50, 51, 24, 24, 89, 24, 90, 89, + 23, 24, 24, 24, 50, 2, 51, 24, 24, 24, 24, 24, 90, 24, 24, 24], "height":16, "width":16, "x":96, "y":80 }, { - "data":[32, 29, 24, 90, 50, 51, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 32, 29, 24, 24, 28, 46, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 10, 51, 28, 29, 25, 115, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 23, 24, 50, 32, 10, 3, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 32, 46, 29, 50, 51, 25, 45, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 25, 114, 45, 29, 24, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 50, 2, 2, 51, 90, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 89, 24, 28, 46, 29, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 24, 50, 2, 51, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 24, 89, 89, 24, 28, 10, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "data":[29, 24, 50, 51, 24, 24, 24, 24, 28, 29, 24, 89, 28, 46, 29, 28, + 51, 24, 24, 24, 24, 90, 24, 28, 10, 51, 24, 24, 50, 3, 45, 10, + 29, 24, 28, 29, 24, 24, 28, 10, 32, 46, 29, 24, 24, 25, 1, 51, + 32, 46, 10, 32, 46, 46, 10, 51, 50, 3, 45, 29, 24, 25, 45, 29, + 50, 2, 51, 25, 1, 2, 32, 46, 46, 47, 1, 32, 46, 47, 115, 23, + 90, 24, 24, 50, 32, 46, 10, 2, 3, 112, 45, 10, 2, 2, 2, 32, + 24, 24, 24, 24, 50, 2, 32, 46, 10, 2, 2, 51, 28, 29, 24, 50, + 24, 24, 89, 24, 24, 24, 25, 111, 23, 24, 24, 24, 25, 23, 28, 29, + 29, 24, 89, 89, 24, 24, 25, 111, 23, 24, 28, 29, 50, 51, 25, 23, + 23, 24, 89, 24, 24, 24, 25, 111, 23, 24, 25, 23, 28, 29, 25, 23, + 23, 24, 24, 24, 24, 24, 25, 111, 45, 46, 10, 51, 50, 51, 50, 51, + 23, 24, 24, 24, 24, 24, 50, 3, 115, 115, 23, 89, 24, 24, 90, 28, + 51, 24, 24, 24, 24, 24, 90, 25, 1, 2, 51, 89, 24, 89, 24, 25, + 24, 24, 24, 24, 24, 24, 24, 50, 32, 29, 24, 24, 24, 24, 24, 50, + 24, 24, 90, 90, 24, 24, 28, 46, 47, 23, 28, 29, 28, 46, 29, 24, + 24, 24, 24, 24, 24, 24, 25, 111, 1, 51, 50, 51, 50, 2, 51, 24], "height":16, "width":16, "x":112, @@ -1084,15 +1084,15 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "height":16, "width":16, @@ -1101,16 +1101,523 @@ }, { "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 583, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1116, 1117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1140, 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1074, 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":16, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":32, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1018, 1019, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 1043, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 573, 574, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 594, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 613, 614, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":48, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 575, 576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 595, 596, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 615, 616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":64, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1116, 1117, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1140, 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":80, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 670, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 584, 585, 586, 0, 0, 1098, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 605, 606, 0, 0, 1122, + 0, 0, 0, 0, 0, 650, 651, 652, 0, 0, 624, 625, 626, 0, 0, 0, + 0, 0, 0, 0, 0, 670, 671, 672, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":96, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 651, 652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 671, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1044, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":112, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":0, + "y":16 + }, + { + "data":[0, 1098, 1099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1122, 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1068, 1069, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1092, 1093, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":16, + "y":16 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":32, + "y":16 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1018, 1019, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 1043, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":48, + "y":16 + }, + { + "data":[0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1042, 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":64, + "y":16 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, 651, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 670, 671, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":80, + "y":16 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1070, 1071, 1072, 1073, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1094, 1095, 1096, 1097, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1118, 1119, 1120, 1121, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":96, + "y":16 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1044, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 577, 578, 579, 580, 0, 1044, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 600, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 617, 618, 619, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":112, + "y":16 + }, + + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 945, 946, 947, 948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 969, 970, 971, 972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 993, 994, 995, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122, 1123, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1116, 1117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":0, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":16, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1042, 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":32, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1042, 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":48, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1074, 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1098, 1099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1122, 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 1116, 1117, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 1141, 0, 0], + "height":16, + "width":16, + "x":64, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1018, + 0, 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1116, 1117, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1140, 1141, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":80, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, 1068], + "height":16, + "width":16, + "x":96, + "y":32 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1044, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":112, + "y":32 + }, + { + "data":[0, 0, 0, 1140, 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1119,26 +1626,533 @@ "height":16, "width":16, "x":0, - "y":16 + "y":48 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 581, 582, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 602, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 622, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":16, + "y":48 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 584, 585, 586, 0, 0, 0, 577, 578, 579, 580, 0, 0, 0, 0, 0, + 0, 604, 605, 606, 0, 0, 0, 597, 598, 599, 600, 0, 0, 0, 0, 0, + 0, 624, 625, 626, 0, 0, 0, 617, 618, 619, 620, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 573, 574, 575, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 594, 595, + 583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 613, 614, 615, + 603, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, + 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":32, + "y":48 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1070, 1071, 1072, 1073, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1094, 1095, 1096, 1097, 0, 0, 0, 0, 0, + 576, 0, 0, 0, 0, 0, 0, 1118, 1119, 1120, 1121, 0, 0, 0, 0, 0, + 596, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1092, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":48, + "y":48 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 650, 651, 652, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":64, + "y":48 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1092, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 945, 946, 947, 948, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 969, 970, 971, 972, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 994, 995, 996, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1144, 0, 0, 0, 1070, 1071, 1072, 1073, 0, 0, 0], + "height":16, + "width":16, + "x":96, + "y":48 + }, + { + "data":[1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1044, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 581, 582, 583, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 602, 603, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 622, 623, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":112, + "y":48 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1042, 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":0, + "y":64 + }, + + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":16, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1092, 1093, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 945, 946, 947, 948, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 969, 970, 971, 972, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 994, 995, 996, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":32, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1018, 1019, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 1043, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":48, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 670, 671, 672, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 581, 582, 583, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 602, 603, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 622, 623, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1074, 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":64, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1116, 1117, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 1141, 0, 0], + "height":16, + "width":16, + "x":80, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 1094, 1095, 1096, 1097, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1118, 1119, 1120, 1121, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1074, 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1098, 1099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1122, 1123, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":96, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1068, 1069, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1044, 0, 1092, 1093, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":112, + "y":64 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 584, 585, 586, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 605, 606, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 624, 625, 626, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1042, 1043, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":0, + "y":80 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":16, + "y":80 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 577, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 617, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1042, 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":32, + "y":80 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 578, 579, 580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 598, 599, 600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 618, 619, 620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":48, + "y":80 + }, + { + "data":[1098, 1099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1122, 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 1122, 1123, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":64, + "y":80 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1116, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":80, + "y":80 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1116, 1117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1140, 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":96, + "y":80 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1074, 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1098, 1099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1122, 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 584, 585, 586, 0, 0, 0, 0, 0, 0, 1074, 1075, 0, 0, 0, + 0, 0, 604, 605, 606, 0, 0, 0, 0, 0, 0, 1098, 1099, 0, 0, 0, + 0, 0, 624, 625, 626, 0, 0, 0, 0, 0, 0, 1122, 1123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":16, + "width":16, + "x":112, + "y":80 }], - "height":64, - "id":2, - "name":"Collidable ", + "height":144, + "id":5, + "name":"Collidable", "opacity":1, - "startx":0, - "starty":0, + "startx":-16, + "starty":-16, "type":"tilelayer", "visible":true, - "width":64, + "width":208, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":3, + "name":"Collectables", + "objects":[], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":4, + "name":"Enemies", + "objects":[], + "opacity":1, + "type":"objectgroup", + "visible":true, "x":0, "y":0 }], - "nextlayerid":3, + "nextlayerid":6, "nextobjectid":1, "orientation":"orthogonal", "renderorder":"right-down", - "tiledversion":"1.10.2", - "tileheight":32, + "tiledversion":"1.11.0", + "tileheight":16, "tilesets":[ { "firstgid":1, @@ -1146,9 +2160,13 @@ }, { "firstgid":573, - "source":"..\/TileSets\/CollisionTileSet.tsj" + "source":"..\/TileSets\/tileset 1 collision.tsj" + }, + { + "firstgid":813, + "source":"..\/TileSets\/TilesetNature.tsj" }], - "tilewidth":32, + "tilewidth":16, "type":"map", "version":"1.10", "width":30 diff --git a/ZoFo/Content/MapData/TileMaps/main.tmx b/ZoFo/Content/MapData/TileMaps/main.tmx deleted file mode 100644 index 4cafd72..0000000 --- a/ZoFo/Content/MapData/TileMaps/main.tmx +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -24,24,24,28,29,24,24,24,28,46,29,24,25,115,45,46, -24,24,24,25,23,24,24,24,50,2,51,24,50,2,2,2, -24,24,24,50,32,29,24,24,24,24,24,24,24,24,24,28, -28,29,24,28,10,32,29,24,24,28,46,29,24,24,24,50, -47,23,24,50,32,10,32,46,29,50,2,51,24,24,24,24, -1,32,29,90,25,23,50,2,32,29,24,90,28,29,24,24, -51,50,32,29,50,51,90,24,25,45,46,29,25,23,24,90, -24,24,50,32,46,29,24,28,10,2,2,51,50,51,24,90, -24,24,24,50,2,32,46,10,32,29,24,90,24,24,24,90, -29,24,89,24,24,50,3,23,50,32,46,46,46,46,29,24, -51,24,24,28,29,24,25,23,24,25,1,2,3,111,45,29, -24,90,24,50,51,24,25,23,28,47,23,89,50,3,115,23, -24,24,24,24,24,89,50,32,47,1,51,24,24,50,2,51, -28,29,24,24,24,24,28,10,2,51,24,24,24,24,24,28, -10,32,29,24,24,24,25,23,28,29,90,24,24,90,24,50, -32,10,51,24,24,24,50,32,10,32,29,24,90,28,29,24 - - -10,51,24,90,24,25,23,28,29,24,24,24,24,24,24,24, -51,24,28,29,24,50,32,10,51,24,24,24,24,24,24,24, -29,28,10,32,46,29,50,32,29,24,24,24,24,24,24,24, -51,25,23,50,2,32,29,25,23,24,24,28,29,24,90,24, -24,25,23,24,24,25,23,50,51,24,24,50,32,29,24,90, -24,50,32,29,90,25,45,29,24,24,24,24,50,51,24,89, -24,89,50,51,24,25,114,23,24,24,24,24,24,24,24,24, -24,24,28,29,24,50,2,51,24,24,90,28,29,24,24,28, -24,24,25,23,89,24,24,24,28,46,29,25,23,24,24,50, -28,46,10,51,24,28,46,29,25,111,45,10,51,28,29,24, -50,2,51,24,24,25,115,45,10,3,1,51,24,25,23,24, -24,24,24,24,24,50,2,2,32,10,51,24,90,25,23,24, -24,24,24,24,24,24,24,24,50,51,24,24,24,25,23,24, -46,29,24,24,24,24,24,89,24,24,24,28,46,47,23,90, -2,32,29,24,24,28,46,46,29,24,24,25,1,3,23,89, -24,50,32,29,24,25,1,3,23,24,89,50,32,10,51,24 - - -24,24,24,24,90,24,89,24,89,24,50,51,89,24,24,24, -24,28,29,28,29,24,24,24,24,28,29,24,24,24,28,29, -24,25,23,50,51,24,24,28,29,50,51,24,24,24,25,45, -90,50,51,28,29,24,24,25,23,24,24,28,29,24,50,3, -24,24,28,10,51,90,90,50,51,24,24,50,51,24,24,50, -24,24,25,45,29,24,28,29,24,24,24,24,24,28,29,24, -90,24,50,2,51,28,10,51,90,24,28,29,24,25,45,46, -29,90,24,24,24,50,51,24,24,28,10,32,46,10,3,1, -32,29,24,90,24,24,24,24,28,47,23,50,2,51,50,51, -25,23,24,24,28,46,46,46,47,114,45,29,24,24,24,24, -50,32,29,24,50,3,111,111,115,111,1,32,29,24,24,24, -24,50,51,24,28,10,2,2,2,2,32,10,51,24,24,89, -24,24,89,90,25,23,24,24,24,24,50,32,46,46,29,89, -24,24,24,90,25,23,89,24,28,29,90,50,2,2,51,24, -24,24,24,28,10,51,24,28,47,45,29,24,24,24,24,24, -24,24,24,25,23,24,90,50,2,2,32,46,46,46,46,46 - - -10,32,46,29,24,24,24,25,23,50,32,29,24,50,32,46, -51,50,2,32,29,24,24,25,45,29,25,23,24,24,25,1, -24,24,24,25,23,28,46,10,2,51,50,51,24,24,50,51, -90,89,90,50,51,50,2,51,24,24,28,29,90,24,24,24, -90,28,46,29,90,24,24,24,90,24,50,51,90,24,90,28, -29,50,2,51,24,24,24,89,24,24,24,24,24,89,24,50, -23,24,24,28,46,29,90,90,24,89,24,28,29,24,24,24, -32,46,29,25,115,45,29,24,90,24,24,25,23,24,24,28, -10,2,32,47,115,1,51,24,24,24,24,25,23,24,28,10, -32,29,50,2,2,51,24,24,24,24,24,25,23,28,10,51, -50,51,89,24,24,89,24,28,29,24,24,50,32,10,32,46, -24,24,90,90,28,46,29,50,51,24,24,24,25,23,25,115, -24,90,24,24,50,2,32,29,24,24,90,24,25,45,10,2, -24,24,24,24,24,24,50,32,29,24,24,28,10,3,23,24, -90,24,24,24,24,89,90,50,32,29,90,50,51,50,32,46, -46,29,24,90,24,24,24,24,50,51,28,29,24,24,50,2 - - -46,46,10,32,46,47,23,25,23,89,24,24,25,23,90,24, -2,2,32,47,1,2,51,25,23,24,28,29,50,32,29,24, -24,90,50,3,23,24,28,10,51,28,47,45,29,25,23,28, -24,24,24,50,51,28,47,23,24,50,3,114,45,10,51,50, -29,24,24,89,24,25,114,45,46,46,10,2,2,32,29,89, -51,24,24,24,24,50,3,111,115,115,23,24,24,50,32,29, -24,28,29,24,24,24,25,1,2,2,51,90,24,90,50,51, -29,50,32,29,28,29,25,23,24,24,89,28,29,24,24,24, -51,24,50,51,50,32,10,32,46,29,24,50,51,24,90,24, -24,24,24,24,89,50,32,10,2,32,46,29,89,28,29,24, -29,90,24,24,24,24,50,51,28,10,3,23,28,10,51,24, -23,89,24,24,90,24,24,24,50,32,10,51,50,51,24,24, -51,24,24,24,24,24,24,24,24,50,32,46,46,29,28,46, -24,24,24,90,24,24,24,24,24,24,50,3,1,32,47,115, -46,29,24,89,24,24,24,89,24,24,24,25,45,10,3,111, -2,51,28,29,28,29,24,28,46,46,46,10,2,51,50,2 - - -28,29,28,10,32,46,29,24,24,28,10,2,2,2,2,2, -50,51,50,51,25,115,45,46,29,50,51,24,24,24,24,24, -29,24,89,24,50,3,115,114,23,24,24,24,24,24,24,24, -51,90,24,89,24,50,2,2,51,24,89,24,24,28,46,29, -24,90,24,24,89,24,90,28,29,24,24,24,28,10,2,51, -24,24,24,24,28,29,90,50,51,28,29,24,25,23,24,24, -28,29,24,24,50,32,29,28,29,50,51,89,50,32,29,24, -50,51,24,24,24,50,32,10,51,24,89,24,24,25,23,24, -24,24,24,24,24,24,50,32,29,24,24,24,24,50,51,24, -90,24,24,24,24,24,24,25,45,29,24,24,24,89,28,29, -24,24,24,24,28,29,24,25,1,51,24,24,24,24,50,32, -28,29,28,29,50,32,46,10,51,28,29,24,24,24,24,50, -47,45,10,51,24,50,2,32,46,47,23,24,89,90,24,24, -111,115,23,24,24,90,24,50,2,2,32,29,24,89,28,46, -1,2,51,28,46,46,29,24,28,29,50,32,29,28,47,111, -51,24,24,50,3,114,23,24,50,32,46,47,23,25,111,111 - - - - diff --git a/ZoFo/Content/MapData/TileSets/CollisionTileSet.tsj b/ZoFo/Content/MapData/TileSets/CollisionTileSet.tsj deleted file mode 100644 index e748c72..0000000 --- a/ZoFo/Content/MapData/TileSets/CollisionTileSet.tsj +++ /dev/null @@ -1,435 +0,0 @@ -{ "columns":5, - "image":"..\/..\/Textures\/TileSetImages\/Tilelist2.png", - "imageheight":1302, - "imagewidth":652, - "margin":2, - "name":"CollisionTileSet", - "spacing":2, - "tilecount":50, - "tiledversion":"1.10.2", - "tileheight":128, - "tiles":[ - { - "id":0, - "type":"Tiles" - }, - { - "id":1, - "type":"Tiles" - }, - { - "id":2, - "type":"Tiles" - }, - { - "id":3, - "type":"Tiles" - }, - { - "id":4, - "type":"Tiles" - }, - { - "id":5, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":128, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":37, - "x":0, - "y":0 - }, - { - "height":36.3333333333333, - "id":2, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":127.333333333333, - "x":0.666666666666671, - "y":0 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":6, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":128.333333333333, - "id":4, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":35.6666666666667, - "x":0.666666666666667, - "y":0 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":7, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":128, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":36, - "x":0, - "y":0 - }, - { - "height":36.6666666666667, - "id":2, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":128.666666666667, - "x":0, - "y":91.3333333333333 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":8, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":36, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":127.666666666667, - "x":0, - "y":91.6666666666667 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":9, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":36, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":127.666666666667, - "x":0, - "y":0.333333333333333 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":10, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":36.6666666666667, - "id":2, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":128.333333333333, - "x":0, - "y":0 - }, - { - "height":127.666666666667, - "id":3, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":36.6666666666667, - "x":91.6666666666667, - "y":0.333333333333329 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":11, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":127.666666666667, - "id":1, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":37, - "x":91, - "y":0.333333333333333 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":12, - "objectgroup": - { - "draworder":"index", - "name":"", - "objects":[ - { - "height":128, - "id":4, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":37, - "x":91, - "y":0 - }, - { - "height":36.6666666666667, - "id":5, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":128, - "x":0, - "y":91.3333333333333 - }], - "opacity":1, - "type":"objectgroup", - "visible":true, - "x":0, - "y":0 - }, - "type":"StopObject" - }, - { - "id":13, - "type":"StopObject" - }, - { - "id":14, - "type":"StopObject" - }, - { - "id":15, - "type":"StopObject" - }, - { - "id":16, - "type":"StopObject" - }, - { - "id":17, - "type":"StopObject" - }, - { - "id":18, - "type":"StopObject" - }, - { - "id":19, - "type":"StopObject" - }, - { - "id":20, - "type":"StopObject" - }, - { - "id":21, - "type":"StopObject" - }, - { - "id":22, - "type":"StopObject" - }, - { - "id":23, - "type":"StopObject" - }, - { - "id":24, - "type":"StopObject" - }, - { - "id":25, - "type":"StopObject" - }, - { - "id":26, - "type":"StopObject" - }, - { - "id":27, - "type":"StopObject" - }, - { - "id":28, - "type":"StopObject" - }, - { - "id":29, - "type":"StopObject" - }, - { - "id":30, - "type":"StopObject" - }, - { - "id":31, - "type":"StopObject" - }, - { - "id":32, - "type":"StopObject" - }, - { - "id":33, - "type":"StopObject" - }, - { - "id":34, - "type":"StopObject" - }, - { - "id":35, - "type":"StopObject" - }, - { - "id":36, - "type":"StopObject" - }, - { - "id":37, - "type":"StopObject" - }, - { - "id":38, - "type":"StopObject" - }, - { - "id":39, - "type":"StopObject" - }, - { - "id":40, - "type":"StopObject" - }, - { - "id":41, - "type":"StopObject" - }, - { - "id":42, - "type":"StopObject" - }, - { - "id":43, - "type":"StopObject" - }, - { - "id":44, - "type":"StopObject" - }, - { - "id":45, - "type":"StopObject" - }, - { - "id":46, - "type":"StopObject" - }, - { - "id":47, - "type":"StopObject" - }, - { - "id":48, - "type":"StopObject" - }, - { - "id":49, - "type":"StopObject" - }], - "tilewidth":128, - "type":"tileset", - "version":"1.10" -} \ No newline at end of file diff --git a/ZoFo/Content/MapData/TileSets/TileSet 1.tsj b/ZoFo/Content/MapData/TileSets/TileSet 1.tsj index 452c896..9e9f4b1 100644 --- a/ZoFo/Content/MapData/TileSets/TileSet 1.tsj +++ b/ZoFo/Content/MapData/TileSets/TileSet 1.tsj @@ -8,15 +8,15 @@ "width":24 }, "image":"..\/..\/Textures\/TileSetImages\/TilesetFloor.png", - "imageheight":832, - "imagewidth":704, + "imageheight":417, + "imagewidth":352, "margin":0, "name":"TileSet 1", "objectalignment":"topleft", "spacing":0, "tilecount":572, "tiledversion":"1.10.2", - "tileheight":32, + "tileheight":16, "tiles":[ { "id":0, @@ -2315,7 +2315,7 @@ "id":571, "type":"Tile" }], - "tilewidth":32, + "tilewidth":16, "type":"tileset", "version":"1.10", "wangsets":[ diff --git a/ZoFo/Content/MapData/TileSets/TilesetNature.tsj b/ZoFo/Content/MapData/TileSets/TilesetNature.tsj new file mode 100644 index 0000000..28b7c1d --- /dev/null +++ b/ZoFo/Content/MapData/TileSets/TilesetNature.tsj @@ -0,0 +1,2537 @@ +{ "columns":24, + "image":"..\/..\/Textures\/TileSetImages\/TilesetNature.png", + "imageheight":336, + "imagewidth":384, + "margin":0, + "name":"TilesetNature", + "spacing":0, + "tilecount":504, + "tiledversion":"1.10.2", + "tileheight":16, + "tiles":[ + { + "id":0, + "type":"StopObject" + }, + { + "id":1, + "type":"StopObject" + }, + { + "id":2, + "type":"StopObject" + }, + { + "id":3, + "type":"StopObject" + }, + { + "id":4, + "type":"StopObject" + }, + { + "id":5, + "type":"StopObject" + }, + { + "id":6, + "type":"StopObject" + }, + { + "id":7, + "type":"StopObject" + }, + { + "id":8, + "type":"StopObject" + }, + { + "id":9, + "type":"StopObject" + }, + { + "id":10, + "type":"StopObject" + }, + { + "id":11, + "type":"StopObject" + }, + { + "id":12, + "type":"StopObject" + }, + { + "id":13, + "type":"StopObject" + }, + { + "id":14, + "type":"StopObject" + }, + { + "id":15, + "type":"StopObject" + }, + { + "id":16, + "type":"StopObject" + }, + { + "id":17, + "type":"StopObject" + }, + { + "id":18, + "type":"StopObject" + }, + { + "id":19, + "type":"StopObject" + }, + { + "id":20, + "type":"StopObject" + }, + { + "id":21, + "type":"StopObject" + }, + { + "id":22, + "type":"StopObject" + }, + { + "id":23, + "type":"StopObject" + }, + { + "id":24, + "type":"StopObject" + }, + { + "id":25, + "type":"StopObject" + }, + { + "id":26, + "type":"StopObject" + }, + { + "id":27, + "type":"StopObject" + }, + { + "id":28, + "type":"StopObject" + }, + { + "id":29, + "type":"StopObject" + }, + { + "id":30, + "type":"StopObject" + }, + { + "id":31, + "type":"StopObject" + }, + { + "id":32, + "type":"StopObject" + }, + { + "id":33, + "type":"StopObject" + }, + { + "id":34, + "type":"StopObject" + }, + { + "id":35, + "type":"StopObject" + }, + { + "id":36, + "type":"StopObject" + }, + { + "id":37, + "type":"StopObject" + }, + { + "id":38, + "type":"StopObject" + }, + { + "id":39, + "type":"StopObject" + }, + { + "id":40, + "type":"StopObject" + }, + { + "id":41, + "type":"StopObject" + }, + { + "id":42, + "type":"StopObject" + }, + { + "id":43, + "type":"StopObject" + }, + { + "id":44, + "type":"StopObject" + }, + { + "id":45, + "type":"StopObject" + }, + { + "id":46, + "type":"StopObject" + }, + { + "id":47, + "type":"StopObject" + }, + { + "id":48, + "type":"StopObject" + }, + { + "id":49, + "type":"StopObject" + }, + { + "id":50, + "type":"StopObject" + }, + { + "id":51, + "type":"StopObject" + }, + { + "id":52, + "type":"StopObject" + }, + { + "id":53, + "type":"StopObject" + }, + { + "id":54, + "type":"StopObject" + }, + { + "id":55, + "type":"StopObject" + }, + { + "id":56, + "type":"StopObject" + }, + { + "id":57, + "type":"StopObject" + }, + { + "id":58, + "type":"StopObject" + }, + { + "id":59, + "type":"StopObject" + }, + { + "id":60, + "type":"StopObject" + }, + { + "id":61, + "type":"StopObject" + }, + { + "id":62, + "type":"StopObject" + }, + { + "id":63, + "type":"StopObject" + }, + { + "id":64, + "type":"StopObject" + }, + { + "id":65, + "type":"StopObject" + }, + { + "id":66, + "type":"StopObject" + }, + { + "id":67, + "type":"StopObject" + }, + { + "id":68, + "type":"StopObject" + }, + { + "id":69, + "type":"StopObject" + }, + { + "id":70, + "type":"StopObject" + }, + { + "id":71, + "type":"StopObject" + }, + { + "id":72, + "type":"StopObject" + }, + { + "id":73, + "type":"StopObject" + }, + { + "id":74, + "type":"StopObject" + }, + { + "id":75, + "type":"StopObject" + }, + { + "id":76, + "type":"StopObject" + }, + { + "id":77, + "type":"StopObject" + }, + { + "id":78, + "type":"StopObject" + }, + { + "id":79, + "type":"StopObject" + }, + { + "id":80, + "type":"StopObject" + }, + { + "id":81, + "type":"StopObject" + }, + { + "id":82, + "type":"StopObject" + }, + { + "id":83, + "type":"StopObject" + }, + { + "id":84, + "type":"StopObject" + }, + { + "id":85, + "type":"StopObject" + }, + { + "id":86, + "type":"StopObject" + }, + { + "id":87, + "type":"StopObject" + }, + { + "id":88, + "type":"StopObject" + }, + { + "id":89, + "type":"StopObject" + }, + { + "id":90, + "type":"StopObject" + }, + { + "id":91, + "type":"StopObject" + }, + { + "id":92, + "type":"StopObject" + }, + { + "id":93, + "type":"StopObject" + }, + { + "id":94, + "type":"StopObject" + }, + { + "id":95, + "type":"StopObject" + }, + { + "id":96, + "type":"StopObject" + }, + { + "id":97, + "type":"StopObject" + }, + { + "id":98, + "type":"StopObject" + }, + { + "id":99, + "type":"StopObject" + }, + { + "id":100, + "type":"StopObject" + }, + { + "id":101, + "type":"StopObject" + }, + { + "id":102, + "type":"StopObject" + }, + { + "id":103, + "type":"StopObject" + }, + { + "id":104, + "type":"StopObject" + }, + { + "id":105, + "type":"StopObject" + }, + { + "id":106, + "type":"StopObject" + }, + { + "id":107, + "type":"StopObject" + }, + { + "id":108, + "type":"StopObject" + }, + { + "id":109, + "type":"StopObject" + }, + { + "id":110, + "type":"StopObject" + }, + { + "id":111, + "type":"StopObject" + }, + { + "id":112, + "type":"StopObject" + }, + { + "id":113, + "type":"StopObject" + }, + { + "id":114, + "type":"StopObject" + }, + { + "id":115, + "type":"StopObject" + }, + { + "id":116, + "type":"StopObject" + }, + { + "id":117, + "type":"StopObject" + }, + { + "id":118, + "type":"StopObject" + }, + { + "id":119, + "type":"StopObject" + }, + { + "id":120, + "type":"StopObject" + }, + { + "id":121, + "type":"StopObject" + }, + { + "id":122, + "type":"StopObject" + }, + { + "id":123, + "type":"StopObject" + }, + { + "id":124, + "type":"StopObject" + }, + { + "id":125, + "type":"StopObject" + }, + { + "id":126, + "type":"StopObject" + }, + { + "id":127, + "type":"StopObject" + }, + { + "id":128, + "type":"StopObject" + }, + { + "id":129, + "type":"StopObject" + }, + { + "id":130, + "type":"StopObject" + }, + { + "id":131, + "type":"StopObject" + }, + { + "id":132, + "type":"StopObject" + }, + { + "id":133, + "type":"StopObject" + }, + { + "id":134, + "type":"StopObject" + }, + { + "id":135, + "type":"StopObject" + }, + { + "id":136, + "type":"StopObject" + }, + { + "id":137, + "type":"StopObject" + }, + { + "id":138, + "type":"StopObject" + }, + { + "id":139, + "type":"StopObject" + }, + { + "id":140, + "type":"StopObject" + }, + { + "id":141, + "type":"StopObject" + }, + { + "id":142, + "type":"StopObject" + }, + { + "id":143, + "type":"StopObject" + }, + { + "id":144, + "type":"StopObject" + }, + { + "id":145, + "type":"StopObject" + }, + { + "id":146, + "type":"StopObject" + }, + { + "id":147, + "type":"StopObject" + }, + { + "id":148, + "type":"StopObject" + }, + { + "id":149, + "type":"StopObject" + }, + { + "id":150, + "type":"StopObject" + }, + { + "id":151, + "type":"StopObject" + }, + { + "id":152, + "type":"StopObject" + }, + { + "id":153, + "type":"StopObject" + }, + { + "id":154, + "type":"StopObject" + }, + { + "id":155, + "type":"StopObject" + }, + { + "id":156, + "type":"StopObject" + }, + { + "id":157, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":158, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":159, + "type":"StopObject" + }, + { + "id":160, + "type":"StopObject" + }, + { + "id":161, + "type":"StopObject" + }, + { + "id":162, + "type":"StopObject" + }, + { + "id":163, + "type":"StopObject" + }, + { + "id":164, + "type":"StopObject" + }, + { + "id":165, + "type":"StopObject" + }, + { + "id":166, + "type":"StopObject" + }, + { + "id":167, + "type":"StopObject" + }, + { + "id":168, + "type":"StopObject" + }, + { + "id":169, + "type":"StopObject" + }, + { + "id":170, + "type":"StopObject" + }, + { + "id":171, + "type":"StopObject" + }, + { + "id":172, + "type":"StopObject" + }, + { + "id":173, + "type":"StopObject" + }, + { + "id":174, + "type":"StopObject" + }, + { + "id":175, + "type":"StopObject" + }, + { + "id":176, + "type":"StopObject" + }, + { + "id":177, + "type":"StopObject" + }, + { + "id":178, + "type":"StopObject" + }, + { + "id":179, + "type":"StopObject" + }, + { + "id":180, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":181, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":182, + "type":"StopObject" + }, + { + "id":183, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":184, + "type":"StopObject" + }, + { + "id":185, + "type":"StopObject" + }, + { + "id":186, + "type":"StopObject" + }, + { + "id":187, + "type":"StopObject" + }, + { + "id":188, + "type":"StopObject" + }, + { + "id":189, + "type":"StopObject" + }, + { + "id":190, + "type":"StopObject" + }, + { + "id":191, + "type":"StopObject" + }, + { + "id":192, + "type":"StopObject" + }, + { + "id":193, + "type":"StopObject" + }, + { + "id":194, + "type":"StopObject" + }, + { + "id":195, + "type":"StopObject" + }, + { + "id":196, + "type":"StopObject" + }, + { + "id":197, + "type":"StopObject" + }, + { + "id":198, + "type":"StopObject" + }, + { + "id":199, + "type":"StopObject" + }, + { + "id":200, + "type":"StopObject" + }, + { + "id":201, + "type":"StopObject" + }, + { + "id":202, + "type":"StopObject" + }, + { + "id":203, + "type":"StopObject" + }, + { + "id":204, + "type":"StopObject" + }, + { + "id":205, + "type":"StopObject" + }, + { + "id":206, + "type":"StopObject" + }, + { + "id":207, + "type":"StopObject" + }, + { + "id":208, + "type":"StopObject" + }, + { + "id":209, + "type":"StopObject" + }, + { + "id":210, + "type":"StopObject" + }, + { + "id":211, + "type":"StopObject" + }, + { + "id":212, + "type":"StopObject" + }, + { + "id":213, + "type":"StopObject" + }, + { + "id":214, + "type":"StopObject" + }, + { + "id":215, + "type":"StopObject" + }, + { + "id":216, + "type":"StopObject" + }, + { + "id":217, + "type":"StopObject" + }, + { + "id":218, + "type":"StopObject" + }, + { + "id":219, + "type":"StopObject" + }, + { + "id":220, + "type":"StopObject" + }, + { + "id":221, + "type":"StopObject" + }, + { + "id":222, + "type":"StopObject" + }, + { + "id":223, + "type":"StopObject" + }, + { + "id":224, + "type":"StopObject" + }, + { + "id":225, + "type":"StopObject" + }, + { + "id":226, + "type":"StopObject" + }, + { + "id":227, + "type":"StopObject" + }, + { + "id":228, + "type":"StopObject" + }, + { + "id":229, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":230, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":231, + "type":"StopObject" + }, + { + "id":232, + "type":"StopObject" + }, + { + "id":233, + "type":"StopObject" + }, + { + "id":234, + "type":"StopObject" + }, + { + "id":235, + "type":"StopObject" + }, + { + "id":236, + "type":"StopObject" + }, + { + "id":237, + "type":"StopObject" + }, + { + "id":238, + "type":"StopObject" + }, + { + "id":239, + "type":"StopObject" + }, + { + "id":240, + "type":"StopObject" + }, + { + "id":241, + "type":"StopObject" + }, + { + "id":242, + "type":"StopObject" + }, + { + "id":243, + "type":"StopObject" + }, + { + "id":244, + "type":"StopObject" + }, + { + "id":245, + "type":"StopObject" + }, + { + "id":246, + "type":"StopObject" + }, + { + "id":247, + "type":"StopObject" + }, + { + "id":248, + "type":"StopObject" + }, + { + "id":249, + "type":"StopObject" + }, + { + "id":250, + "type":"StopObject" + }, + { + "id":251, + "type":"StopObject" + }, + { + "id":252, + "type":"StopObject" + }, + { + "id":253, + "type":"StopObject" + }, + { + "id":254, + "type":"StopObject" + }, + { + "id":255, + "type":"StopObject" + }, + { + "id":256, + "type":"StopObject" + }, + { + "id":257, + "type":"StopObject" + }, + { + "id":258, + "type":"StopObject" + }, + { + "id":259, + "type":"StopObject" + }, + { + "id":260, + "type":"StopObject" + }, + { + "id":261, + "type":"StopObject" + }, + { + "id":262, + "type":"StopObject" + }, + { + "id":263, + "type":"StopObject" + }, + { + "id":264, + "type":"StopObject" + }, + { + "id":265, + "type":"StopObject" + }, + { + "id":266, + "type":"StopObject" + }, + { + "id":267, + "type":"StopObject" + }, + { + "id":268, + "type":"StopObject" + }, + { + "id":269, + "type":"StopObject" + }, + { + "id":270, + "type":"StopObject" + }, + { + "id":271, + "type":"StopObject" + }, + { + "id":272, + "type":"StopObject" + }, + { + "id":273, + "type":"StopObject" + }, + { + "id":274, + "type":"StopObject" + }, + { + "id":275, + "type":"StopObject" + }, + { + "id":276, + "type":"StopObject" + }, + { + "id":277, + "type":"StopObject" + }, + { + "id":278, + "type":"StopObject" + }, + { + "id":279, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":280, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":281, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":282, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":283, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":9.25, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":15.75, + "x":0, + "y":6.75 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":284, + "type":"StopObject" + }, + { + "id":285, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":286, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":287, + "type":"StopObject" + }, + { + "id":288, + "type":"StopObject" + }, + { + "id":289, + "type":"StopObject" + }, + { + "id":290, + "type":"StopObject" + }, + { + "id":291, + "type":"StopObject" + }, + { + "id":292, + "type":"StopObject" + }, + { + "id":293, + "type":"StopObject" + }, + { + "id":294, + "type":"StopObject" + }, + { + "id":295, + "type":"StopObject" + }, + { + "id":296, + "type":"StopObject" + }, + { + "id":297, + "type":"StopObject" + }, + { + "id":298, + "type":"StopObject" + }, + { + "id":299, + "type":"StopObject" + }, + { + "id":300, + "type":"StopObject" + }, + { + "id":301, + "type":"StopObject" + }, + { + "id":302, + "type":"StopObject" + }, + { + "id":303, + "type":"StopObject" + }, + { + "id":304, + "type":"StopObject" + }, + { + "id":305, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":306, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":307, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":308, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":309, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":310, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":311, + "type":"StopObject" + }, + { + "id":312, + "type":"StopObject" + }, + { + "id":313, + "type":"StopObject" + }, + { + "id":314, + "type":"StopObject" + }, + { + "id":315, + "type":"StopObject" + }, + { + "id":316, + "type":"StopObject" + }, + { + "id":317, + "type":"StopObject" + }, + { + "id":318, + "type":"StopObject" + }, + { + "id":319, + "type":"StopObject" + }, + { + "id":320, + "type":"StopObject" + }, + { + "id":321, + "type":"StopObject" + }, + { + "id":322, + "type":"StopObject" + }, + { + "id":323, + "type":"StopObject" + }, + { + "id":324, + "type":"StopObject" + }, + { + "id":325, + "type":"StopObject" + }, + { + "id":326, + "type":"StopObject" + }, + { + "id":327, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":328, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "type":"StopObject" + }, + { + "id":329, + "type":"StopObject" + }, + { + "id":330, + "type":"StopObject" + }, + { + "id":331, + "type":"StopObject" + }, + { + "id":332, + "type":"StopObject" + }, + { + "id":333, + "type":"StopObject" + }, + { + "id":334, + "type":"StopObject" + }, + { + "id":335, + "type":"StopObject" + }, + { + "id":336, + "type":"StopObject" + }, + { + "id":337, + "type":"StopObject" + }, + { + "id":338, + "type":"StopObject" + }, + { + "id":339, + "type":"StopObject" + }, + { + "id":340, + "type":"StopObject" + }, + { + "id":341, + "type":"StopObject" + }, + { + "id":342, + "type":"StopObject" + }, + { + "id":343, + "type":"StopObject" + }, + { + "id":344, + "type":"StopObject" + }, + { + "id":345, + "type":"StopObject" + }, + { + "id":346, + "type":"StopObject" + }, + { + "id":347, + "type":"StopObject" + }, + { + "id":348, + "type":"StopObject" + }, + { + "id":349, + "type":"StopObject" + }, + { + "id":350, + "type":"StopObject" + }, + { + "id":351, + "type":"StopObject" + }, + { + "id":352, + "type":"StopObject" + }, + { + "id":353, + "type":"StopObject" + }, + { + "id":354, + "type":"StopObject" + }, + { + "id":355, + "type":"StopObject" + }, + { + "id":356, + "type":"StopObject" + }, + { + "id":357, + "type":"StopObject" + }, + { + "id":358, + "type":"StopObject" + }, + { + "id":359, + "type":"StopObject" + }, + { + "id":360, + "type":"StopObject" + }, + { + "id":361, + "type":"StopObject" + }, + { + "id":362, + "type":"StopObject" + }, + { + "id":363, + "type":"StopObject" + }, + { + "id":364, + "type":"StopObject" + }, + { + "id":365, + "type":"StopObject" + }, + { + "id":366, + "type":"StopObject" + }, + { + "id":367, + "type":"StopObject" + }, + { + "id":368, + "type":"StopObject" + }, + { + "id":369, + "type":"StopObject" + }, + { + "id":370, + "type":"StopObject" + }, + { + "id":371, + "type":"StopObject" + }, + { + "id":372, + "type":"StopObject" + }, + { + "id":373, + "type":"StopObject" + }, + { + "id":374, + "type":"StopObject" + }, + { + "id":375, + "type":"StopObject" + }, + { + "id":376, + "type":"StopObject" + }, + { + "id":377, + "type":"StopObject" + }, + { + "id":378, + "type":"StopObject" + }, + { + "id":379, + "type":"StopObject" + }, + { + "id":380, + "type":"StopObject" + }, + { + "id":381, + "type":"StopObject" + }, + { + "id":382, + "type":"StopObject" + }, + { + "id":383, + "type":"StopObject" + }, + { + "id":384, + "type":"StopObject" + }, + { + "id":385, + "type":"StopObject" + }, + { + "id":386, + "type":"StopObject" + }, + { + "id":387, + "type":"StopObject" + }, + { + "id":388, + "type":"StopObject" + }, + { + "id":389, + "type":"StopObject" + }, + { + "id":390, + "type":"StopObject" + }, + { + "id":391, + "type":"StopObject" + }, + { + "id":392, + "type":"StopObject" + }, + { + "id":393, + "type":"StopObject" + }, + { + "id":394, + "type":"StopObject" + }, + { + "id":395, + "type":"StopObject" + }, + { + "id":396, + "type":"StopObject" + }, + { + "id":397, + "type":"StopObject" + }, + { + "id":398, + "type":"StopObject" + }, + { + "id":399, + "type":"StopObject" + }, + { + "id":400, + "type":"StopObject" + }, + { + "id":401, + "type":"StopObject" + }, + { + "id":402, + "type":"StopObject" + }, + { + "id":403, + "type":"StopObject" + }, + { + "id":404, + "type":"StopObject" + }, + { + "id":405, + "type":"StopObject" + }, + { + "id":406, + "type":"StopObject" + }, + { + "id":407, + "type":"StopObject" + }, + { + "id":408, + "type":"StopObject" + }, + { + "id":409, + "type":"StopObject" + }, + { + "id":410, + "type":"StopObject" + }, + { + "id":411, + "type":"StopObject" + }, + { + "id":412, + "type":"StopObject" + }, + { + "id":413, + "type":"StopObject" + }, + { + "id":414, + "type":"StopObject" + }, + { + "id":415, + "type":"StopObject" + }, + { + "id":416, + "type":"StopObject" + }, + { + "id":417, + "type":"StopObject" + }, + { + "id":418, + "type":"StopObject" + }, + { + "id":419, + "type":"StopObject" + }, + { + "id":420, + "type":"StopObject" + }, + { + "id":421, + "type":"StopObject" + }, + { + "id":422, + "type":"StopObject" + }, + { + "id":423, + "type":"StopObject" + }, + { + "id":424, + "type":"StopObject" + }, + { + "id":425, + "type":"StopObject" + }, + { + "id":426, + "type":"StopObject" + }, + { + "id":427, + "type":"StopObject" + }, + { + "id":428, + "type":"StopObject" + }, + { + "id":429, + "type":"StopObject" + }, + { + "id":430, + "type":"StopObject" + }, + { + "id":431, + "type":"StopObject" + }, + { + "id":432, + "type":"StopObject" + }, + { + "id":433, + "type":"StopObject" + }, + { + "id":434, + "type":"StopObject" + }, + { + "id":435, + "type":"StopObject" + }, + { + "id":436, + "type":"StopObject" + }, + { + "id":437, + "type":"StopObject" + }, + { + "id":438, + "type":"StopObject" + }, + { + "id":439, + "type":"StopObject" + }, + { + "id":440, + "type":"StopObject" + }, + { + "id":441, + "type":"StopObject" + }, + { + "id":442, + "type":"StopObject" + }, + { + "id":443, + "type":"StopObject" + }, + { + "id":444, + "type":"StopObject" + }, + { + "id":445, + "type":"StopObject" + }, + { + "id":446, + "type":"StopObject" + }, + { + "id":447, + "type":"StopObject" + }, + { + "id":448, + "type":"StopObject" + }, + { + "id":449, + "type":"StopObject" + }, + { + "id":450, + "type":"StopObject" + }, + { + "id":451, + "type":"StopObject" + }, + { + "id":452, + "type":"StopObject" + }, + { + "id":453, + "type":"StopObject" + }, + { + "id":454, + "type":"StopObject" + }, + { + "id":455, + "type":"StopObject" + }, + { + "id":456, + "type":"StopObject" + }, + { + "id":457, + "type":"StopObject" + }, + { + "id":458, + "type":"StopObject" + }, + { + "id":459, + "type":"StopObject" + }, + { + "id":460, + "type":"StopObject" + }, + { + "id":461, + "type":"StopObject" + }, + { + "id":462, + "type":"StopObject" + }, + { + "id":463, + "type":"StopObject" + }, + { + "id":464, + "type":"StopObject" + }, + { + "id":465, + "type":"StopObject" + }, + { + "id":466, + "type":"StopObject" + }, + { + "id":467, + "type":"StopObject" + }, + { + "id":468, + "type":"StopObject" + }, + { + "id":469, + "type":"StopObject" + }, + { + "id":470, + "type":"StopObject" + }, + { + "id":471, + "type":"StopObject" + }, + { + "id":472, + "type":"StopObject" + }, + { + "id":473, + "type":"StopObject" + }, + { + "id":474, + "type":"StopObject" + }, + { + "id":475, + "type":"StopObject" + }, + { + "id":476, + "type":"StopObject" + }, + { + "id":477, + "type":"StopObject" + }, + { + "id":478, + "type":"StopObject" + }, + { + "id":479, + "type":"StopObject" + }, + { + "id":480, + "type":"StopObject" + }, + { + "id":481, + "type":"StopObject" + }, + { + "id":482, + "type":"StopObject" + }, + { + "id":483, + "type":"StopObject" + }, + { + "id":484, + "type":"StopObject" + }, + { + "id":485, + "type":"StopObject" + }, + { + "id":486, + "type":"StopObject" + }, + { + "id":487, + "type":"StopObject" + }, + { + "id":488, + "type":"StopObject" + }, + { + "id":489, + "type":"StopObject" + }, + { + "id":490, + "type":"StopObject" + }, + { + "id":491, + "type":"StopObject" + }, + { + "id":492, + "type":"StopObject" + }, + { + "id":493, + "type":"StopObject" + }, + { + "id":494, + "type":"StopObject" + }, + { + "id":495, + "type":"StopObject" + }, + { + "id":496, + "type":"StopObject" + }, + { + "id":497, + "type":"StopObject" + }, + { + "id":498, + "type":"StopObject" + }, + { + "id":499, + "type":"StopObject" + }, + { + "id":500, + "type":"StopObject" + }, + { + "id":501, + "type":"StopObject" + }, + { + "id":502, + "type":"StopObject" + }, + { + "id":503, + "type":"StopObject" + }], + "tilewidth":16, + "type":"tileset", + "version":"1.10" +} \ No newline at end of file diff --git a/ZoFo/Content/MapData/TileSets/tileset 1 collision.tsj b/ZoFo/Content/MapData/TileSets/tileset 1 collision.tsj new file mode 100644 index 0000000..f13aafa --- /dev/null +++ b/ZoFo/Content/MapData/TileSets/tileset 1 collision.tsj @@ -0,0 +1,1658 @@ +{ "columns":20, + "image":"..\/..\/Textures\/TileSetImages\/TilesetVillageAbandoned.png", + "imageheight":192, + "imagewidth":320, + "margin":0, + "name":"tileset 1 collision", + "spacing":0, + "tilecount":240, + "tiledversion":"1.10.2", + "tileheight":16, + "tiles":[ + { + "id":0, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":1, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":2, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":3, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":4, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":5, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":6, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":7, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":8, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":9, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":10, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":11, + "type":"StopObject" + }, + { + "id":12, + "type":"StopObject" + }, + { + "id":13, + "type":"StopObject" + }, + { + "id":14, + "type":"StopObject" + }, + { + "id":15, + "type":"StopObject" + }, + { + "id":16, + "type":"StopObject" + }, + { + "id":17, + "type":"StopObject" + }, + { + "id":18, + "type":"StopObject" + }, + { + "id":19, + "type":"StopObject" + }, + { + "id":20, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":21, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":22, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":23, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":24, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":25, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":26, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":27, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":28, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":29, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":30, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":31, + "type":"StopObject" + }, + { + "id":32, + "type":"StopObject" + }, + { + "id":33, + "type":"StopObject" + }, + { + "id":34, + "type":"StopObject" + }, + { + "id":35, + "type":"StopObject" + }, + { + "id":36, + "type":"StopObject" + }, + { + "id":37, + "type":"StopObject" + }, + { + "id":38, + "type":"StopObject" + }, + { + "id":39, + "type":"StopObject" + }, + { + "id":40, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":41, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":42, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":43, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":44, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":45, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":46, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":47, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":48, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":49, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":50, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":51, + "type":"StopObject" + }, + { + "id":52, + "type":"StopObject" + }, + { + "id":53, + "type":"StopObject" + }, + { + "id":54, + "type":"StopObject" + }, + { + "id":55, + "type":"StopObject" + }, + { + "id":56, + "type":"StopObject" + }, + { + "id":57, + "type":"StopObject" + }, + { + "id":58, + "type":"StopObject" + }, + { + "id":59, + "type":"StopObject" + }, + { + "id":60, + "type":"StopObject" + }, + { + "id":61, + "type":"StopObject" + }, + { + "id":62, + "type":"StopObject" + }, + { + "id":63, + "type":"StopObject" + }, + { + "id":64, + "type":"StopObject" + }, + { + "id":65, + "type":"StopObject" + }, + { + "id":66, + "type":"StopObject" + }, + { + "id":67, + "type":"StopObject" + }, + { + "id":68, + "type":"StopObject" + }, + { + "id":69, + "type":"StopObject" + }, + { + "id":70, + "type":"StopObject" + }, + { + "id":71, + "type":"StopObject" + }, + { + "id":72, + "type":"StopObject" + }, + { + "id":73, + "type":"StopObject" + }, + { + "id":74, + "type":"StopObject" + }, + { + "id":75, + "type":"StopObject" + }, + { + "id":76, + "type":"StopObject" + }, + { + "id":77, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":8, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":15.5, + "x":0.5, + "y":8 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":78, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":8.5, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":15.75, + "x":0.25, + "y":7.5 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":79, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":9, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":15.75, + "x":0.25, + "y":7 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":80, + "type":"StopObject" + }, + { + "id":81, + "type":"StopObject" + }, + { + "id":82, + "type":"StopObject" + }, + { + "id":83, + "type":"StopObject" + }, + { + "id":84, + "type":"StopObject" + }, + { + "id":85, + "type":"StopObject" + }, + { + "id":86, + "type":"StopObject" + }, + { + "id":87, + "type":"StopObject" + }, + { + "id":88, + "type":"StopObject" + }, + { + "id":89, + "type":"StopObject" + }, + { + "id":90, + "type":"StopObject" + }, + { + "id":91, + "type":"StopObject" + }, + { + "id":92, + "type":"StopObject" + }, + { + "id":93, + "type":"StopObject" + }, + { + "id":94, + "type":"StopObject" + }, + { + "id":95, + "type":"StopObject" + }, + { + "id":96, + "type":"StopObject" + }, + { + "id":97, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":98, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":99, + "objectgroup": + { + "draworder":"index", + "id":2, + "name":"", + "objects":[ + { + "height":16, + "id":1, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":0, + "y":0 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "probability":0.100000001490116, + "type":"StopObject" + }, + { + "id":100, + "type":"StopObject" + }, + { + "id":101, + "type":"StopObject" + }, + { + "id":102, + "type":"StopObject" + }, + { + "id":103, + "type":"StopObject" + }, + { + "id":104, + "type":"StopObject" + }, + { + "id":105, + "type":"StopObject" + }, + { + "id":106, + "type":"StopObject" + }, + { + "id":107, + "type":"StopObject" + }, + { + "id":108, + "type":"StopObject" + }, + { + "id":109, + "type":"StopObject" + }, + { + "id":110, + "type":"StopObject" + }, + { + "id":111, + "type":"StopObject" + }, + { + "id":112, + "type":"StopObject" + }, + { + "id":113, + "type":"StopObject" + }, + { + "id":114, + "type":"StopObject" + }, + { + "id":115, + "type":"StopObject" + }, + { + "id":116, + "type":"StopObject" + }, + { + "id":117, + "type":"StopObject" + }, + { + "id":118, + "type":"StopObject" + }, + { + "id":119, + "type":"StopObject" + }, + { + "id":120, + "type":"StopObject" + }, + { + "id":121, + "type":"StopObject" + }, + { + "id":122, + "type":"StopObject" + }, + { + "id":123, + "type":"StopObject" + }, + { + "id":124, + "type":"StopObject" + }, + { + "id":125, + "type":"StopObject" + }, + { + "id":126, + "type":"StopObject" + }, + { + "id":127, + "type":"StopObject" + }, + { + "id":128, + "type":"StopObject" + }, + { + "id":129, + "type":"StopObject" + }, + { + "id":130, + "type":"StopObject" + }, + { + "id":131, + "type":"StopObject" + }, + { + "id":132, + "type":"StopObject" + }, + { + "id":133, + "type":"StopObject" + }, + { + "id":134, + "type":"StopObject" + }, + { + "id":135, + "type":"StopObject" + }, + { + "id":136, + "type":"StopObject" + }, + { + "id":137, + "type":"StopObject" + }, + { + "id":138, + "type":"StopObject" + }, + { + "id":139, + "type":"StopObject" + }, + { + "id":140, + "type":"StopObject" + }, + { + "id":141, + "type":"StopObject" + }, + { + "id":142, + "type":"StopObject" + }, + { + "id":143, + "type":"StopObject" + }, + { + "id":144, + "type":"StopObject" + }, + { + "id":145, + "type":"StopObject" + }, + { + "id":146, + "type":"StopObject" + }, + { + "id":147, + "type":"StopObject" + }, + { + "id":148, + "type":"StopObject" + }, + { + "id":149, + "type":"StopObject" + }, + { + "id":150, + "type":"StopObject" + }, + { + "id":151, + "type":"StopObject" + }, + { + "id":152, + "type":"StopObject" + }, + { + "id":153, + "type":"StopObject" + }, + { + "id":154, + "type":"StopObject" + }, + { + "id":155, + "type":"StopObject" + }, + { + "id":156, + "type":"StopObject" + }, + { + "id":157, + "type":"StopObject" + }, + { + "id":158, + "type":"StopObject" + }, + { + "id":159, + "type":"StopObject" + }, + { + "id":160, + "type":"StopObject" + }, + { + "id":161, + "type":"StopObject" + }, + { + "id":162, + "type":"StopObject" + }, + { + "id":163, + "type":"StopObject" + }, + { + "id":164, + "type":"StopObject" + }, + { + "id":165, + "type":"StopObject" + }, + { + "id":166, + "type":"StopObject" + }, + { + "id":167, + "type":"StopObject" + }, + { + "id":168, + "type":"StopObject" + }, + { + "id":169, + "type":"StopObject" + }, + { + "id":170, + "type":"StopObject" + }, + { + "id":171, + "type":"StopObject" + }, + { + "id":172, + "type":"StopObject" + }, + { + "id":173, + "type":"StopObject" + }, + { + "id":174, + "type":"StopObject" + }, + { + "id":175, + "type":"StopObject" + }, + { + "id":176, + "type":"StopObject" + }, + { + "id":177, + "type":"StopObject" + }, + { + "id":178, + "type":"StopObject" + }, + { + "id":179, + "type":"StopObject" + }, + { + "id":180, + "type":"StopObject" + }, + { + "id":181, + "type":"StopObject" + }, + { + "id":182, + "type":"StopObject" + }, + { + "id":183, + "type":"StopObject" + }, + { + "id":184, + "type":"StopObject" + }, + { + "id":185, + "type":"StopObject" + }, + { + "id":186, + "type":"StopObject" + }, + { + "id":187, + "type":"StopObject" + }, + { + "id":188, + "type":"StopObject" + }, + { + "id":189, + "type":"StopObject" + }, + { + "id":190, + "type":"StopObject" + }, + { + "id":191, + "type":"StopObject" + }, + { + "id":192, + "type":"StopObject" + }, + { + "id":193, + "type":"StopObject" + }, + { + "id":194, + "type":"StopObject" + }, + { + "id":195, + "type":"StopObject" + }, + { + "id":196, + "type":"StopObject" + }, + { + "id":197, + "type":"StopObject" + }, + { + "id":198, + "type":"StopObject" + }, + { + "id":199, + "type":"StopObject" + }, + { + "id":200, + "type":"StopObject" + }, + { + "id":201, + "type":"StopObject" + }, + { + "id":202, + "type":"StopObject" + }, + { + "id":203, + "type":"StopObject" + }, + { + "id":204, + "type":"StopObject" + }, + { + "id":205, + "type":"StopObject" + }, + { + "id":206, + "type":"StopObject" + }, + { + "id":207, + "type":"StopObject" + }, + { + "id":208, + "type":"StopObject" + }, + { + "id":209, + "type":"StopObject" + }, + { + "id":210, + "type":"StopObject" + }, + { + "id":211, + "type":"StopObject" + }, + { + "id":212, + "type":"StopObject" + }, + { + "id":213, + "type":"StopObject" + }, + { + "id":214, + "type":"StopObject" + }, + { + "id":215, + "type":"StopObject" + }, + { + "id":216, + "type":"StopObject" + }, + { + "id":217, + "type":"StopObject" + }, + { + "id":218, + "type":"StopObject" + }, + { + "id":219, + "type":"StopObject" + }, + { + "id":220, + "type":"StopObject" + }, + { + "id":221, + "type":"StopObject" + }, + { + "id":222, + "type":"StopObject" + }, + { + "id":223, + "type":"StopObject" + }, + { + "id":224, + "type":"StopObject" + }, + { + "id":225, + "type":"StopObject" + }, + { + "id":226, + "type":"StopObject" + }, + { + "id":227, + "type":"StopObject" + }, + { + "id":228, + "type":"StopObject" + }, + { + "id":229, + "type":"StopObject" + }, + { + "id":230, + "type":"StopObject" + }, + { + "id":231, + "type":"StopObject" + }, + { + "id":232, + "type":"StopObject" + }, + { + "id":233, + "type":"StopObject" + }, + { + "id":234, + "type":"StopObject" + }, + { + "id":235, + "type":"StopObject" + }, + { + "id":236, + "type":"StopObject" + }, + { + "id":237, + "type":"StopObject" + }, + { + "id":238, + "type":"StopObject" + }, + { + "id":239, + "type":"StopObject" + }], + "tilewidth":16, + "type":"tileset", + "version":"1.10" +} \ No newline at end of file diff --git a/ZoFo/Content/MapData/TileStamps/boulders.stamp b/ZoFo/Content/MapData/TileStamps/boulders.stamp new file mode 100644 index 0000000..a76d82f --- /dev/null +++ b/ZoFo/Content/MapData/TileStamps/boulders.stamp @@ -0,0 +1 @@ +{"name":"Boulders","variations":[{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJwNwwcNACAMALCZ55iAYYIjjzZpiYhqszucpsvt8fr8tSAHbw==","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":4,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":4},"probability":1},{"map":{"compressionlevel":-1,"height":2,"infinite":false,"layers":[{"compression":"zlib","data":"eJw7x8DAcB6InwHxcyAGACFwA2s=","encoding":"base64","height":2,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":2,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":2},"probability":1},{"map":{"compressionlevel":-1,"height":1,"infinite":false,"layers":[{"compression":"zlib","data":"eJx7wcDAAAADpADp","encoding":"base64","height":1,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":1,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":1},"probability":1},{"map":{"compressionlevel":-1,"height":2,"infinite":false,"layers":[{"compression":"zlib","data":"eJxjYGRgYARiCSCWBGIAAWQANw==","encoding":"base64","height":2,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":2,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":2},"probability":1},{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJwNwwcNACAMALDxTHBMcPxbo02aU0Sx2uwOp8vt8fr8FqQBVw==","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":4,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":4},"probability":1},{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJxjY2RgYAdiOSCWB2IzIDYHYgAHYgC+","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":2,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":2},"probability":1},{"map":{"compressionlevel":-1,"height":2,"infinite":false,"layers":[{"compression":"zlib","data":"eJwzYGRgMARiDyD2BGIACOQA9w==","encoding":"base64","height":2,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":2,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":2},"probability":1},{"map":{"compressionlevel":-1,"height":1,"infinite":false,"layers":[{"compression":"zlib","data":"eJzzYmRgAAABLwBM","encoding":"base64","height":1,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":1,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":1},"probability":1},{"map":{"compressionlevel":-1,"height":1,"infinite":false,"layers":[{"compression":"zlib","data":"eJzzZmRgAAABMwBN","encoding":"base64","height":1,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":1,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":1},"probability":1},{"map":{"compressionlevel":-1,"height":1,"infinite":false,"layers":[{"compression":"zlib","data":"eJzzYWRgAAABNwBO","encoding":"base64","height":1,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":1,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/TilesetNature.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":1},"probability":1}]} \ No newline at end of file diff --git a/ZoFo/Content/MapData/TileStamps/stone buildings.stamp b/ZoFo/Content/MapData/TileStamps/stone buildings.stamp new file mode 100644 index 0000000..47d327e --- /dev/null +++ b/ZoFo/Content/MapData/TileStamps/stone buildings.stamp @@ -0,0 +1 @@ +{"name":"Stone Buildings","variations":[{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJwNwwcNACAMALBxLMCwwPGvjzZpiYhqszucpsvt8fr8EWABDw==","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":4,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/tileset 1 collision.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":4},"probability":1},{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJxjZWBgYANidiDmAGJJIJYCYmkglgFiXSDWA2J9IDYAYgAWQAE/","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":4,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/tileset 1 collision.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":4},"probability":1},{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJzjZGBg4AJibiCWBWI5IJYHYkMgNgJiYyAGAA+EAQ8=","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":3,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/tileset 1 collision.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":3},"probability":1},{"map":{"compressionlevel":-1,"height":3,"infinite":false,"layers":[{"compression":"zlib","data":"eJzjYWBg4AViPiBWAGJFIFYCYhMgNgViMyAGABGgASo=","encoding":"base64","height":3,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":3,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/tileset 1 collision.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":3},"probability":1},{"map":{"compressionlevel":-1,"height":2,"infinite":false,"layers":[{"compression":"zlib","data":"eJzzY2Bg8AfiACBOAuJkIE4BYgAb1AIX","encoding":"base64","height":2,"id":1,"name":"","opacity":1,"type":"tilelayer","visible":true,"width":3,"x":0,"y":0}],"nextlayerid":2,"nextobjectid":1,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.10.2","tileheight":16,"tilesets":[{"firstgid":1,"source":"../TileSets/tileset 1 collision.tsj"}],"tilewidth":16,"type":"map","version":"1.10","width":3},"probability":1}]} \ No newline at end of file diff --git a/ZoFo/Content/Textures/AnimationTextures/Zombie/zombie_spritesheet_v1.png b/ZoFo/Content/Textures/AnimationTextures/Zombie/zombie_spritesheet_v1.png new file mode 100644 index 0000000..d54b7ba Binary files /dev/null and b/ZoFo/Content/Textures/AnimationTextures/Zombie/zombie_spritesheet_v1.png differ diff --git a/ZoFo/Content/Textures/AnimationTextures/Zombie/zombie_spritesheet_v2.png b/ZoFo/Content/Textures/AnimationTextures/Zombie/zombie_spritesheet_v2.png new file mode 100644 index 0000000..c8ca02c Binary files /dev/null and b/ZoFo/Content/Textures/AnimationTextures/Zombie/zombie_spritesheet_v2.png differ diff --git a/ZoFo/Content/Textures/Animations/zombie_attack.animation b/ZoFo/Content/Textures/Animations/zombie_attack.animation new file mode 100644 index 0000000..b8129db --- /dev/null +++ b/ZoFo/Content/Textures/Animations/zombie_attack.animation @@ -0,0 +1 @@ +{"id":"zombie_attack","textureName":"Textures/AnimationTextures/Zombie/zombie_spritesheet_v1","startSpriteRectangle":{"X":0,"Y":64,"Width":32,"Height":32},"frameSecond":[{"Item1":0,"Item2":5}],"textureFrameInterval":0,"framesCount":3,"isCycle":true,"offset":"0, 0"} diff --git a/ZoFo/Content/Textures/Animations/zombie_damaged.animation b/ZoFo/Content/Textures/Animations/zombie_damaged.animation new file mode 100644 index 0000000..6d0609d --- /dev/null +++ b/ZoFo/Content/Textures/Animations/zombie_damaged.animation @@ -0,0 +1 @@ +{"id":"zombie_damaged","textureName":"Textures/AnimationTextures/Zombie/zombie_spritesheet_v1","startSpriteRectangle":{"X":0,"Y":128,"Width":32,"Height":32},"frameSecond":[{"Item1":0,"Item2":5}],"textureFrameInterval":0,"framesCount":1,"isCycle":true,"offset":"0, 0"} diff --git a/ZoFo/Content/Textures/Animations/zombie_death.animation b/ZoFo/Content/Textures/Animations/zombie_death.animation new file mode 100644 index 0000000..97aaa9c --- /dev/null +++ b/ZoFo/Content/Textures/Animations/zombie_death.animation @@ -0,0 +1 @@ +{"id":"zombie_death","textureName":"Textures/AnimationTextures/Zombie/zombie_spritesheet_v1","startSpriteRectangle":{"X":0,"Y":96,"Width":32,"Height":32},"frameSecond":[{"Item1":0,"Item2":5}],"textureFrameInterval":0,"framesCount":9,"isCycle":true,"offset":"0, 0"} diff --git a/ZoFo/Content/Textures/Animations/zombie_idle.animation b/ZoFo/Content/Textures/Animations/zombie_idle.animation new file mode 100644 index 0000000..b96e1a3 --- /dev/null +++ b/ZoFo/Content/Textures/Animations/zombie_idle.animation @@ -0,0 +1 @@ +{"id":"zombie_idle","textureName":"Textures/AnimationTextures/Zombie/zombie_spritesheet_v1","startSpriteRectangle":{"X":0,"Y":0,"Width":32,"Height":32},"frameSecond":[{"Item1":0,"Item2":60}],"textureFrameInterval":0,"framesCount":2,"isCycle":true,"offset":"0, 0"} diff --git a/ZoFo/Content/Textures/Animations/zombie_walk.animation b/ZoFo/Content/Textures/Animations/zombie_walk.animation new file mode 100644 index 0000000..f6dbfa5 --- /dev/null +++ b/ZoFo/Content/Textures/Animations/zombie_walk.animation @@ -0,0 +1 @@ +{"id":"zombie_walk","textureName":"Textures/AnimationTextures/Zombie/zombie_spritesheet_v1","startSpriteRectangle":{"X":0,"Y":32,"Width":32,"Height":32},"frameSecond":[{"Item1":0,"Item2":5}],"textureFrameInterval":0,"framesCount":8,"isCycle":true,"offset":"0, 0"} diff --git a/ZoFo/Content/Textures/TileSetImages/Pipes.png b/ZoFo/Content/Textures/TileSetImages/Pipes.png new file mode 100644 index 0000000..bc08a8e Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/Pipes.png differ diff --git a/ZoFo/Content/Textures/TileSets/Tilelist1.png b/ZoFo/Content/Textures/TileSetImages/Tilelist1.png similarity index 100% rename from ZoFo/Content/Textures/TileSets/Tilelist1.png rename to ZoFo/Content/Textures/TileSetImages/Tilelist1.png diff --git a/ZoFo/Content/Textures/TileSets/Tilelist2.png b/ZoFo/Content/Textures/TileSetImages/Tilelist2.png similarity index 100% rename from ZoFo/Content/Textures/TileSets/Tilelist2.png rename to ZoFo/Content/Textures/TileSetImages/Tilelist2.png diff --git a/ZoFo/Content/Textures/TileSets/Tilelist3.png b/ZoFo/Content/Textures/TileSetImages/Tilelist3.png similarity index 100% rename from ZoFo/Content/Textures/TileSets/Tilelist3.png rename to ZoFo/Content/Textures/TileSetImages/Tilelist3.png diff --git a/ZoFo/Content/Textures/TileSets/Tilelist4.png b/ZoFo/Content/Textures/TileSetImages/Tilelist4.png similarity index 100% rename from ZoFo/Content/Textures/TileSets/Tilelist4.png rename to ZoFo/Content/Textures/TileSetImages/Tilelist4.png diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetDesert.png b/ZoFo/Content/Textures/TileSetImages/TilesetDesert.png new file mode 100644 index 0000000..adc8527 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetDesert.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetDungeon.png b/ZoFo/Content/Textures/TileSetImages/TilesetDungeon.png new file mode 100644 index 0000000..d4f00d3 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetDungeon.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetElement.png b/ZoFo/Content/Textures/TileSetImages/TilesetElement.png new file mode 100644 index 0000000..372b134 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetElement.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetField.png b/ZoFo/Content/Textures/TileSetImages/TilesetField.png new file mode 100644 index 0000000..0a88109 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetField.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetFloor.png b/ZoFo/Content/Textures/TileSetImages/TilesetFloor.png new file mode 100644 index 0000000..abba7bf Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetFloor.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetFloorB.png b/ZoFo/Content/Textures/TileSetImages/TilesetFloorB.png new file mode 100644 index 0000000..9fb91a7 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetFloorB.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetFloorDetail.png b/ZoFo/Content/Textures/TileSetImages/TilesetFloorDetail.png new file mode 100644 index 0000000..96be714 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetFloorDetail.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetHole.png b/ZoFo/Content/Textures/TileSetImages/TilesetHole.png new file mode 100644 index 0000000..14078c1 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetHole.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetHouse.png b/ZoFo/Content/Textures/TileSetImages/TilesetHouse.png new file mode 100644 index 0000000..fa89397 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetHouse.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetLogic.png b/ZoFo/Content/Textures/TileSetImages/TilesetLogic.png new file mode 100644 index 0000000..6feb49d Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetLogic.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetNature.png b/ZoFo/Content/Textures/TileSetImages/TilesetNature.png new file mode 100644 index 0000000..fba9cb6 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetNature.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetRelief.png b/ZoFo/Content/Textures/TileSetImages/TilesetRelief.png new file mode 100644 index 0000000..f3ec0d5 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetRelief.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetReliefDetail.png b/ZoFo/Content/Textures/TileSetImages/TilesetReliefDetail.png new file mode 100644 index 0000000..ae72bb6 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetReliefDetail.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetTowers.png b/ZoFo/Content/Textures/TileSetImages/TilesetTowers.png new file mode 100644 index 0000000..19c4a84 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetTowers.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetVillageAbandoned.png b/ZoFo/Content/Textures/TileSetImages/TilesetVillageAbandoned.png new file mode 100644 index 0000000..541b26a Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetVillageAbandoned.png differ diff --git a/ZoFo/Content/Textures/TileSetImages/TilesetWater.png b/ZoFo/Content/Textures/TileSetImages/TilesetWater.png new file mode 100644 index 0000000..34127e4 Binary files /dev/null and b/ZoFo/Content/Textures/TileSetImages/TilesetWater.png differ diff --git a/ZoFo/Content/Textures/TileSets/TilesetFloor.png b/ZoFo/Content/Textures/TileSets/TilesetFloor.png deleted file mode 100644 index b959118..0000000 Binary files a/ZoFo/Content/Textures/TileSets/TilesetFloor.png and /dev/null differ diff --git a/ZoFo/GameCore/Client.cs b/ZoFo/GameCore/Client.cs index 7ef5ac6..973097d 100644 --- a/ZoFo/GameCore/Client.cs +++ b/ZoFo/GameCore/Client.cs @@ -24,6 +24,9 @@ using ZoFo.GameCore.GUI; using ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables; using ZoFo.GameCore.GameObjects.MapObjects.StopObjects; using ZoFo.GameCore.GameObjects.Entities.LivingEntities.Enemies; +using ZoFo.GameCore.Graphics; +using Newtonsoft.Json.Linq; +using Newtonsoft.Json; namespace ZoFo.GameCore { public class Client @@ -47,7 +50,7 @@ namespace ZoFo.GameCore networkManager.AddData(new UpdateInput() { InputMovementDirection = AppManager.Instance.InputManager.InputMovementDirection, - InputAttackDirection = AppManager.Instance.InputManager.InputAttackDirection + InputAttackDirection = AppManager.Instance.InputManager.InputAttackDirection }); }; @@ -57,19 +60,27 @@ namespace ZoFo.GameCore }; AppManager.Instance.InputManager.ShootEvent += () => { - networkManager.AddData(new UpdateInputShoot() { }); + networkManager.AddData(new UpdateInputShoot() { }); }; } public void OnDataSend(string data) { - List updateDatas = JsonSerializer.Deserialize>(data); + //List updateDatas = JsonSerializer.Deserialize>(data); + JArray jToken = JsonConvert.DeserializeObject(data) as JArray; + + //string[] brands = jToken.SelectToken("")?.ToObject(); + foreach (JToken update in jToken.Children()) + { + string a = update.ToString(); + UpdateTileCreated u = System.Text.Json.JsonSerializer.Deserialize(a); + } // тут будет switch AppManager.Instance.debugHud.Log(data); - foreach (var item in updateDatas) - { - GotData(item); - } + //foreach (var item in updateDatas) + //{ + // GotData(item); + //} } public void GameEndedUnexpectedly() { } @@ -124,22 +135,21 @@ namespace ZoFo.GameCore mapObjects.Add( new MapObject( (update as UpdateTileCreated).Position, - (update as UpdateTileCreated).Size.ToVector2(), - (update as UpdateTileCreated).sourceRectangle, + (update as UpdateTileCreated).Size.GetPoint().ToVector2(), + (update as UpdateTileCreated).sourceRectangle.GetRectangle(), (update as UpdateTileCreated).tileSetName )); } - else if (update is UpdateStopObjectCreated) - { - stopObjects.Add( - new StopObject( - (update as UpdateStopObjectCreated).Position, - (update as UpdateStopObjectCreated).Size.ToVector2(), - (update as UpdateStopObjectCreated).sourceRectangle, - (update as UpdateStopObjectCreated).tileSetName, - (update as UpdateStopObjectCreated).collisions - )); - } + //else if (update is UpdateStopObjectCreated) + //{ + // stopObjects.Add( + // new StopObject( + // (update as UpdateStopObjectCreated).Position, + // (update as UpdateStopObjectCreated).Size.ToVector2(), + // (update as UpdateStopObjectCreated).sourceRectangle, + // (update as UpdateStopObjectCreated).tileSetName + // )); + //} else if (update is UpdateGameObjectCreated) { GameObject created_gameObject; @@ -168,9 +178,23 @@ namespace ZoFo.GameCore else if (update is UpdatePosition) { var ent = FindEntityById(update.IdEntity); - + ent.position = (update as UpdatePosition).NewPosition; - DebugHUD.Instance.Log("newPosition " + ent.position); + } + else if (update is UpdateAnimation) + { + var ent = FindEntityById(update.IdEntity); + if (ent != null) + ((ent as Entity).graphicsComponent as AnimatedGraphicsComponent).StartAnimation((update as UpdateAnimation).animationId); + //DebugHUD.Instance.Log("new Animation " + ent.position); + } + else if (update is UpdateGameObjectDeleted) + { + var ent = FindEntityById(update.IdEntity); + + if (ent != null) + DeleteObject(ent); + } } @@ -189,6 +213,16 @@ namespace ZoFo.GameCore } return null; } + public void DeleteObject(Entity entity) + { + + if (gameObjects.Contains(entity)) + gameObjects.Remove(entity); + //if (entities.Contains(entity)) + // entities.Remove(entity); + if (players.Contains(entity)) + players.Remove(entity as Player); + } } } \ No newline at end of file diff --git a/ZoFo/GameCore/GUI/DebugHUD.cs b/ZoFo/GameCore/GUI/DebugHUD.cs index 294530a..f7e4b8e 100644 --- a/ZoFo/GameCore/GUI/DebugHUD.cs +++ b/ZoFo/GameCore/GUI/DebugHUD.cs @@ -62,6 +62,10 @@ public class DebugHUD { _text[key] = value; } + public static void DebugSet(string key, string value) + { + Instance._text[key] = value; + } public void Log(string value) { @@ -71,4 +75,12 @@ public class DebugHUD _log.RemoveAt(0); } } + public static void DebugLog(string value) + { + Instance._log.Add(value); + if (Instance._log.Count > 30) + { + Instance._log.RemoveAt(0); + } + } } \ No newline at end of file diff --git a/ZoFo/GameCore/GameManagers/CollisionManager/CollisionComponent.cs b/ZoFo/GameCore/GameManagers/CollisionManager/CollisionComponent.cs index fa9f9d6..0209483 100644 --- a/ZoFo/GameCore/GameManagers/CollisionManager/CollisionComponent.cs +++ b/ZoFo/GameCore/GameManagers/CollisionManager/CollisionComponent.cs @@ -43,12 +43,11 @@ namespace ZoFo.GameCore.GameManagers.CollisionManager public GameObject gameObject { get; set; } - bool doesStop; - bool hasCollision; + public bool hasCollision; public Rectangle stopRectangle; // triggers for rectangle - bool isTrigger; + public bool isTrigger; public Rectangle triggerRectangle; //delegate @@ -58,13 +57,21 @@ namespace ZoFo.GameCore.GameManagers.CollisionManager //events DoorInteraction - public event EventHandler OnTriggerEnter; - public event EventHandler OnTriggerZone; - public event EventHandler OnTriggerExit; - - public event EventHandler OnCollision; + public delegate void CollisionAction(Player player); + public event CollisionAction? OnTriggerEnter; + public event CollisionAction? OnTriggerZone; + public event CollisionAction? OnTriggerExit; + + public delegate void CoollisionEvent(GameObject gameObject); + public event CoollisionEvent? OnCollision; + + + + public void PlayerInZone(Player player) => OnTriggerZone?.Invoke(player); + public void PlayerEnter(Player player) => OnTriggerEnter?.Invoke(player); + public void PlayerExit(Player player) => OnTriggerExit?.Invoke(player); + public void OnCollisionWithObject(GameObject gameObject) => OnCollision?.Invoke(gameObject); + - - } } diff --git a/ZoFo/GameCore/GameManagers/CollisionManager/CollisionManager.cs b/ZoFo/GameCore/GameManagers/CollisionManager/CollisionManager.cs index 25736fe..fc9ee75 100644 --- a/ZoFo/GameCore/GameManagers/CollisionManager/CollisionManager.cs +++ b/ZoFo/GameCore/GameManagers/CollisionManager/CollisionManager.cs @@ -12,6 +12,7 @@ using ZoFo.GameCore.GameObjects.Entities; using ZoFo.GameCore.GameObjects.Entities.LivingEntities; using ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient; using ZoFo.GameCore.Graphics; +using ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player; namespace ZoFo.GameCore.GameManagers.CollisionManager { @@ -25,119 +26,185 @@ namespace ZoFo.GameCore.GameManagers.CollisionManager //чекаем коллизии в листе + + /// + /// минимальный накоп изменения перед перевдижением + /// + const float minimalValueToChange = 4; public void CheckComponentCollision(CollisionComponent componentOfEntity) { var entity = componentOfEntity.gameObject as LivingEntity; //for (int i = 0; i < ObjectsWithCollisions.Count; i++) //{ var currentRect = entity.collisionComponent.stopRectangle;//задаём РЕК - currentRect.X+=(int)entity.position.X; - currentRect.Y+=(int)entity.position.Y; + currentRect.X += (int)entity.position.X; + currentRect.Y += (int)entity.position.Y; var newRect = currentRect; // задаём значение старого РЕК новому РЕК - var collidedX = false; // соприкосновение - var tryingRectX = currentRect;//переменная для попытки перемещения по X - - tryingRectX.Offset((int)(entity.velocity.X), 0);//задаём значения для tryingRectX по X и по Y - - foreach (var item in ObjectsWithCollisions)//фильтрация + if (Math.Abs((int)entity.velocity.X) > minimalValueToChange ) //TODO { - if (item == componentOfEntity) continue; - - Rectangle rectChecking = item.stopRectangle.SetOrigin(item.gameObject.position); - if (Math.Abs(item.gameObject.position.X - componentOfEntity.gameObject.position.X) < 550 - && Math.Abs(item.gameObject.position.Y - componentOfEntity.gameObject.position.Y) < 550 - && tryingRectX.Intersects(rectChecking)) + var collidedX = false; // соприкосновение + var tryingRectX = currentRect;//переменная для попытки перемещения по X + tryingRectX.Offset((int)(entity.velocity.X), 0);//задаём значения для tryingRectX по X и по Y + + foreach (var item in ObjectsWithCollisions)//фильтрация { - collidedX = true;// меняем значение соприкосновения на true - entity.OnCollision(item);//подписываем entity на ивент коллизии + if (item == componentOfEntity) continue; - break;// выход + Rectangle rectChecking = item.stopRectangle.SetOrigin(item.gameObject.position); + if (Math.Abs(item.gameObject.position.X - componentOfEntity.gameObject.position.X) < 550 + && Math.Abs(item.gameObject.position.Y - componentOfEntity.gameObject.position.Y) < 550 + && tryingRectX.Intersects(rectChecking)) + + { + collidedX = true;// меняем значение соприкосновения на true + //entity.OnCollision(item);//подписываем entity на ивент коллизии + item.OnCollisionWithObject(entity); + entity.collisionComponent.OnCollisionWithObject(item.gameObject); + break;// выход + } } - } - if (collidedX)// срабатывает, если перемещение блокируется - { - entity.velocity.X = 0;// задаём значение смещения entity на 0 - } - else - { - entity.position.X += entity.velocity.X; //update player position - newRect.X = tryingRectX.X;//значение по X для нового РЕК приравниваем к значению испытуемого РЕК - } + if (collidedX)// срабатывает, если перемещение блокируется + { + entity.velocity.X = 0;// задаём значение смещения entity на 0 + } + else + { + entity.position.X += entity.velocity.X; //update player position + newRect.X = tryingRectX.X;//значение по X для нового РЕК приравниваем к значению испытуемого РЕК + } + entity.velocity.X = 0; + } //==ПОВТОРЯЕМ ТОЖЕ САМОЕ ДЛЯ Y== var collidedY = false; // соприкосновение var tryingRectY = currentRect;//переменная для попытки перемещения по X - tryingRectY.Offset(new Point(0, (int)entity.velocity.Y));//задаём значения для tryingRectX по X и по Y - - foreach (var item in ObjectsWithCollisions)//фильтрация + if (Math.Abs((int)entity.velocity.Y)> minimalValueToChange) //TODO { - if (item == componentOfEntity) continue; - Rectangle rectChecking = item.stopRectangle.SetOrigin(item.gameObject.position); - if (Math.Abs(item.gameObject.position.X - componentOfEntity.gameObject.position.X) < 550 - && Math.Abs(item.gameObject.position.Y - componentOfEntity.gameObject.position.Y) < 550 - && tryingRectY.Intersects(rectChecking)) + tryingRectY.Offset(new Point(0, (int)entity.velocity.Y));//задаём значения для tryingRectX по X и по Y + + foreach (var item in ObjectsWithCollisions)//фильтрация { - collidedY = true;// меняем значение соприкосновения на true - entity.OnCollision(item);//подписываем entity на ивент коллизии + if (item == componentOfEntity) continue; + Rectangle rectChecking = item.stopRectangle.SetOrigin(item.gameObject.position); + if (Math.Abs(item.gameObject.position.X - componentOfEntity.gameObject.position.X) < 550 + && Math.Abs(item.gameObject.position.Y - componentOfEntity.gameObject.position.Y) < 550 + && tryingRectY.Intersects(rectChecking)) - break;// выход + { + collidedY = true;// меняем значение соприкосновения на true + entity.OnCollision(item);//подписываем entity на ивент коллизии + + break;// выход + } } + + if (collidedY)// срабатывает, если перемещение блокируется + { + entity.velocity.Y = 0;// задаём значение смещения entity на 0 + } + else + { + entity.position.Y += entity.velocity.Y; + newRect.Y = tryingRectY.Y;//значение по X для нового РЕК приравниваем к значению испытуемого РЕК + } + entity.velocity.Y = 0; } - if (collidedY)// срабатывает, если перемещение блокируется - { - entity.velocity.Y = 0;// задаём значение смещения entity на 0 - } - else - { - entity.position.Y += entity.velocity.Y; - newRect.Y = tryingRectY.Y;//значение по X для нового РЕК приравниваем к значению испытуемого РЕК - } - + entity.graphicsComponent.ObjectDrawRectangle.X = (int)entity.position.X; entity.graphicsComponent.ObjectDrawRectangle.Y = (int)entity.position.Y; AppManager.Instance.server.AddData(new UpdatePosition() { NewPosition = entity.position, IdEntity = entity.Id }); AppManager.Instance.debugHud.Set("testPos", entity.position.ToString()); //TODO remove - entity.velocity = Vector2.Zero; + } + + public void UpdateTriggerZones(Player player) + { + + var entity = player as LivingEntity; + var currentRect = entity.collisionComponent.stopRectangle;//задаём РЕК + currentRect.X += (int)entity.position.X; + currentRect.Y += (int)entity.position.Y; + + + for (int i = 0; i < ObjectsWithTriggers.Count; i++) + { + int c = ObjectsWithTriggers.Count; + + if (ObjectsWithTriggers[i].triggerRectangle.SetOrigin(ObjectsWithTriggers[i].gameObject.position).Intersects(currentRect)) + { + ObjectsWithTriggers[i].PlayerInZone(player); + } + i -= c - ObjectsWithTriggers.Count; + } } //обновление позиции объекта - public void UpdatePositions() + public void ResolvePhysics() { foreach (var item in EntitiesWithMovements) { CheckComponentCollision(item); } + foreach (var item in AppManager.Instance.server.players) + { + UpdateTriggerZones(item); + } } public CollisionManager() { - //graphicsComponent - //.ObjectDrawRectangle = new Rectangle(0, 0, 16 * 12, 16 * 16); EntitiesWithMovements = new List(); ObjectsWithCollisions = new List(); + ObjectsWithTriggers = new List(); } //регистрация компонента(его коллизии) public void Register(CollisionComponent component) { - ObjectsWithCollisions.Add(component); + if (component.hasCollision) + ObjectsWithCollisions.Add(component); + if (component.isTrigger) + ObjectsWithTriggers.Add(component); if (component.gameObject is LivingEntity) { EntitiesWithMovements.Add(component); } } + public void Deregister(CollisionComponent component) + { + if (ObjectsWithCollisions.Contains(component)) + ObjectsWithCollisions.Remove(component); + if (ObjectsWithTriggers.Contains(component)) + ObjectsWithTriggers.Remove(component); + if (component.gameObject is LivingEntity) + { + if (EntitiesWithMovements.Contains(component)) + EntitiesWithMovements.Remove(component); + } + } + public Player[] GetPlayersInZone(Rectangle rectangle) + { + List players = new List(); + foreach (var item in AppManager.Instance.server.players)//фильтрация + { + if (item.collisionComponent.stopRectangle.SetOrigin(item.position).Intersects(rectangle)) + { + players.Add(item); + } + } + return players.ToArray(); + } } public static class ExtentionClass diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs b/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs index 09f9894..cf04682 100644 --- a/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs +++ b/ZoFo/GameCore/GameManagers/MapManager/MapElements/Layer.cs @@ -15,5 +15,6 @@ namespace ZoFo.GameCore.GameManagers.MapManager.MapElements public int Id { get; set; } public bool Visibility { get; set; } public string Class { get; set; } + public string Type { get; set; } } } diff --git a/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs b/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs index 0d6a569..72dcdea 100644 --- a/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs +++ b/ZoFo/GameCore/GameManagers/MapManager/MapManager.cs @@ -33,13 +33,13 @@ namespace ZoFo.GameCore.GameManagers.MapManager PropertyNameCaseInsensitive = true }; TileMap tileMap = - JsonSerializer.Deserialize(File.ReadAllText(string.Format(_templatePath, mapName)), options); + JsonSerializer.Deserialize(File.ReadAllText(Path.Combine(AppContext.BaseDirectory, string.Format(_templatePath, mapName))), options); // Загрузка TileSet-ов по TileSetInfo List tileSets = new List(); foreach (TileSetInfo tileSetInfo in tileMap.TileSets) { - TileSet tileSet = LoadTileSet(Path.Combine("Content", "MapData", "TileMaps", tileSetInfo.Source)); + TileSet tileSet = LoadTileSet(Path.Combine(AppContext.BaseDirectory, "Content", "MapData", "TileMaps", tileSetInfo.Source)); tileSet.FirstGid = tileSetInfo.FirstGid; tileSets.Add(tileSet); } @@ -47,51 +47,60 @@ namespace ZoFo.GameCore.GameManagers.MapManager foreach (var layer in tileMap.Layers) { - foreach (var chunk in layer.Chunks) + if (layer.Type == "objectgroup") { - for (int i = 0; i < chunk.Data.Length; i++) + + } + else + { + foreach (var chunk in layer.Chunks) { - foreach (var tileSet in tileSets) + for (int i = 0; i < chunk.Data.Length; i++) { - if (tileSet.FirstGid <= chunk.Data[i]) + foreach (var tileSet in tileSets) { - int number = chunk.Data[i] - tileSet.FirstGid; - - int relativeColumn = number % tileSet.Columns; - int relativeRow = number / tileSet.Columns; // относительно левого угла чанка - - Rectangle sourceRectangle = new Rectangle(relativeColumn * tileSet.TileWidth, - relativeRow * tileSet.TileHeight, - tileSet.TileWidth, tileSet.TileHeight); - - Vector2 position = new Vector2( - (i % chunk.Width) * tileSet.TileWidth + chunk.X * tileSet.TileWidth, - (i / chunk.Height) * tileSet.TileHeight + chunk.Y * tileSet.TileHeight); - - Tile tile = tileSet.Tiles[number]; // По факту может быть StopObjectom, но на уровне Tiled это все в первую очередь Tile - - switch (tile.Type) + if (tileSet.FirstGid <= chunk.Data[i]) { - case "Tile": - AppManager.Instance.server.RegisterGameObject(new MapObject(position, - new Vector2(tileSet.TileWidth, tileSet.TileHeight), - sourceRectangle, - "Textures/TileSets/" + - Path.GetFileName(tileSet.Image).Replace(".png", ""))); - break; - case "StopObject": - var collisionRectangles = LoadRectangles(tile); // Грузит коллизии обьектов - AppManager.Instance.server.RegisterGameObject(new StopObject(position/4,//TODO - new Vector2(tileSet.TileWidth, tileSet.TileHeight), - sourceRectangle, - "Textures/TileSets/" + - Path.GetFileName(tileSet.Image).Replace(".png", ""), - collisionRectangles.ToArray())); - break; - default: - break; + int number = chunk.Data[i] - tileSet.FirstGid; + + int relativeColumn = number % tileSet.Columns; + int relativeRow = number / tileSet.Columns; // относительно левого угла чанка + + Rectangle sourceRectangle = new Rectangle(relativeColumn * (tileSet.TileWidth + tileSet.Spacing) + tileSet.Margin, + relativeRow * (tileSet.TileHeight + tileSet.Spacing) + tileSet.Margin, + tileSet.TileWidth, tileSet.TileHeight); + + Vector2 position = new Vector2( + (i % chunk.Width) * tileMap.TileWidth + chunk.X * tileMap.TileWidth, + (i / chunk.Height) * tileMap.TileHeight + chunk.Y * tileMap.TileHeight); + + Tile tile = tileSet.Tiles[number]; // По факту может быть StopObjectom, но на уровне Tiled это все в первую очередь Tile + string textureName = Path.Combine(AppContext.BaseDirectory, "Content", "Textures", "TileSetImages", + Path.GetFileName(tileSet.Image).Replace(".png", "")); + switch (tile.Type) + { + case "Tile": + AppManager.Instance.server.RegisterGameObject(new MapObject(position, + new Vector2(tileSet.TileWidth, tileSet.TileHeight), + sourceRectangle, + textureName)); + break; + + case "StopObject": + var collisionRectangles = LoadRectangles(tile); // Грузит коллизии обьектов + + AppManager.Instance.server.RegisterGameObject(new StopObject(position, + new Vector2(tileSet.TileWidth, tileSet.TileHeight), + sourceRectangle, + textureName, + collisionRectangles.ToArray())); + break; + + default: + break; + } + break; } - break; } } } @@ -126,7 +135,7 @@ namespace ZoFo.GameCore.GameManagers.MapManager { if (tile.Objectgroup == null) { - return new List(); + return new List() { new Rectangle(0, 0, 0, 0) }; } List collisionRectangles = new List(); diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs b/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs index f24e951..b8e3737 100644 --- a/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs +++ b/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs @@ -107,6 +107,7 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager { /*string hostName = Dns.GetHostName(); // Retrive the Name of HOST var ipList = Dns.GetHostByName(hostName).AddressList; + foreach (var ip in ipList) { if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) @@ -122,8 +123,8 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager { while(socket.Connected) { - byte[] bytes = new byte[2048]; - var countAnsw = socket.Receive(bytes); //Вылетает если кто то закрыл + byte[] bytes = new byte[65535]; + var countAnsw = socket.Receive(bytes, SocketFlags.Partial); //Вылетает если кто то закрыл string update = Encoding.UTF8.GetString(bytes, 0, countAnsw); // обновление отосланные сервером GetDataSent(update); } diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/SerializableDTO/SerializablePoint.cs b/ZoFo/GameCore/GameManagers/NetworkManager/SerializableDTO/SerializablePoint.cs new file mode 100644 index 0000000..4480a8c --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/SerializableDTO/SerializablePoint.cs @@ -0,0 +1,18 @@ +using Microsoft.Xna.Framework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.SerializableDTO +{ + public class SerializablePoint + { + public int X; + public int Y; + + public SerializablePoint(Point point) { X = point.X; Y = point.Y;} + public Point GetPoint() { return new Point(X, Y);} + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/SerializableDTO/SerializableRectangle.cs b/ZoFo/GameCore/GameManagers/NetworkManager/SerializableDTO/SerializableRectangle.cs new file mode 100644 index 0000000..720344e --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/SerializableDTO/SerializableRectangle.cs @@ -0,0 +1,33 @@ +using Microsoft.Xna.Framework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.Json.Serialization; +using System.Threading.Tasks; +using ZoFo.GameCore.GameManagers.NetworkManager.SerializableDTO; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.SerializableDTO +{ + [Serializable] + [JsonSerializable(typeof(SerializableRectangle))] + public class SerializableRectangle + { + public SerializablePoint Size { get; set; } + public SerializablePoint Location { get; set; } + public int X { get; set; } + public int Y { get; set; } + public SerializableRectangle() + { + + } + + public SerializableRectangle(Rectangle rectangle) { X = rectangle.X; Y = rectangle.Y; + Size = new SerializablePoint(rectangle.Size); Location = new SerializablePoint(rectangle.Location); } + + public Rectangle GetRectangle() + { + return new Rectangle() { X = X, Y = Y, Size = Size.GetPoint(), Location = Location.GetPoint() }; + } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs b/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs index ba4b981..e8be1b5 100644 --- a/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs +++ b/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs @@ -51,17 +51,17 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager /// /// public static IPAddress GetIp() - { + { /*string hostName = Dns.GetHostName(); // Retrive the Name of HOST - var ipList = Dns.GetHostByName(hostName).AddressList; + var ipList = Dns.GetHostByName(hostName).AddressList; foreach (var ip in ipList) { if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { return ip; - } + } }*/ - return IPAddress.Parse("127.0.0.1"); + return IPAddress.Parse("127.0.0.1"); } /// @@ -79,15 +79,15 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager //Что это? //по 10 паков за раз TODO FIXITFIXITFIXITFIXITFIXITFIXITFIXITFIXITFIXITFIXITFIXITFIXIT List datasToSend = new List(); - for (int i = 0; i < 5 && i - /// При создании тайла TODO move to another file - /// - public class UpdateStopObjectCreated : UpdateData - { - public UpdateStopObjectCreated() { UpdateType = "UpdateStopObjectCreated"; } - public Texture2D TextureTile { get; set; } - public Vector2 Position { get; set; } - public Point Size { get; set; } - public Rectangle sourceRectangle { get; set; } - public string tileSetName { get; set; } - public Rectangle[] collisions { get; set; } - } } diff --git a/ZoFo/GameCore/GameManagers/SoundManager.cs b/ZoFo/GameCore/GameManagers/SoundManager.cs index 97a5922..204d965 100644 --- a/ZoFo/GameCore/GameManagers/SoundManager.cs +++ b/ZoFo/GameCore/GameManagers/SoundManager.cs @@ -24,15 +24,7 @@ namespace ZoFo.GameCore.GameManagers { //List sounds = AppManager.Instance.Content.Load>("sounds/"); - string a = Path.Combine("Content", "sounds"); - string[] k; - if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) - { - k = Directory.GetFiles(Path.Combine("bin", "Debug", "net8.0", "Content", "sounds")).Where(x => x.EndsWith("xnb")).ToArray(); - } - else{ - k = Directory.GetFiles(Path.Combine(Directory.GetCurrentDirectory(), "Content", "sounds")).Where(x => x.EndsWith("xnb")).ToArray(); - } + string[] k = Directory.GetFiles(Path.Combine(AppContext.BaseDirectory, "Content", "sounds")).Where(x => x.EndsWith("xnb")).ToArray(); if (k.Length > 0) { diff --git a/ZoFo/GameCore/GameObjects/Entities/EntittyForAnimationTests.cs b/ZoFo/GameCore/GameObjects/Entities/EntittyForAnimationTests.cs index 2bad778..20e779e 100644 --- a/ZoFo/GameCore/GameObjects/Entities/EntittyForAnimationTests.cs +++ b/ZoFo/GameCore/GameObjects/Entities/EntittyForAnimationTests.cs @@ -14,11 +14,11 @@ namespace ZoFo.GameCore.GameObjects.Entities //public override GraphicsComponent graphicsComponent { get; } = new GraphicsComponent(new List { "тут пишите название анимации" }, "сдублируйте " + - public override GraphicsComponent graphicsComponent { get; } = new AnimatedGraphicsComponent(new List { "player_idle_rotate_weapon" }, "player_idle_rotate_weapon"); + public override GraphicsComponent graphicsComponent { get; } = new AnimatedGraphicsComponent(new List { "zombie_idle" }, "zombie_idle"); public EntittyForAnimationTests(Vector2 position) : base(position) { - graphicsComponent.ObjectDrawRectangle = new Rectangle(0,0,16*12, 16 * 16); + graphicsComponent.ObjectDrawRectangle = new Rectangle(0,0,16*20, 16 * 20); position = new Vector2(10, 10); } diff --git a/ZoFo/GameCore/GameObjects/Entities/Entity.cs b/ZoFo/GameCore/GameObjects/Entities/Entity.cs index 456d8da..f0e4ebf 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Entity.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Entity.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; +using ZoFo.GameCore.GameManagers; using ZoFo.GameCore.GameManagers.CollisionManager; namespace ZoFo.GameCore.GameObjects.Entities @@ -36,6 +37,23 @@ namespace ZoFo.GameCore.GameObjects.Entities Update(); base.UpdateLogic(); } + + public void StartAnimation(string animationId) + { + (graphicsComponent as Graphics.AnimatedGraphicsComponent).StartAnimation(animationId); + AppManager.Instance.server.AddData(new GameManagers.NetworkManager.Updates.ServerToClient.UpdateAnimation() + { + animationId = animationId, + IdEntity = Id + }); + + } + public override void Draw(SpriteBatch spriteBatch) + { + DrawDebugRectangle(spriteBatch, collisionComponent.stopRectangle.SetOrigin(position), Color.Orange); + + base.Draw(spriteBatch); + } } } diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Ammo.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Ammo.cs index ba4f1bc..6362c00 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Ammo.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Ammo.cs @@ -8,6 +8,8 @@ using ZoFo.GameCore.GameManagers.CollisionManager; using ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient; using ZoFo.GameCore.GameManagers; using ZoFo.GameCore.Graphics; +using Microsoft.Xna.Framework.Graphics; +using ZoFo.GameCore.GUI; namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables { @@ -18,11 +20,19 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables { graphicsComponent.ObjectDrawRectangle.Width = 20; graphicsComponent.ObjectDrawRectangle.Height = 20; + + collisionComponent.triggerRectangle = new Rectangle(0, 0, 20, 20); } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { + DebugHUD.DebugLog("collected"); AppManager.Instance.server.AddData(new UpdateLoot("Ammo")); AppManager.Instance.server.DeleteObject(this); } + public override void Draw(SpriteBatch spriteBatch) + { + DrawDebugRectangle(spriteBatch, collisionComponent.triggerRectangle.SetOrigin(position), Color.Blue); + base.Draw(spriteBatch); + } } } diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Antiradine.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Antiradine.cs index 01f36a9..b8f2bcb 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Antiradine.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Antiradine.cs @@ -18,7 +18,7 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("Antiradine")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/BottleOfWater.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/BottleOfWater.cs index 528f614..77b8cf3 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/BottleOfWater.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/BottleOfWater.cs @@ -19,7 +19,7 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("BottleOfWater")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Collectable.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Collectable.cs index 9bb5227..eff3c1f 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Collectable.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Collectable.cs @@ -11,7 +11,7 @@ public class Collectable : Interactable { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { // AppManager.Instance.server.AddData(new UpdateLoot()); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Peeble.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Peeble.cs index 5525cfd..c76552d 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Peeble.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Peeble.cs @@ -20,7 +20,7 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("Peeble")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/PureBottleOfWater.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/PureBottleOfWater.cs index 1523f6e..b0ecc02 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/PureBottleOfWater.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/PureBottleOfWater.cs @@ -18,7 +18,7 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables public PureBottleOfWater(Vector2 position) : base(position) { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("PureBottleOfWater")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/RottenFlesh.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/RottenFlesh.cs index 147f30d..c101506 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/RottenFlesh.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/RottenFlesh.cs @@ -18,7 +18,7 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("RottenFlesh")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Steel.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Steel.cs index 5618236..538f0dd 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Steel.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Steel.cs @@ -18,7 +18,7 @@ namespace ZoFo.GameCore.GameObjects.Entities.Interactables.Collectables public Steel(Vector2 position) : base(position) { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("Steel")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Wood.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Wood.cs index 85af71b..2db30a5 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Wood.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Collectables/Wood.cs @@ -15,7 +15,7 @@ public class Wood : Collectable { } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { AppManager.Instance.server.AddData(new UpdateLoot("Wood")); AppManager.Instance.server.DeleteObject(this); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Door.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Door.cs index 23ce44f..06c0898 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Door.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Door.cs @@ -16,7 +16,7 @@ public class Door : Interactable //graphicsComponent.OnAnimationEnd += _ => { isOpened = !isOpened; };//���������, ��� ����� ������ ������������� - SD } - public override void OnInteraction(object sender, CollisionComponent e) + public override void OnInteraction(GameObject sender) { //graphicsComponent.AnimationSelect("DoorInteraction", isOpened); //graphicsComponent.AnimationStep(); diff --git a/ZoFo/GameCore/GameObjects/Entities/Interactables/Interactable.cs b/ZoFo/GameCore/GameObjects/Entities/Interactables/Interactable.cs index 270b986..bc61ff9 100644 --- a/ZoFo/GameCore/GameObjects/Entities/Interactables/Interactable.cs +++ b/ZoFo/GameCore/GameObjects/Entities/Interactables/Interactable.cs @@ -13,17 +13,19 @@ public class Interactable : Entity public Interactable(Vector2 position) : base(position) { - collisionComponent.OnTriggerEnter += (sender, e) => ChangeInteraction(sender, e, true); - collisionComponent.OnTriggerExit += (sender, e) => ChangeInteraction(sender, e, false); + collisionComponent.isTrigger = true; + collisionComponent.hasCollision = false; + collisionComponent.OnTriggerEnter += (sender) => ChangeInteraction(sender, true); + collisionComponent.OnTriggerExit += (sender) => ChangeInteraction(sender, false); collisionComponent.OnTriggerZone += OnInteraction; } - private void ChangeInteraction(object sender, CollisionComponent e, bool isReady) + private void ChangeInteraction(GameObject sender, bool isReady) { AppManager.Instance.server.AddData(new UpdateInteractionReady((sender as Player).Id, isReady)); } - public virtual void OnInteraction(object sender, CollisionComponent e) + public virtual void OnInteraction(GameObject sender) { } diff --git a/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Enemies/Zombie.cs b/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Enemies/Zombie.cs index e0dcb39..4f3d21c 100644 --- a/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Enemies/Zombie.cs +++ b/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Enemies/Zombie.cs @@ -11,12 +11,12 @@ namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Enemies { class Zombie : Enemy { - public override GraphicsComponent graphicsComponent { get; } = new AnimatedGraphicsComponent("Textures/icons/8"); + public override GraphicsComponent graphicsComponent { get; } = new AnimatedGraphicsComponent(new List { "zombie_damaged","zombie_walk","zombie_idle","zombie_attack","zombie_death" }, "zombie_walk"); public Zombie(Vector2 position) : base(position) { - health = 5; - speed =5; - collisionComponent.stopRectangle = new Rectangle(0, 0, 100, 100); + health = 5; + speed =2; + collisionComponent.stopRectangle = new Rectangle(0, 0, 52, 100); graphicsComponent.ObjectDrawRectangle = new Rectangle(0, 0, 100, 100); } @@ -25,13 +25,18 @@ namespace ZoFo.GameCore.GameObjects.Entities.LivingEntities.Enemies Vector2 duration = Vector2.Normalize( AppManager.Instance.server.players[0].position - position ); - velocity=new Vector2(duration.X * speed, duration.Y*speed); - if(position.X>595 && 605>position.X && position.Y>495 && 505>position.Y) + velocity+=new Vector2(duration.X * speed, duration.Y*speed); + if (Random.Shared.NextDouble() > 0.9) { - velocity = Vector2.Zero; + + StartAnimation("zombie_damaged"); } - //position.X += velocity.X*t; - //position.Y += velocity.Y * t; + if (Random.Shared.NextDouble() > 0.9) + { + + StartAnimation("zombie_idle"); + } + } } } diff --git a/ZoFo/GameCore/GameObjects/Entities/LivingEntities/LivingEntity.cs b/ZoFo/GameCore/GameObjects/Entities/LivingEntities/LivingEntity.cs index cc6cb9c..c1f95ac 100644 --- a/ZoFo/GameCore/GameObjects/Entities/LivingEntities/LivingEntity.cs +++ b/ZoFo/GameCore/GameObjects/Entities/LivingEntities/LivingEntity.cs @@ -19,6 +19,7 @@ public class LivingEntity : Entity public LivingEntity(Vector2 position) : base(position) { inputManager = new InputManager(); + collisionComponent.hasCollision = true; } public override GraphicsComponent graphicsComponent { get; } = null; @@ -34,7 +35,21 @@ public class LivingEntity : Entity { } - + + public override void UpdateAnimations() + { + base.UpdateAnimations(); + } + Vector2 prevPosition_forClient; + public override void Draw(SpriteBatch spriteBatch) + { + if ((position - prevPosition_forClient).X< 0) + graphicsComponent.Flip = SpriteEffects.FlipHorizontally; + else if((position - prevPosition_forClient).X > 0) + graphicsComponent.Flip = SpriteEffects.None; + base.Draw(spriteBatch); + prevPosition_forClient = position; + } } diff --git a/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Player/Player.cs b/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Player/Player.cs index b6d43be..a03eb95 100644 --- a/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Player/Player.cs +++ b/ZoFo/GameCore/GameObjects/Entities/LivingEntities/Player/Player.cs @@ -27,10 +27,12 @@ public class Player : LivingEntity public Player(Vector2 position) : base(position) { graphicsComponent.ObjectDrawRectangle = new Rectangle(0, 0, 100, 100); - collisionComponent.stopRectangle = new Rectangle(0, 0, 100, 100); + collisionComponent.stopRectangle = new Rectangle(0, 0, 100, 100); speed = 10; //isTryingToInteract = false; - //IsTryingToShoot = false; + //IsTryingToShoot = false; + + StartAnimation("player_look_down"); } @@ -39,9 +41,9 @@ public class Player : LivingEntity MovementLogic(); } - public void MovementLogic() + public void MovementLogic() { - velocity = InputPlayerRotation * speed; + velocity = InputPlayerRotation * speed; } public void HandleNewInput(UpdateInput updateInput) { diff --git a/ZoFo/GameCore/GameObjects/GameObject.cs b/ZoFo/GameCore/GameObjects/GameObject.cs index 85189ea..5e40de1 100644 --- a/ZoFo/GameCore/GameObjects/GameObject.cs +++ b/ZoFo/GameCore/GameObjects/GameObject.cs @@ -83,8 +83,6 @@ public abstract class GameObject { graphicsComponent.Draw(graphicsComponent.ObjectDrawRectangle, spriteBatch); //debug - DrawDebugRectangle(spriteBatch, graphicsComponent.ObjectDrawRectangle); - if (AppManager.Instance.InputManager.CollisionsCheat) DrawDebugRectangle(spriteBatch, graphicsComponent.ObjectDrawRectangle); diff --git a/ZoFo/GameCore/GameObjects/MapObjects/StopObjects/StopObject.cs b/ZoFo/GameCore/GameObjects/MapObjects/StopObjects/StopObject.cs index 5ef0c2d..392cf6f 100644 --- a/ZoFo/GameCore/GameObjects/MapObjects/StopObjects/StopObject.cs +++ b/ZoFo/GameCore/GameObjects/MapObjects/StopObjects/StopObject.cs @@ -20,13 +20,10 @@ public class StopObject : MapObject { collisionComponents[i] = new CollisionComponent(this, true, new Rectangle(0,0, (int)size.X, (int)size.Y)/*collisions[i]*/); } - //REDO - // TODO: Написать коллизию, пусть тразмер будет чисто таким же как и текстурка. - // Поменяйте уровень защиты конструктора, после снимите в MapManager комментарий в методе LoadMap с создания StopObject-а } public override void Draw(SpriteBatch spriteBatch) { base.Draw(spriteBatch); - DrawDebugRectangle(spriteBatch, new Rectangle((int)position.X, (int)position.Y, collisionComponents[0].stopRectangle.Width, collisionComponents[0].stopRectangle.Height)); + DrawDebugRectangle(spriteBatch, new Rectangle((int)position.X, (int)position.Y, collisionComponents[0].stopRectangle.Width, collisionComponents[0].stopRectangle.Height)); } } diff --git a/ZoFo/GameCore/Graphics/AnimatedGraphicsComponent.cs b/ZoFo/GameCore/Graphics/AnimatedGraphicsComponent.cs index d590462..b6b7d45 100644 --- a/ZoFo/GameCore/Graphics/AnimatedGraphicsComponent.cs +++ b/ZoFo/GameCore/Graphics/AnimatedGraphicsComponent.cs @@ -125,8 +125,9 @@ namespace ZoFo.GameCore.Graphics buildSourceRectangle(); SetInterval(); - } + } + public void StopAnimation() { currentFrame = 0; @@ -163,6 +164,7 @@ namespace ZoFo.GameCore.Graphics } interval--; + } public override void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch) @@ -187,8 +189,9 @@ namespace ZoFo.GameCore.Graphics destinationRectangle.Y -= CameraPosition.Y; destinationRectangle = Scaling(destinationRectangle); - _spriteBatch.Draw(texture, - destinationRectangle, sourceRectangle, Color.White); + + _spriteBatch.Draw(texture, destinationRectangle, sourceRectangle, Color.White, Rotation, + Vector2.Zero, Flip, 0); } public override void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch, Rectangle sourceRectangle) { @@ -213,7 +216,8 @@ namespace ZoFo.GameCore.Graphics destinationRectangle = Scaling(destinationRectangle); _spriteBatch.Draw(texture, - destinationRectangle, sourceRectangle, Color.White); + destinationRectangle, sourceRectangle, Color.White, 0, + Vector2.Zero, Flip, 0); } private void buildSourceRectangle() { diff --git a/ZoFo/GameCore/Graphics/AnimationBuilder.cs b/ZoFo/GameCore/Graphics/AnimationBuilder.cs index e85ec28..50f9162 100644 --- a/ZoFo/GameCore/Graphics/AnimationBuilder.cs +++ b/ZoFo/GameCore/Graphics/AnimationBuilder.cs @@ -12,7 +12,7 @@ namespace ZoFo.GameCore.Graphics public void LoadAnimations() { Animations = new List(); - string[] animationFilesNames = Directory.GetFiles("Content/Textures/Animations"); + string[] animationFilesNames = Directory.GetFiles(Path.Combine(AppContext.BaseDirectory, "Content", "Textures", "Animations")); StreamReader reader; foreach (var fileName in animationFilesNames) diff --git a/ZoFo/GameCore/Graphics/GraphicsComponent.cs b/ZoFo/GameCore/Graphics/GraphicsComponent.cs index c71b0c3..3fa8fa4 100644 --- a/ZoFo/GameCore/Graphics/GraphicsComponent.cs +++ b/ZoFo/GameCore/Graphics/GraphicsComponent.cs @@ -9,6 +9,9 @@ public abstract class GraphicsComponent public static int scaling = 1; public string mainTextureName;//TODO костыль - пофиксить + public SpriteEffects Flip = SpriteEffects.None; + public float Rotation; + public abstract void LoadContent(); public abstract void Update(); public abstract void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch); diff --git a/ZoFo/GameCore/Graphics/IGraphicsComponent.cs b/ZoFo/GameCore/Graphics/IGraphicsComponent.cs deleted file mode 100644 index 50e2424..0000000 --- a/ZoFo/GameCore/Graphics/IGraphicsComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Graphics; - -namespace ZoFo.GameCore.Graphics; - -public interface IGraphicsComponent -{ - public Rectangle ObjectDrawRectangle { get; set; } - public static int scaling = 1; - public string mainTextureName { get; set; }//TODO костыль - пофиксить - - public abstract void LoadContent(); - public abstract void Update(); - public abstract void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch); - public abstract void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch, Rectangle sourceRectangle); -} \ No newline at end of file diff --git a/ZoFo/GameCore/Graphics/StaticGraphicsComponent.cs b/ZoFo/GameCore/Graphics/StaticGraphicsComponent.cs index 3e2fd6c..d7f1dca 100644 --- a/ZoFo/GameCore/Graphics/StaticGraphicsComponent.cs +++ b/ZoFo/GameCore/Graphics/StaticGraphicsComponent.cs @@ -8,7 +8,6 @@ using ZoFo.GameCore.GUI; namespace ZoFo.GameCore.Graphics { - public class StaticGraphicsComponent : GraphicsComponent { private Texture2D texture; @@ -18,7 +17,7 @@ namespace ZoFo.GameCore.Graphics { LoadContent(); } - + public StaticGraphicsComponent(string textureName) { BuildComponent(textureName); @@ -29,7 +28,7 @@ namespace ZoFo.GameCore.Graphics { _textureName = textureName; } - + public override void LoadContent() { @@ -37,7 +36,7 @@ namespace ZoFo.GameCore.Graphics { return; } - + texture = AppManager.Instance.Content.Load(_textureName); } @@ -48,24 +47,28 @@ namespace ZoFo.GameCore.Graphics public override void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch) { - DebugHUD.Instance.Log("draw "); + //DebugHUD.Instance.Log("draw "); destinationRectangle.X -= CameraPosition.X; destinationRectangle.Y -= CameraPosition.Y; destinationRectangle = Scaling(destinationRectangle); - _spriteBatch.Draw(texture, destinationRectangle, Color.White); + _spriteBatch.Draw(texture, destinationRectangle, texture.Bounds, Color.White, Rotation, + Vector2.Zero, Flip, 0); } public override void Draw(Rectangle destinationRectangle, SpriteBatch _spriteBatch, Rectangle sourceRectangle) - { - DebugHUD.Instance.Log("draw "); + { + //DebugHUD.Instance.Log("draw "); + // Uncomment to go brrrr + //Rotation = new Random().Next(1, 365); destinationRectangle.X -= CameraPosition.X; destinationRectangle.Y -= CameraPosition.Y; destinationRectangle = Scaling(destinationRectangle); _spriteBatch.Draw(texture, - destinationRectangle, sourceRectangle, Color.White); + destinationRectangle, sourceRectangle, Color.White, Rotation, + Vector2.Zero, Flip, 0); } } -} +} \ No newline at end of file diff --git a/ZoFo/GameCore/Server.cs b/ZoFo/GameCore/Server.cs index 1e4ec8d..f3433d0 100644 --- a/ZoFo/GameCore/Server.cs +++ b/ZoFo/GameCore/Server.cs @@ -22,6 +22,7 @@ using ZoFo.GameCore.GameObjects.Entities.LivingEntities.Player; using ZoFo.GameCore.GameObjects.MapObjects; using ZoFo.GameCore.GameObjects.MapObjects.StopObjects; using ZoFo.GameCore.Graphics; +using ZoFo.GameCore.GameManagers.NetworkManager.SerializableDTO; namespace ZoFo.GameCore { @@ -165,7 +166,7 @@ namespace ZoFo.GameCore { go.UpdateLogic(); } - collisionManager.UpdatePositions(); + collisionManager.ResolvePhysics(); ticks = 0; networkManager.SendData(); } @@ -182,30 +183,13 @@ namespace ZoFo.GameCore { gameObjects.Add(gameObject); - if (gameObject is StopObject) - { - AddData(new UpdateStopObjectCreated() - { - Position = (gameObject as StopObject).position, - sourceRectangle = (gameObject as StopObject).sourceRectangle, - Size = (gameObject as StopObject).graphicsComponent.ObjectDrawRectangle.Size, - collisions = (gameObject as StopObject).collisionComponents.Select(x=>x.stopRectangle).ToArray(), - tileSetName = ((gameObject as StopObject).graphicsComponent as StaticGraphicsComponent)._textureName - });//TODO - foreach (var item in (gameObject as StopObject).collisionComponents) - { - collisionManager.Register(item); - - } - return; - } if (gameObject is MapObject) { AddData(new UpdateTileCreated() { Position = (gameObject as MapObject).position, - sourceRectangle = (gameObject as MapObject).sourceRectangle, - Size = (gameObject as MapObject).graphicsComponent.ObjectDrawRectangle.Size, + sourceRectangle = new SerializableRectangle((gameObject as MapObject).sourceRectangle), + Size = new SerializablePoint((gameObject as MapObject).graphicsComponent.ObjectDrawRectangle.Size), tileSetName = ((gameObject as MapObject).graphicsComponent as StaticGraphicsComponent)._textureName });//TODO return; @@ -238,12 +222,18 @@ namespace ZoFo.GameCore /// Удаляет игровой объект /// /// - public void DeleteObject(GameObject gameObject) + public void DeleteObject(Entity entity) { - gameObjects.Remove(gameObject); + if (gameObjects.Contains(entity)) + gameObjects.Remove(entity); + if (entities.Contains(entity)) + entities.Remove(entity); + if (players.Contains(entity)) + players.Remove(entity as Player); AddData(new UpdateGameObjectDeleted() - { GameObjectType = gameObject.GetType().Name} + { GameObjectType = entity.GetType().Name, IdEntity = entity .Id} ); + collisionManager.Deregister(entity.collisionComponent); } }