From 693392ade90c4a6d099e871ab23f0b21f0a3c144 Mon Sep 17 00:00:00 2001 From: wjsjwr Date: Fri, 6 Dec 2024 17:14:41 +0800 Subject: [PATCH] Cube drag and drop --- project.godot | 8 ++- scenes/cube.tscn | 11 +++- scenes/lab.tscn | 121 +++++++++++++++++++++++++++++++++++++- scenes/logo_scene.tscn | 67 +++++++++++++++++++++ scenes/scene_transit.tscn | 72 +---------------------- scenes/student.tscn | 7 +-- scripts/Cube.cs | 69 +++++++++++++++++++--- scripts/GameManager.cs | 2 - scripts/Lab.cs | 22 ++++++- scripts/Loader.cs | 15 +++-- scripts/LogoScene.cs | 15 +++++ scripts/SceneTransit.cs | 2 + scripts/Student.cs | 4 +- scripts/TestMap.cs | 1 - scripts/TileDraggable.cs | 10 ++++ scripts/TileMapping.cs | 2 + shaders/cube.gdshader | 14 +++++ 17 files changed, 335 insertions(+), 107 deletions(-) create mode 100644 scenes/logo_scene.tscn create mode 100644 scripts/LogoScene.cs create mode 100644 scripts/TileDraggable.cs create mode 100644 shaders/cube.gdshader diff --git a/project.godot b/project.godot index c146996..0f4d1e6 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="导师模拟器" -run/main_scene="res://scenes/game_manager.tscn" +run/main_scene="res://scenes/logo_scene.tscn" config/features=PackedStringArray("4.3", "C#", "GL Compatibility") config/icon="res://icon.svg" @@ -20,7 +20,6 @@ config/icon="res://icon.svg" GameManager="*res://scenes/game_manager.tscn" OneSecondTicker="*res://scenes/game_manager.tscn" Dialogic="*res://addons/dialogic/Core/DialogicGameHandler.gd" -SceneTransit="*res://scenes/scene_transit.tscn" [dialogic] @@ -57,6 +56,11 @@ dialogic_default_action={ , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] } +mouse_left_press={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} [rendering] diff --git a/scenes/cube.tscn b/scenes/cube.tscn index 70735b5..d1caf10 100644 --- a/scenes/cube.tscn +++ b/scenes/cube.tscn @@ -3,9 +3,15 @@ [ext_resource type="Script" path="res://scripts/Cube.cs" id="1_3u72b"] [ext_resource type="TileSet" uid="uid://doadcdgjrsxxu" path="res://resources/TileSet/Office.tres" id="2_ya2a5"] -[node name="Cube" type="Node2D"] +[node name="Cube" type="StaticBody2D"] +collision_mask = 3 +input_pickable = true script = ExtResource("1_3u72b") +[node name="RedBG" type="Polygon2D" parent="."] +color = Color(1, 0.0470588, 0.0666667, 0.466667) +polygon = PackedVector2Array(-48, -96, -48, 144, 144, 144, 144, -96) + [node name="Chair2" type="TileMapLayer" parent="."] tile_map_data = PackedByteArray("AAAAAAAAAAANABwAAAAAAAEAAAANAB0AAAABAAAAAAAOABwAAAACAAAAAAAPABwAAAACAAEAAAAPAB0AAAABAP7/AAADAAoAAAABAP//AAADAAsAAAA=") tile_set = ExtResource("2_ya2a5") @@ -33,3 +39,6 @@ tile_set = ExtResource("2_ya2a5") [node name="Chair" type="TileMapLayer" parent="."] tile_map_data = PackedByteArray("AAABAAEAAAABAAgAAAABAAIAAAABAAkAAAA=") tile_set = ExtResource("2_ya2a5") + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +polygon = PackedVector2Array(48, 138, 97, 138, 97, 97, 144, 97, 144, -33, 97, -33, 97, -76, 48, -76, 48, -33, -10, -33, -10, 97, 48, 97) diff --git a/scenes/lab.tscn b/scenes/lab.tscn index 17166e0..3ed2b59 100644 --- a/scenes/lab.tscn +++ b/scenes/lab.tscn @@ -14,34 +14,63 @@ resource_name = "WallTile" texture = ExtResource("2_ls45n") texture_region_size = Vector2i(48, 48) 4:0/0 = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:0/0 = 0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 11:0/0 = 0 +11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 12:0/0 = 0 +12:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:1/0 = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:1/0 = 0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 6:1/0 = 0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:1/0 = 0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 11:1/0 = 0 +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 12:1/0 = 0 +12:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:2/0 = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:2/0 = 0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:2/0 = 0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:2/0 = 0 +10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 11:2/0 = 0 +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 12:2/0 = 0 +12:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:3/0 = 0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:3/0 = 0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:3/0 = 0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:3/0 = 0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:3/0 = 0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:3/0 = 0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:3/0 = 0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 11:3/0 = 0 +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 12:3/0 = 0 +12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:6/0 = 0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:6/0 = 0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:6/0 = 0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:6/0 = 0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:6/0 = 0 11:6/0 = 0 12:6/0 = 0 @@ -49,12 +78,19 @@ texture_region_size = Vector2i(48, 48) 14:6/0 = 0 15:6/0 = 0 3:7/0 = 0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:7/0 = 0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:7/0 = 0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 6:7/0 = 0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:7/0 = 0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:7/0 = 0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:7/0 = 0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:7/0 = 0 11:7/0 = 0 12:7/0 = 0 @@ -62,7 +98,9 @@ texture_region_size = Vector2i(48, 48) 14:7/0 = 0 15:7/0 = 0 7:8/0 = 0 +7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:8/0 = 0 +9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:8/0 = 0 11:8/0 = 0 12:8/0 = 0 @@ -70,6 +108,7 @@ texture_region_size = Vector2i(48, 48) 14:8/0 = 0 15:8/0 = 0 9:9/0 = 0 +9:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:9/0 = 0 11:9/0 = 0 12:9/0 = 0 @@ -77,6 +116,7 @@ texture_region_size = Vector2i(48, 48) 14:9/0 = 0 15:9/0 = 0 9:10/0 = 0 +9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:10/0 = 0 11:10/0 = 0 12:10/0 = 0 @@ -84,32 +124,56 @@ texture_region_size = Vector2i(48, 48) 14:10/0 = 0 15:10/0 = 0 9:11/0 = 0 +9:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:11/0 = 0 13:11/0 = 0 14:11/0 = 0 1:0/0 = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:0/0 = 0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:1/0 = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:1/0 = 0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:1/0 = 0 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:2/0 = 0 +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:5/0 = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:5/0 = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:5/0 = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:5/0 = 0 +4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:5/0 = 0 +5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 6:5/0 = 0 +6:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:5/0 = 0 +7:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:5/0 = 0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:5/0 = 0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:5/0 = 0 11:5/0 = 0 12:5/0 = 0 @@ -117,50 +181,92 @@ texture_region_size = Vector2i(48, 48) 14:5/0 = 0 15:5/0 = 0 0:6/0 = 0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:6/0 = 0 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:6/0 = 0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 0:7/0 = 0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:7/0 = 0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:7/0 = 0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 0:8/0 = 0 +0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:8/0 = 0 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:8/0 = 0 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:8/0 = 0 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:8/0 = 0 +8:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 0:9/0 = 0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:9/0 = 0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:9/0 = 0 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:9/0 = 0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:9/0 = 0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:9/0 = 0 +5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 6:9/0 = 0 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:9/0 = 0 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:9/0 = 0 +8:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 0:10/0 = 0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:10/0 = 0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:10/0 = 0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:10/0 = 0 +3:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:10/0 = 0 +7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:10/0 = 0 +8:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 0:11/0 = 0 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:11/0 = 0 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:11/0 = 0 +2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:11/0 = 0 +3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 4:11/0 = 0 +4:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 5:11/0 = 0 +5:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 6:11/0 = 0 +6:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:11/0 = 0 +7:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:11/0 = 0 +8:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 11:11/0 = 0 12:11/0 = 0 15:11/0 = 0 0:12/0 = 0 +0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 1:12/0 = 0 +1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 2:12/0 = 0 +2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 3:12/0 = 0 +3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 7:12/0 = 0 +7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 8:12/0 = 0 +8:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 9:12/0 = 0 +9:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-24, -24, 24, -24, 24, 24, -24, 24) 10:12/0 = 0 11:12/0 = 0 12:12/0 = 0 @@ -170,6 +276,7 @@ texture_region_size = Vector2i(48, 48) [sub_resource type="TileSet" id="TileSet_l6n7x"] tile_size = Vector2i(48, 48) +physics_layer_0/collision_layer = 2 sources/0 = SubResource("TileSetAtlasSource_bp2jw") [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_fufp2"] @@ -443,6 +550,7 @@ texture = ExtResource("1_qt51n") 11:10/0 = 0 [sub_resource type="TileSet" id="TileSet_4gmnq"] +tile_size = Vector2i(48, 48) sources/0 = SubResource("TileSetAtlasSource_fufp2") sources/1 = SubResource("TileSetAtlasSource_nuiiq") @@ -452,18 +560,25 @@ script = ExtResource("1_xcxd5") [node name="OutGround" type="TileMapLayer" parent="."] tile_map_data = PackedByteArray("AAAAAAAAAAALAAgAAAAAAAEAAAALAAgAAAAAAAIAAAALAAgAAAAAAAMAAAALAAgAAAAAAAQAAAALAAgAAAAAAAUAAAALAAgAAAAAAAYAAAALAAgAAAAAAAcAAAALAAgAAAAAAAgAAAALAAgAAAAAAAkAAAALAAgAAAAAAAoAAAALAAgAAAAAAAsAAAALAAgAAAAAAAwAAAALAAgAAAAAAA0AAAALAAgAAAAAAA4AAAALAAgAAAAAAA8AAAALAAgAAAAAABAAAAALAAgAAAAAABEAAAALAAgAAAAAABIAAAALAAgAAAAAABMAAAALAAgAAAAAABQAAAALAAgAAAABAAAAAAALAAgAAAABAAEAAAALAAgAAAABAAIAAAALAAgAAAABAAMAAAALAAgAAAABAAQAAAALAAgAAAABAAUAAAALAAgAAAABAAYAAAALAAgAAAABAAcAAAALAAgAAAABAAgAAAALAAgAAAABAAkAAAALAAgAAAABAAoAAAALAAgAAAABAAsAAAALAAgAAAABAAwAAAALAAgAAAABAA0AAAALAAgAAAABAA4AAAALAAgAAAABAA8AAAALAAgAAAABABAAAAALAAgAAAABABEAAAALAAgAAAABABIAAAALAAgAAAABABMAAAALAAgAAAABABQAAAALAAcAAAACAAAAAAALAAgAAAACAAEAAAALAAgAAAACAAIAAAALAAgAAAACAAMAAAALAAgAAAACAAQAAAALAAgAAAACAAUAAAALAAgAAAACAAYAAAALAAgAAAACAAcAAAALAAgAAAACAAgAAAALAAgAAAACAAkAAAALAAgAAAACAAoAAAALAAgAAAACAAsAAAALAAgAAAACAAwAAAALAAgAAAACAA0AAAALAAgAAAACAA4AAAALAAgAAAACAA8AAAALAAgAAAACABAAAAALAAgAAAACABEAAAALAAgAAAACABIAAAALAAgAAAACABMAAAALAAgAAAACABQAAAALAAcAAAADAAAAAAALAAgAAAADAAEAAAALAAgAAAADAAIAAAALAAgAAAADAAMAAAALAAgAAAADAAQAAAALAAgAAAADAAUAAAALAAgAAAADAAYAAAALAAgAAAADAAcAAAALAAgAAAADAAgAAAALAAgAAAADAAkAAAALAAgAAAADAAoAAAALAAgAAAADAAsAAAALAAgAAAADAAwAAAALAAgAAAADAA0AAAALAAgAAAADAA4AAAALAAgAAAADAA8AAAALAAgAAAADABAAAAALAAgAAAADABEAAAALAAgAAAADABIAAAALAAgAAAADABMAAAALAAgAAAADABQAAAALAAcAAAAEAAAAAAALAAgAAAAEAAEAAAALAAgAAAAEAAIAAAALAAgAAAAEAAMAAAALAAgAAAAEAAQAAAALAAgAAAAEAAUAAAALAAgAAAAEAAYAAAALAAgAAAAEAAcAAAALAAgAAAAEAAgAAAALAAgAAAAEAAkAAAALAAgAAAAEAAoAAAALAAgAAAAEAAsAAAALAAgAAAAEAAwAAAALAAgAAAAEAA0AAAALAAgAAAAEAA4AAAALAAgAAAAEAA8AAAALAAgAAAAEABAAAAALAAgAAAAEABEAAAALAAgAAAAEABIAAAALAAgAAAAEABMAAAALAAgAAAAEABQAAAALAAcAAAAFAAAAAAALAAgAAAAFAAEAAAALAAgAAAAFAAIAAAALAAgAAAAFAAMAAAALAAgAAAAFAAQAAAALAAgAAAAFAAUAAAALAAgAAAAFAAYAAAALAAgAAAAFAAcAAAALAAgAAAAFAAgAAAALAAgAAAAFAAkAAAALAAgAAAAFAAoAAAALAAgAAAAFAAsAAAALAAgAAAAFAAwAAAALAAgAAAAFAA0AAAALAAgAAAAFAA4AAAALAAgAAAAFAA8AAAALAAgAAAAFABAAAAALAAgAAAAFABEAAAALAAgAAAAFABIAAAALAAgAAAAFABMAAAALAAgAAAAFABQAAAALAAcAAAAGAAAAAAALAAgAAAAGAAEAAAALAAgAAAAGAAIAAAALAAgAAAAGAAMAAAALAAgAAAAGAAQAAAALAAgAAAAGAAUAAAALAAgAAAAGAAYAAAALAAgAAAAGAAcAAAALAAgAAAAGAAgAAAALAAgAAAAGAAkAAAALAAgAAAAGAAoAAAALAAgAAAAGAAsAAAALAAgAAAAGAAwAAAALAAgAAAAGAA0AAAALAAgAAAAGAA4AAAALAAgAAAAGAA8AAAALAAgAAAAGABAAAAALAAgAAAAGABEAAAALAAgAAAAGABIAAAALAAgAAAAGABMAAAALAAgAAAAGABQAAAALAAcAAAAHAAAAAAALAAgAAAAHAAEAAAALAAgAAAAHAAIAAAALAAgAAAAHAAMAAAALAAgAAAAHAAQAAAALAAgAAAAHAAUAAAALAAgAAAAHAAYAAAALAAgAAAAHAAcAAAALAAgAAAAHAAgAAAALAAgAAAAHAAkAAAALAAgAAAAHAAoAAAALAAgAAAAHAAsAAAALAAgAAAAHAAwAAAALAAgAAAAHAA0AAAALAAgAAAAHAA4AAAALAAgAAAAHAA8AAAALAAgAAAAHABAAAAALAAgAAAAHABEAAAALAAgAAAAHABIAAAALAAgAAAAHABMAAAALAAgAAAAHABQAAAALAAcAAAAIAAAAAAALAAgAAAAIAAEAAAALAAgAAAAIAAIAAAALAAgAAAAIAAMAAAALAAgAAAAIAAQAAAALAAgAAAAIAAUAAAALAAgAAAAIAAYAAAALAAgAAAAIAAcAAAALAAgAAAAIAAgAAAALAAgAAAAIAAkAAAALAAgAAAAIAAoAAAALAAgAAAAIAAsAAAALAAgAAAAIAAwAAAALAAgAAAAIAA0AAAALAAgAAAAIAA4AAAALAAgAAAAIAA8AAAALAAgAAAAIABAAAAALAAgAAAAIABEAAAALAAgAAAAIABIAAAALAAgAAAAIABMAAAALAAgAAAAIABQAAAALAAcAAAAJAAAAAAALAAgAAAAJAAEAAAALAAgAAAAJAAIAAAALAAgAAAAJAAMAAAALAAgAAAAJAAQAAAALAAgAAAAJAAUAAAALAAgAAAAJAAYAAAALAAgAAAAJAAcAAAALAAgAAAAJAAgAAAALAAgAAAAJAAkAAAALAAgAAAAJAAoAAAALAAgAAAAJAAsAAAALAAgAAAAJAAwAAAALAAgAAAAJAA0AAAALAAgAAAAJAA4AAAALAAgAAAAJAA8AAAALAAgAAAAJABAAAAALAAgAAAAJABEAAAALAAgAAAAJABIAAAALAAgAAAAJABMAAAALAAgAAAAJABQAAAALAAcAAAAKAAAAAAALAAgAAAAKAAEAAAALAAgAAAAKAAIAAAALAAgAAAAKAAMAAAALAAgAAAAKAAQAAAALAAgAAAAKAAUAAAALAAgAAAAKAAYAAAALAAgAAAAKAAcAAAALAAgAAAAKAAgAAAALAAgAAAAKAAkAAAALAAgAAAAKAAoAAAALAAgAAAAKAAsAAAALAAgAAAAKAAwAAAALAAgAAAAKAA0AAAALAAgAAAAKAA4AAAALAAgAAAAKAA8AAAALAAgAAAAKABAAAAALAAgAAAAKABEAAAALAAgAAAAKABIAAAALAAgAAAAKABMAAAALAAgAAAAKABQAAAALAAcAAAALAAAAAAALAAgAAAALAAEAAAALAAgAAAALAAIAAAALAAgAAAALAAMAAAALAAgAAAALAAQAAAALAAgAAAALAAUAAAALAAgAAAALAAYAAAALAAgAAAALAAcAAAALAAgAAAALAAgAAAALAAgAAAALAAkAAAALAAgAAAALAAoAAAALAAgAAAALAAsAAAALAAgAAAALAAwAAAALAAgAAAALAA0AAAALAAgAAAALAA4AAAALAAgAAAALAA8AAAALAAgAAAALABAAAAALAAgAAAALABEAAAALAAgAAAALABIAAAALAAgAAAALABMAAAALAAgAAAALABQAAAALAAcAAAAMAAAAAAALAAgAAAAMAAEAAAALAAgAAAAMAAIAAAALAAgAAAAMAAMAAAALAAgAAAAMAAQAAAALAAgAAAAMAAUAAAALAAgAAAAMAAYAAAALAAgAAAAMAAcAAAALAAgAAAAMAAgAAAALAAgAAAAMAAkAAAALAAgAAAAMAAoAAAALAAgAAAAMAAsAAAALAAgAAAAMAAwAAAALAAgAAAAMAA0AAAALAAgAAAAMAA4AAAALAAgAAAAMAA8AAAALAAgAAAAMABAAAAALAAgAAAAMABEAAAALAAgAAAAMABIAAAALAAgAAAAMABMAAAALAAgAAAAMABQAAAALAAcAAAANAAAAAAALAAgAAAANAAEAAAALAAgAAAANAAIAAAALAAgAAAANAAMAAAALAAgAAAANAAQAAAALAAgAAAANAAUAAAALAAgAAAANAAYAAAALAAgAAAANAAcAAAALAAgAAAANAAgAAAALAAgAAAANAAkAAAALAAgAAAANAAoAAAALAAgAAAANAAsAAAALAAgAAAANAAwAAAALAAgAAAANAA0AAAALAAgAAAANAA4AAAALAAgAAAANAA8AAAALAAgAAAANABAAAAALAAgAAAANABEAAAALAAgAAAANABIAAAALAAgAAAANABMAAAALAAgAAAANABQAAAALAAcAAAAOAAAAAAALAAgAAAAOAAEAAAALAAgAAAAOAAIAAAALAAgAAAAOAAMAAAALAAgAAAAOAAQAAAALAAgAAAAOAAUAAAALAAgAAAAOAAYAAAALAAgAAAAOAAcAAAALAAgAAAAOAAgAAAALAAgAAAAOAAkAAAALAAgAAAAOAAoAAAALAAgAAAAOAAsAAAALAAgAAAAOAAwAAAALAAgAAAAOAA0AAAALAAgAAAAOAA4AAAALAAgAAAAOAA8AAAALAAgAAAAOABAAAAALAAgAAAAOABEAAAALAAgAAAAOABIAAAALAAgAAAAOABMAAAALAAgAAAAOABQAAAALAAcAAAAPAAAAAAALAAgAAAAPAAEAAAALAAgAAAAPAAIAAAALAAgAAAAPAAMAAAALAAgAAAAPAAQAAAALAAgAAAAPAAUAAAALAAgAAAAPAAYAAAALAAgAAAAPAAcAAAALAAgAAAAPAAgAAAALAAgAAAAPAAkAAAALAAgAAAAPAAoAAAALAAgAAAAPAAsAAAALAAgAAAAPAAwAAAALAAgAAAAPAA0AAAALAAgAAAAPAA4AAAALAAgAAAAPAA8AAAALAAgAAAAPABAAAAALAAgAAAAPABEAAAALAAgAAAAPABIAAAALAAgAAAAPABMAAAALAAgAAAAPABQAAAALAAcAAAAQAAAAAAALAAgAAAAQAAEAAAALAAgAAAAQAAIAAAALAAgAAAAQAAMAAAALAAgAAAAQAAQAAAALAAgAAAAQAAUAAAALAAgAAAAQAAYAAAALAAgAAAAQAAcAAAALAAgAAAAQAAgAAAALAAgAAAAQAAkAAAALAAgAAAAQAAoAAAALAAgAAAAQAAsAAAALAAgAAAAQAAwAAAALAAgAAAAQAA0AAAALAAgAAAAQAA4AAAALAAgAAAAQAA8AAAALAAgAAAAQABAAAAALAAgAAAAQABEAAAALAAgAAAAQABIAAAALAAgAAAAQABMAAAALAAgAAAAQABQAAAALAAcAAAARAAAAAAALAAgAAAARAAEAAAALAAgAAAARAAIAAAALAAgAAAARAAMAAAALAAgAAAARAAQAAAALAAgAAAARAAUAAAALAAgAAAARAAYAAAALAAgAAAARAAcAAAALAAgAAAARAAgAAAALAAgAAAARAAkAAAALAAgAAAARAAoAAAALAAgAAAARAAsAAAALAAgAAAARAAwAAAALAAgAAAARAA0AAAALAAgAAAARAA4AAAALAAgAAAARAA8AAAALAAgAAAARABAAAAALAAgAAAARABEAAAALAAgAAAARABIAAAALAAgAAAARABMAAAALAAgAAAARABQAAAALAAcAAAASAAAAAAALAAgAAAASAAEAAAALAAgAAAASAAIAAAALAAgAAAASAAMAAAALAAgAAAASAAQAAAALAAgAAAASAAUAAAALAAgAAAASAAYAAAALAAgAAAASAAcAAAALAAgAAAASAAgAAAALAAgAAAASAAkAAAALAAgAAAASAAoAAAALAAgAAAASAAsAAAALAAgAAAASAAwAAAALAAgAAAASAA0AAAALAAgAAAASAA4AAAALAAgAAAASAA8AAAALAAgAAAASABAAAAALAAgAAAASABEAAAALAAgAAAASABIAAAALAAgAAAASABMAAAALAAgAAAASABQAAAALAAcAAAATAAAAAAALAAgAAAATAAEAAAALAAgAAAATAAIAAAALAAgAAAATAAMAAAALAAgAAAATAAQAAAALAAgAAAATAAUAAAALAAgAAAATAAYAAAALAAgAAAATAAcAAAALAAgAAAATAAgAAAALAAgAAAATAAkAAAALAAgAAAATAAoAAAALAAgAAAATAAsAAAALAAgAAAATAAwAAAALAAgAAAATAA0AAAALAAgAAAATAA4AAAALAAgAAAATAA8AAAALAAgAAAATABAAAAALAAgAAAATABEAAAALAAgAAAATABIAAAALAAgAAAATABMAAAALAAgAAAATABQAAAALAAcAAAAUAAAAAAALAAgAAAAUAAEAAAALAAgAAAAUAAIAAAALAAgAAAAUAAMAAAALAAgAAAAUAAQAAAALAAgAAAAUAAUAAAALAAgAAAAUAAYAAAALAAgAAAAUAAcAAAALAAgAAAAUAAgAAAALAAgAAAAUAAkAAAALAAgAAAAUAAoAAAALAAgAAAAUAAsAAAALAAgAAAAUAAwAAAALAAgAAAAUAA0AAAALAAgAAAAUAA4AAAALAAgAAAAUAA8AAAALAAgAAAAUABAAAAALAAgAAAAUABEAAAALAAgAAAAUABIAAAALAAgAAAAUABMAAAALAAgAAAAUABQAAAALAAcAAAAVAAAAAAALAAgAAAAVAAEAAAALAAgAAAAVAAIAAAALAAgAAAAVAAMAAAALAAgAAAAVAAQAAAALAAgAAAAVAAUAAAALAAgAAAAVAAYAAAALAAgAAAAVAAcAAAALAAgAAAAVAAgAAAALAAgAAAAVAAkAAAALAAgAAAAVAAoAAAALAAgAAAAVAAsAAAALAAgAAAAVAAwAAAALAAgAAAAVAA0AAAALAAgAAAAVAA4AAAALAAgAAAAVAA8AAAALAAgAAAAVABAAAAALAAgAAAAVABEAAAALAAgAAAAVABIAAAALAAgAAAAVABMAAAALAAgAAAAVABQAAAALAAcAAAAWAAAAAAALAAgAAAAWAAEAAAALAAgAAAAWAAIAAAALAAgAAAAWAAMAAAALAAgAAAAWAAQAAAALAAgAAAAWAAUAAAALAAgAAAAWAAYAAAALAAgAAAAWAAcAAAALAAgAAAAWAAgAAAALAAgAAAAWAAkAAAALAAgAAAAWAAoAAAALAAgAAAAWAAsAAAALAAgAAAAWAAwAAAALAAgAAAAWAA0AAAALAAgAAAAWAA4AAAALAAgAAAAWAA8AAAALAAgAAAAWABAAAAALAAgAAAAWABEAAAALAAgAAAAWABIAAAALAAgAAAAWABMAAAALAAgAAAAWABQAAAALAAcAAAAXAAAAAAALAAgAAAAXAAEAAAALAAgAAAAXAAIAAAALAAgAAAAXAAMAAAALAAgAAAAXAAQAAAALAAgAAAAXAAUAAAALAAgAAAAXAAYAAAALAAgAAAAXAAcAAAALAAgAAAAXAAgAAAALAAgAAAAXAAkAAAALAAgAAAAXAAoAAAALAAgAAAAXAAsAAAALAAgAAAAXAAwAAAALAAgAAAAXAA0AAAALAAgAAAAXAA4AAAALAAgAAAAXAA8AAAALAAgAAAAXABAAAAALAAgAAAAXABEAAAALAAgAAAAXABIAAAALAAgAAAAXABMAAAALAAgAAAAXABQAAAALAAcAAAAYAAAAAAALAAgAAAAYAAEAAAALAAgAAAAYAAIAAAALAAgAAAAYAAMAAAALAAgAAAAYAAQAAAALAAgAAAAYAAUAAAALAAgAAAAYAAYAAAALAAgAAAAYAAcAAAALAAgAAAAYAAgAAAALAAgAAAAYAAkAAAALAAgAAAAYAAoAAAALAAgAAAAYAAsAAAALAAgAAAAYAAwAAAALAAgAAAAYAA0AAAALAAgAAAAYAA4AAAALAAgAAAAYAA8AAAALAAgAAAAYABAAAAALAAgAAAAYABEAAAALAAgAAAAYABIAAAALAAgAAAAYABMAAAALAAgAAAAYABQAAAALAAcAAAAZAAAAAAALAAgAAAAZAAEAAAALAAgAAAAZAAIAAAALAAgAAAAZAAMAAAALAAgAAAAZAAQAAAALAAgAAAAZAAUAAAALAAgAAAAZAAYAAAALAAgAAAAZAAcAAAALAAgAAAAZAAgAAAALAAgAAAAZAAkAAAALAAgAAAAZAAoAAAALAAgAAAAZAAsAAAALAAgAAAAZAAwAAAALAAgAAAAZAA0AAAALAAgAAAAZAA4AAAALAAgAAAAZAA8AAAALAAgAAAAZABAAAAALAAgAAAAZABEAAAALAAgAAAAZABIAAAALAAgAAAAZABMAAAALAAgAAAAZABQAAAALAAcAAAAaAAAAAAALAAgAAAAaAAEAAAALAAgAAAAaAAIAAAALAAgAAAAaAAMAAAALAAgAAAAaAAQAAAALAAgAAAAaAAUAAAALAAgAAAAaAAYAAAALAAgAAAAaAAcAAAALAAgAAAAaAAgAAAALAAgAAAAaAAkAAAALAAgAAAAaAAoAAAALAAgAAAAaAAsAAAALAAgAAAAaAAwAAAALAAgAAAAaAA0AAAALAAgAAAAaAA4AAAALAAgAAAAaAA8AAAALAAgAAAAaABAAAAALAAgAAAAaABEAAAALAAgAAAAaABIAAAALAAgAAAAaABMAAAALAAgAAAAaABQAAAALAAcAAAAbAAAAAAALAAgAAAAbAAEAAAALAAgAAAAbAAIAAAALAAgAAAAbAAMAAAALAAgAAAAbAAQAAAALAAgAAAAbAAUAAAALAAgAAAAbAAYAAAALAAgAAAAbAAcAAAALAAgAAAAbAAgAAAALAAgAAAAbAAkAAAALAAgAAAAbAAoAAAALAAgAAAAbAAsAAAALAAgAAAAbAAwAAAALAAgAAAAbAA0AAAALAAgAAAAbAA4AAAALAAgAAAAbAA8AAAALAAgAAAAbABAAAAALAAgAAAAbABEAAAALAAgAAAAbABIAAAALAAgAAAAbABMAAAALAAgAAAAbABQAAAALAAcAAAAcAAAAAAALAAgAAAAcAAEAAAALAAgAAAAcAAIAAAALAAgAAAAcAAMAAAALAAgAAAAcAAQAAAALAAgAAAAcAAUAAAALAAgAAAAcAAYAAAALAAgAAAAcAAcAAAALAAgAAAAcAAgAAAALAAgAAAAcAAkAAAALAAgAAAAcAAoAAAALAAgAAAAcAAsAAAALAAgAAAAcAAwAAAALAAgAAAAcAA0AAAALAAgAAAAcAA4AAAALAAgAAAAcAA8AAAALAAgAAAAcABAAAAALAAgAAAAcABEAAAALAAgAAAAcABIAAAALAAgAAAAcABMAAAALAAgAAAAcABQAAAALAAcAAAAdAAAAAAALAAgAAAAdAAEAAAALAAgAAAAdAAIAAAALAAgAAAAdAAMAAAALAAgAAAAdAAQAAAALAAgAAAAdAAUAAAALAAgAAAAdAAYAAAALAAgAAAAdAAcAAAALAAgAAAAdAAgAAAALAAgAAAAdAAkAAAALAAgAAAAdAAoAAAALAAgAAAAdAAsAAAALAAgAAAAdAAwAAAALAAgAAAAdAA0AAAALAAgAAAAdAA4AAAALAAgAAAAdAA8AAAALAAgAAAAdABAAAAALAAgAAAAdABEAAAALAAgAAAAdABIAAAALAAgAAAAdABMAAAALAAgAAAAdABQAAAALAAcAAAAeAAAAAAALAAgAAAAeAAEAAAALAAgAAAAeAAIAAAALAAgAAAAeAAMAAAALAAgAAAAeAAQAAAALAAgAAAAeAAUAAAALAAgAAAAeAAYAAAALAAgAAAAeAAcAAAALAAgAAAAeAAgAAAALAAgAAAAeAAkAAAALAAgAAAAeAAoAAAALAAgAAAAeAAsAAAALAAgAAAAeAAwAAAALAAgAAAAeAA0AAAALAAgAAAAeAA4AAAALAAgAAAAeAA8AAAALAAgAAAAeABAAAAALAAgAAAAeABEAAAALAAgAAAAeABIAAAALAAgAAAAeABMAAAALAAgAAAAeABQAAAALAAcAAAAfAAAAAAALAAgAAAAfAAEAAAALAAgAAAAfAAIAAAALAAgAAAAfAAMAAAALAAgAAAAfAAQAAAALAAgAAAAfAAUAAAALAAgAAAAfAAYAAAALAAgAAAAfAAcAAAALAAgAAAAfAAgAAAALAAgAAAAfAAkAAAALAAgAAAAfAAoAAAALAAgAAAAfAAsAAAALAAgAAAAfAAwAAAALAAgAAAAfAA0AAAALAAgAAAAfAA4AAAALAAgAAAAfAA8AAAALAAgAAAAfABAAAAALAAgAAAAfABEAAAALAAgAAAAfABIAAAALAAgAAAAfABMAAAALAAgAAAAfABQAAAALAAcAAAAgAAAAAAALAAgAAAAgAAEAAAALAAgAAAAgAAIAAAALAAgAAAAgAAMAAAALAAgAAAAgAAQAAAALAAgAAAAgAAUAAAALAAgAAAAgAAYAAAALAAgAAAAgAAcAAAALAAgAAAAgAAgAAAALAAgAAAAgAAkAAAALAAgAAAAgAAoAAAALAAgAAAAgAAsAAAALAAgAAAAgAAwAAAALAAgAAAAgAA0AAAALAAgAAAAgAA4AAAALAAgAAAAgAA8AAAALAAgAAAAgABAAAAALAAgAAAAgABEAAAALAAgAAAAgABIAAAALAAgAAAAgABMAAAALAAgAAAAgABQAAAALAAcAAAAhAAAAAAALAAgAAAAhAAEAAAALAAgAAAAhAAIAAAALAAgAAAAhAAMAAAALAAgAAAAhAAQAAAALAAgAAAAhAAUAAAALAAgAAAAhAAYAAAALAAgAAAAhAAcAAAALAAgAAAAhAAgAAAALAAgAAAAhAAkAAAALAAgAAAAhAAoAAAALAAgAAAAhAAsAAAALAAgAAAAhAAwAAAALAAgAAAAhAA0AAAALAAgAAAAhAA4AAAALAAgAAAAhAA8AAAALAAgAAAAhABAAAAALAAgAAAAhABEAAAALAAgAAAAhABIAAAALAAgAAAAhABMAAAALAAgAAAAhABQAAAALAAcAAAAiAAAAAAALAAgAAAAiAAEAAAALAAgAAAAiAAIAAAALAAgAAAAiAAMAAAALAAgAAAAiAAQAAAALAAgAAAAiAAUAAAALAAgAAAAiAAYAAAALAAgAAAAiAAcAAAALAAgAAAAiAAgAAAALAAgAAAAiAAkAAAALAAgAAAAiAAoAAAALAAgAAAAiAAsAAAALAAgAAAAiAAwAAAALAAgAAAAiAA0AAAALAAgAAAAiAA4AAAALAAgAAAAiAA8AAAALAAgAAAAiABAAAAALAAgAAAAiABEAAAALAAgAAAAiABIAAAALAAgAAAAiABMAAAALAAgAAAAiABQAAAALAAcAAAAjAAAAAAALAAgAAAAjAAEAAAALAAgAAAAjAAIAAAALAAgAAAAjAAMAAAALAAgAAAAjAAQAAAALAAgAAAAjAAUAAAALAAgAAAAjAAYAAAALAAgAAAAjAAcAAAALAAgAAAAjAAgAAAALAAgAAAAjAAkAAAALAAgAAAAjAAoAAAALAAgAAAAjAAsAAAALAAgAAAAjAAwAAAALAAgAAAAjAA0AAAALAAgAAAAjAA4AAAALAAgAAAAjAA8AAAALAAgAAAAjABAAAAALAAgAAAAjABEAAAALAAgAAAAjABIAAAALAAgAAAAjABMAAAALAAgAAAAjABQAAAALAAcAAAAkAAAAAAALAAgAAAAkAAEAAAALAAgAAAAkAAIAAAALAAgAAAAkAAMAAAALAAgAAAAkAAQAAAALAAgAAAAkAAUAAAALAAgAAAAkAAYAAAALAAgAAAAkAAcAAAALAAgAAAAkAAgAAAALAAgAAAAkAAkAAAALAAgAAAAkAAoAAAALAAgAAAAkAAsAAAALAAgAAAAkAAwAAAALAAgAAAAkAA0AAAALAAgAAAAkAA4AAAALAAgAAAAkAA8AAAALAAgAAAAkABAAAAALAAgAAAAkABEAAAALAAgAAAAkABIAAAALAAgAAAAkABMAAAALAAgAAAAkABQAAAALAAcAAAAlAAAAAAALAAgAAAAlAAEAAAALAAgAAAAlAAIAAAALAAgAAAAlAAMAAAALAAgAAAAlAAQAAAALAAgAAAAlAAUAAAALAAgAAAAlAAYAAAALAAgAAAAlAAcAAAALAAgAAAAlAAgAAAALAAgAAAAlAAkAAAALAAgAAAAlAAoAAAALAAgAAAAlAAsAAAALAAgAAAAlAAwAAAALAAgAAAAlAA0AAAALAAgAAAAlAA4AAAALAAgAAAAlAA8AAAALAAgAAAAlABAAAAALAAgAAAAlABEAAAALAAgAAAAlABIAAAALAAgAAAAlABMAAAALAAgAAAAlABQAAAALAAcAAAAmAAAAAAALAAgAAAAmAAEAAAALAAgAAAAmAAIAAAALAAgAAAAmAAMAAAALAAgAAAAmAAQAAAALAAgAAAAmAAUAAAALAAgAAAAmAAYAAAALAAgAAAAmAAcAAAALAAgAAAAmAAgAAAALAAgAAAAmAAkAAAALAAgAAAAmAAoAAAALAAgAAAAmAAsAAAALAAgAAAAmAAwAAAALAAgAAAAmAA0AAAALAAgAAAAmAA4AAAALAAgAAAAmAA8AAAALAAgAAAAmABAAAAALAAgAAAAmABEAAAALAAgAAAAmABIAAAALAAgAAAAmABMAAAALAAgAAAAmABQAAAALAAcAAAAnAAAAAAAKAAgAAAAnAAEAAAAKAAgAAAAnAAIAAAAKAAgAAAAnAAMAAAAKAAgAAAAnAAQAAAAKAAgAAAAnAAUAAAAKAAgAAAAnAAYAAAAKAAgAAAAnAAcAAAAKAAgAAAAnAAgAAAAKAAgAAAAnAAkAAAAKAAgAAAAnAAoAAAAKAAgAAAAnAAsAAAAKAAgAAAAnAAwAAAAKAAgAAAAnAA0AAAAKAAgAAAAnAA4AAAAKAAgAAAAnAA8AAAAKAAgAAAAnABAAAAAKAAgAAAAnABEAAAAKAAgAAAAnABIAAAAKAAgAAAAnABMAAAAKAAgAAAAnABQAAAAMAAcAAAAAABUAAAALAAgAAAABABUAAAALAAcAAAACABUAAAALAAcAAAADABUAAAALAAcAAAAEABUAAAALAAcAAAAFABUAAAALAAcAAAAGABUAAAALAAcAAAAHABUAAAALAAcAAAAIABUAAAALAAcAAAAJABUAAAALAAcAAAAKABUAAAALAAcAAAALABUAAAALAAcAAAAMABUAAAALAAcAAAANABUAAAALAAcAAAAOABUAAAALAAcAAAAPABUAAAALAAcAAAAQABUAAAALAAcAAAARABUAAAALAAcAAAASABUAAAALAAcAAAATABUAAAALAAcAAAAUABUAAAALAAcAAAAVABUAAAALAAcAAAAWABUAAAALAAcAAAAXABUAAAALAAcAAAAYABUAAAALAAcAAAAZABUAAAALAAcAAAAaABUAAAALAAcAAAAbABUAAAALAAcAAAAcABUAAAALAAcAAAAdABUAAAALAAcAAAAeABUAAAALAAcAAAAfABUAAAALAAcAAAAgABUAAAALAAcAAAAhABUAAAALAAcAAAAiABUAAAALAAcAAAAjABUAAAALAAcAAAAkABUAAAALAAcAAAAlABUAAAALAAcAAAAmABUAAAALAAcAAAAnABUAAAALAAgAAAAAABYAAAALAAgAAAABABYAAAALAAgAAAACABYAAAALAAgAAAADABYAAAALAAgAAAAEABYAAAALAAgAAAAFABYAAAALAAgAAAAGABYAAAALAAgAAAAHABYAAAALAAgAAAAIABYAAAALAAgAAAAJABYAAAALAAgAAAAKABYAAAALAAgAAAALABYAAAALAAgAAAAMABYAAAALAAgAAAANABYAAAALAAgAAAAOABYAAAALAAgAAAAPABYAAAALAAgAAAAQABYAAAALAAgAAAARABYAAAALAAgAAAASABYAAAALAAgAAAATABYAAAALAAgAAAAUABYAAAALAAgAAAAVABYAAAALAAgAAAAWABYAAAALAAgAAAAXABYAAAALAAgAAAAYABYAAAALAAgAAAAZABYAAAALAAgAAAAaABYAAAALAAgAAAAbABYAAAALAAgAAAAcABYAAAALAAgAAAAdABYAAAALAAgAAAAeABYAAAALAAgAAAAfABYAAAALAAgAAAAgABYAAAALAAgAAAAhABYAAAALAAgAAAAiABYAAAALAAgAAAAjABYAAAALAAgAAAAkABYAAAALAAgAAAAlABYAAAALAAgAAAAmABYAAAALAAgAAAAnABYAAAALAAgAAAA=") tile_set = SubResource("TileSet_l6n7x") +collision_enabled = false collision_visibility_mode = 1 [node name="Wall" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAAAAAAAAAAHAAEAAAABAAAAAAABAAsAAAACAAAAAAABAAsAAAADAAAAAAABAAsAAAAEAAAAAAABAAsAAAAFAAAAAAABAAsAAAAGAAAAAAABAAsAAAAAAAMAAAAOAAUAAAAAAAIAAAADAAwAAAABAAIAAAAOAAUAAAAHAAAAAAABAAsAAAAAAAQAAAAOAAYAAAAAAAUAAAABAAIAAAAAAAYAAAAHAAIAAAAAAAcAAAAHAAIAAAAAAAgAAAAHAAIAAAAAAAkAAAAHAAIAAAAIAAAAAAABAAsAAAAJAAAAAAABAAsAAAAKAAAAAAABAAsAAAALAAAAAAABAAsAAAAMAAAAAAABAAsAAAANAAAAAAABAAsAAAAOAAAAAAABAAsAAAAPAAAAAAABAAsAAAAQAAAAAAABAAsAAAARAAAAAAABAAsAAAASAAAAAAABAAsAAAATAAAAAAABAAsAAAAUAAAAAAABAAsAAAAVAAAAAAABAAsAAAAWAAAAAAABAAsAAAAXAAAAAAABAAsAAAAYAAAAAAABAAsAAAAZAAAAAAABAAsAAAAaAAAAAAABAAsAAAAbAAAAAAABAAsAAAAcAAAAAAABAAsAAAAdAAAAAAABAAsAAAAeAAAAAAABAAsAAAAfAAAAAAABAAsAAAAgAAAAAAABAAsAAAAhAAAAAAABAAsAAAAiAAAAAAABAAsAAAAjAAAAAAABAAsAAAAkAAAAAAABAAsAAAAlAAAAAAABAAsAAAAmAAAAAAABAAsAAAAnAAAAAAAJAAEAAAAnAAEAAAAJAAIAAAAnAAIAAAAJAAIAAAAnAAMAAAAJAAIAAAAnAAQAAAAJAAIAAAAnAAUAAAAJAAIAAAAnAAYAAAAJAAIAAAAnAAcAAAAJAAIAAAAnAAgAAAAJAAIAAAAnAAkAAAAJAAIAAAAnAAoAAAAJAAIAAAAnAAsAAAAJAAIAAAAnAAwAAAAJAAIAAAAnAA0AAAAJAAIAAAAnAA4AAAAJAAIAAAAnAA8AAAAJAAIAAAAnABAAAAAJAAIAAAAnABEAAAAJAAIAAAAnABIAAAAJAAIAAAAnABMAAAAJAAIAAAAnABQAAAAJAAMAAAAmABQAAAAIAAEAAAAlABQAAAAIAAEAAAAkABQAAAAIAAEAAAAjABQAAAAIAAEAAAAiABQAAAAIAAEAAAAhABQAAAAIAAEAAAAgABQAAAAIAAEAAAAfABQAAAAIAAEAAAAeABQAAAAIAAEAAAAdABQAAAAIAAEAAAAcABQAAAAIAAEAAAAbABQAAAAIAAEAAAAaABQAAAAIAAEAAAAZABQAAAAIAAEAAAAYABQAAAAIAAEAAAAXABQAAAAIAAEAAAAWABQAAAAIAAEAAAAVABQAAAAIAAEAAAAUABQAAAAIAAEAAAATABQAAAAIAAEAAAASABQAAAAIAAEAAAARABQAAAAIAAEAAAAQABQAAAAIAAEAAAAPABQAAAAIAAEAAAAOABQAAAAIAAEAAAANABQAAAAIAAEAAAAMABQAAAAIAAEAAAALABQAAAAIAAEAAAAKABQAAAAIAAEAAAAJABQAAAAIAAEAAAAIABQAAAAIAAEAAAAHABQAAAAIAAEAAAAGABQAAAAIAAEAAAAFABQAAAAIAAEAAAAEABQAAAAIAAEAAAADABQAAAAIAAEAAAACABQAAAAIAAEAAAABABQAAAAIAAEAAAAAABMAAAAHAAIAAAAAABIAAAAHAAIAAAAAABEAAAAHAAIAAAAAABAAAAAHAAIAAAAAAA8AAAAHAAIAAAAAAA4AAAAHAAIAAAAAAA0AAAAHAAIAAAAAAAwAAAAHAAIAAAAAAAsAAAAHAAIAAAAAAAoAAAAHAAIAAAAAAAEAAAADAAsAAAABAAEAAAABAAwAAAACAAEAAAABAAwAAAADAAEAAAABAAwAAAAEAAEAAAABAAwAAAAFAAEAAAABAAwAAAAGAAEAAAABAAwAAAAHAAEAAAABAAwAAAAIAAEAAAABAAwAAAAJAAEAAAABAAwAAAAKAAEAAAABAAwAAAALAAEAAAABAAwAAAAMAAEAAAABAAwAAAANAAEAAAABAAwAAAAOAAEAAAABAAwAAAAPAAEAAAABAAwAAAAQAAEAAAABAAwAAAARAAEAAAABAAwAAAASAAEAAAABAAwAAAATAAEAAAABAAwAAAAUAAEAAAABAAwAAAAVAAEAAAABAAwAAAAWAAEAAAABAAwAAAAXAAEAAAABAAwAAAAYAAEAAAABAAwAAAAZAAEAAAABAAwAAAAaAAEAAAABAAwAAAAbAAEAAAABAAwAAAAcAAEAAAABAAwAAAAdAAEAAAABAAwAAAAeAAEAAAABAAwAAAAfAAEAAAABAAwAAAAgAAEAAAABAAwAAAAhAAEAAAABAAwAAAAiAAEAAAABAAwAAAAjAAEAAAABAAwAAAAkAAEAAAABAAwAAAAlAAEAAAABAAwAAAAmAAEAAAABAAwAAAAYAA4AAAAOAAYAAAAYAA0AAAAOAAYAAAAYAAwAAAAOAAYAAAAYAAsAAAAOAAYAAAAYAAoAAAAOAAYAAAAYAAkAAAAOAAYAAAAYAAgAAAAOAAYAAAAYAAcAAAAOAAYAAAAYAAYAAAAOAAYAAAAYAAUAAAAOAAYAAAAYAAQAAAAOAAYAAAAYAAMAAAAOAAYAAAAYAAIAAAAOAAUAAAAXAAIAAAAOAAUAAAAWAAIAAAAOAAUAAAAVAAIAAAAOAAUAAAAUAAIAAAAOAAUAAAATAAIAAAAOAAUAAAASAAIAAAAOAAUAAAARAAIAAAAOAAUAAAAQAAIAAAAOAAUAAAAPAAIAAAAOAAUAAAAOAAIAAAAOAAUAAAANAAIAAAAOAAUAAAAMAAIAAAAOAAUAAAALAAIAAAAOAAUAAAAKAAIAAAAOAAUAAAAJAAIAAAAOAAUAAAAIAAIAAAAOAAUAAAAHAAIAAAAOAAUAAAAGAAIAAAAOAAUAAAAFAAIAAAAOAAUAAAAEAAIAAAAOAAUAAAADAAIAAAAOAAUAAAACAAIAAAAOAAUAAAACAAMAAAAOAAYAAAABAAMAAAAOAAYAAAABAAQAAAAOAAYAAAABAAUAAAAOAAYAAAABAAYAAAAOAAYAAAABAAcAAAAOAAYAAAABAAgAAAAOAAYAAAABAAkAAAAOAAYAAAABAAoAAAAOAAYAAAABAAsAAAAOAAYAAAABAAwAAAAOAAYAAAABAA0AAAAOAAYAAAABAA4AAAAOAAYAAAABAA8AAAAOAAYAAAABABAAAAAOAAYAAAABABEAAAAOAAYAAAABABIAAAAOAAYAAAABABMAAAAOAAYAAAACABMAAAAOAAYAAAACABIAAAAOAAYAAAACABEAAAAOAAYAAAACABAAAAAOAAYAAAACAA8AAAAOAAYAAAACAA4AAAAOAAYAAAACAA0AAAAOAAYAAAACAAwAAAAOAAYAAAACAAsAAAAOAAYAAAACAAoAAAAOAAYAAAACAAkAAAAOAAYAAAACAAgAAAAOAAYAAAACAAcAAAAOAAYAAAACAAYAAAAOAAYAAAACAAUAAAAOAAYAAAACAAQAAAAOAAYAAAADAAQAAAAOAAYAAAADAAMAAAAOAAYAAAAEAAMAAAAOAAYAAAAEAAQAAAAOAAYAAAAEAAUAAAAOAAYAAAADAAUAAAAOAAYAAAADAAYAAAAOAAYAAAADAAcAAAAOAAYAAAADAAgAAAAOAAYAAAADAAkAAAAOAAYAAAADAAoAAAAOAAYAAAADAAsAAAAOAAYAAAADAAwAAAAOAAYAAAADAA0AAAAOAAYAAAADAA4AAAAOAAYAAAADAA8AAAAOAAYAAAADABAAAAAOAAYAAAADABEAAAAOAAYAAAADABIAAAAOAAYAAAADABMAAAAOAAYAAAAEABMAAAAOAAYAAAAEABIAAAAOAAYAAAAEABEAAAAOAAYAAAAEABAAAAAOAAYAAAAEAA8AAAAOAAYAAAAEAA4AAAAOAAYAAAAEAA0AAAAOAAYAAAAEAAwAAAAOAAYAAAAEAAsAAAAOAAYAAAAEAAoAAAAOAAYAAAAEAAkAAAAOAAYAAAAEAAgAAAAOAAYAAAAEAAcAAAAOAAYAAAAEAAYAAAAOAAYAAAAFAAYAAAAOAAYAAAAFAAUAAAAOAAYAAAAFAAQAAAAOAAYAAAAFAAMAAAAOAAYAAAAGAAMAAAAOAAYAAAAGAAQAAAAOAAYAAAAGAAUAAAAOAAYAAAAGAAYAAAAOAAYAAAAGAAcAAAAOAAYAAAAFAAcAAAAOAAYAAAAFAAgAAAAOAAYAAAAFAAkAAAAOAAYAAAAFAAoAAAAOAAYAAAAFAAsAAAAOAAYAAAAFAAwAAAAOAAYAAAAFAA0AAAAOAAYAAAAFAA4AAAAOAAYAAAAFAA8AAAAOAAYAAAAFABAAAAAOAAYAAAAFABEAAAAOAAYAAAAFABIAAAAOAAYAAAAFABMAAAAOAAYAAAAGABMAAAAOAAYAAAAGABIAAAAOAAYAAAAGABEAAAAOAAYAAAAGABAAAAAOAAYAAAAGAA8AAAAOAAYAAAAGAA4AAAAOAAYAAAAGAA0AAAAOAAYAAAAGAAwAAAAOAAYAAAAGAAsAAAAOAAYAAAAGAAoAAAAOAAYAAAAGAAkAAAAOAAYAAAAGAAgAAAAOAAYAAAAHAAgAAAAOAAYAAAAHAAcAAAAOAAYAAAAHAAYAAAAOAAYAAAAHAAUAAAAOAAYAAAAHAAQAAAAOAAYAAAAHAAMAAAAOAAYAAAAIAAMAAAAOAAYAAAAIAAQAAAAOAAYAAAAIAAUAAAAOAAYAAAAIAAYAAAAOAAYAAAAIAAcAAAAOAAYAAAAIAAgAAAAOAAYAAAAIAAkAAAAOAAYAAAAHAAkAAAAOAAYAAAAHAAoAAAAOAAYAAAAHAAsAAAAOAAYAAAAHAAwAAAAOAAYAAAAHAA0AAAAOAAYAAAAHAA4AAAAOAAYAAAAHAA8AAAAOAAYAAAAHABAAAAAOAAYAAAAHABEAAAAOAAYAAAAHABIAAAAOAAYAAAAHABMAAAAOAAYAAAAIABMAAAAOAAYAAAAIABIAAAAOAAYAAAAIABEAAAAOAAYAAAAIABAAAAAOAAYAAAAIAA8AAAAOAAYAAAAIAA4AAAAOAAYAAAAIAA0AAAAOAAYAAAAIAAwAAAAOAAYAAAAIAAsAAAAOAAYAAAAIAAoAAAAOAAYAAAAJAAoAAAAOAAYAAAAJAAkAAAAOAAYAAAAJAAgAAAAOAAYAAAAJAAcAAAAOAAYAAAAJAAYAAAAOAAYAAAAJAAUAAAAOAAYAAAAJAAQAAAAOAAYAAAAJAAMAAAAOAAYAAAAKAAMAAAAOAAYAAAAKAAQAAAAOAAYAAAAKAAUAAAAOAAYAAAAKAAYAAAAOAAYAAAAKAAcAAAAOAAYAAAAKAAgAAAAOAAYAAAAKAAkAAAAOAAYAAAAKAAoAAAAOAAYAAAAKAAsAAAAOAAYAAAAJAAsAAAAOAAYAAAAJAAwAAAAOAAYAAAAJAA0AAAAOAAYAAAAJAA4AAAAOAAYAAAAJAA8AAAAOAAYAAAAJABAAAAAOAAYAAAAJABEAAAAOAAYAAAAJABIAAAAOAAYAAAAJABMAAAAOAAYAAAAKABMAAAAOAAYAAAAKABIAAAAOAAYAAAAKABEAAAAOAAYAAAAKABAAAAAOAAYAAAAKAA8AAAAOAAYAAAAKAA4AAAAOAAYAAAAKAA0AAAAOAAYAAAAKAAwAAAAOAAYAAAALAAwAAAAOAAYAAAALAAsAAAAOAAYAAAALAAoAAAAOAAYAAAALAAkAAAAOAAYAAAALAAgAAAAOAAYAAAALAAcAAAAOAAYAAAALAAYAAAAOAAYAAAALAAUAAAAOAAYAAAALAAQAAAAOAAYAAAALAAMAAAAOAAYAAAAMAAMAAAAOAAYAAAAMAAQAAAAOAAYAAAAMAAUAAAAOAAYAAAAMAAYAAAAOAAYAAAAMAAcAAAAOAAYAAAAMAAgAAAAOAAYAAAAMAAkAAAAOAAYAAAAMAAoAAAAOAAYAAAAMAAsAAAAOAAYAAAAMAAwAAAAOAAYAAAAMAA0AAAAOAAYAAAALAA0AAAAOAAYAAAALAA4AAAAOAAYAAAALAA8AAAAOAAYAAAALABAAAAAOAAYAAAALABEAAAAOAAYAAAALABIAAAAOAAYAAAALABMAAAAOAAYAAAAMABMAAAAOAAYAAAAMABIAAAAOAAYAAAAMABEAAAAOAAYAAAAMABAAAAAOAAYAAAAMAA8AAAAOAAYAAAAMAA4AAAAOAAYAAAANAA4AAAAOAAYAAAANAA0AAAAOAAYAAAANAAwAAAAOAAYAAAANAAsAAAAOAAYAAAANAAoAAAAOAAYAAAANAAkAAAAOAAYAAAANAAgAAAAOAAYAAAANAAcAAAAOAAYAAAANAAYAAAAOAAYAAAANAAUAAAAOAAYAAAANAAQAAAAOAAYAAAANAAMAAAAOAAYAAAAOAAMAAAAOAAYAAAAOAAQAAAAOAAYAAAAOAAUAAAAOAAYAAAAOAAYAAAAOAAYAAAAOAAcAAAAOAAYAAAAOAAgAAAAOAAYAAAAOAAkAAAAOAAYAAAAOAAoAAAAOAAYAAAAOAAsAAAAOAAYAAAAOAAwAAAAOAAYAAAAOAA0AAAAOAAYAAAAOAA4AAAAOAAYAAAAOAA8AAAAOAAYAAAANAA8AAAAOAAYAAAANABAAAAAOAAYAAAANABEAAAAOAAYAAAANABIAAAAOAAYAAAANABMAAAAOAAYAAAAOABMAAAAOAAYAAAAOABIAAAAOAAYAAAAOABEAAAAOAAYAAAAOABAAAAAOAAYAAAAPABAAAAAOAAYAAAAPAA8AAAAOAAYAAAAPAA4AAAAOAAYAAAAPAA0AAAAOAAYAAAAPAAwAAAAOAAYAAAAPAAsAAAAOAAYAAAAPAAoAAAAOAAYAAAAPAAkAAAAOAAYAAAAPAAgAAAAOAAYAAAAPAAcAAAAOAAYAAAAPAAYAAAAOAAYAAAAPAAUAAAAOAAYAAAAPAAQAAAAOAAYAAAAPAAMAAAAOAAYAAAAQAAMAAAAOAAYAAAAQAAQAAAAOAAYAAAAQAAUAAAAOAAYAAAAQAAYAAAAOAAYAAAAQAAcAAAAOAAYAAAAQAAgAAAAOAAYAAAAQAAkAAAAOAAYAAAAQAAoAAAAOAAYAAAAQAAsAAAAOAAYAAAAQAAwAAAAOAAYAAAAQAA0AAAAOAAYAAAAQAA4AAAAOAAYAAAAQAA8AAAAOAAYAAAAQABAAAAAOAAYAAAAQABEAAAAOAAYAAAAPABEAAAAOAAYAAAAPABIAAAAOAAYAAAAPABMAAAAOAAYAAAAQABMAAAAOAAYAAAAQABIAAAAOAAYAAAARABIAAAAOAAYAAAARABEAAAAOAAYAAAARABAAAAAOAAYAAAARAA8AAAAOAAYAAAARAA4AAAAOAAYAAAARAA0AAAAOAAYAAAARAAwAAAAOAAYAAAARAAsAAAAOAAYAAAARAAoAAAAOAAYAAAARAAkAAAAOAAYAAAARAAgAAAAOAAYAAAARAAcAAAAOAAYAAAARAAYAAAAOAAYAAAARAAUAAAAOAAYAAAARAAQAAAAOAAYAAAARAAMAAAAOAAYAAAASAAMAAAAOAAYAAAASAAQAAAAOAAYAAAASAAUAAAAOAAYAAAASAAYAAAAOAAYAAAASAAcAAAAOAAYAAAASAAgAAAAOAAYAAAASAAkAAAAOAAYAAAASAAoAAAAOAAYAAAASAAsAAAAOAAYAAAASAAwAAAAOAAYAAAASAA0AAAAOAAYAAAASAA4AAAAOAAYAAAASAA8AAAAOAAYAAAASABAAAAAOAAYAAAASABEAAAAOAAYAAAASABIAAAAOAAYAAAASABMAAAAOAAYAAAARABMAAAAOAAYAAAATABMAAAAOAAYAAAATABIAAAAOAAYAAAATABEAAAAOAAYAAAATABAAAAAOAAYAAAATAA8AAAAOAAYAAAATAA4AAAAOAAYAAAATAA0AAAAOAAYAAAATAAwAAAAOAAYAAAATAAsAAAAOAAYAAAATAAoAAAAOAAYAAAATAAkAAAAOAAYAAAATAAgAAAAOAAYAAAATAAcAAAAOAAYAAAATAAYAAAAOAAYAAAATAAUAAAAOAAYAAAATAAQAAAAOAAYAAAATAAMAAAAOAAYAAAAUAAMAAAAOAAYAAAAUAAQAAAAOAAYAAAAUAAUAAAAOAAYAAAAUAAYAAAAOAAYAAAAUAAcAAAAOAAYAAAAUAAgAAAAOAAYAAAAUAAkAAAAOAAYAAAAUAAoAAAAOAAYAAAAUAAsAAAAOAAYAAAAUAAwAAAAOAAYAAAAUAA0AAAAOAAYAAAAUAA4AAAAOAAYAAAAUAA8AAAAOAAYAAAAUABAAAAAOAAYAAAAUABEAAAAOAAYAAAAUABIAAAAOAAYAAAAUABMAAAAOAAYAAAAVABMAAAAOAAYAAAAVABIAAAAOAAYAAAAVABEAAAAOAAYAAAAVABAAAAAOAAYAAAAVAA8AAAAOAAYAAAAVAA4AAAAOAAYAAAAVAA0AAAAOAAYAAAAVAAwAAAAOAAYAAAAVAAsAAAAOAAYAAAAVAAoAAAAOAAYAAAAVAAkAAAAOAAYAAAAVAAgAAAAOAAYAAAAVAAcAAAAOAAYAAAAVAAYAAAAOAAYAAAAVAAUAAAAOAAYAAAAVAAQAAAAOAAYAAAAVAAMAAAAOAAYAAAAWAAMAAAAOAAYAAAAWAAQAAAAOAAYAAAAWAAUAAAAOAAYAAAAWAAYAAAAOAAYAAAAWAAcAAAAOAAYAAAAWAAgAAAAOAAYAAAAWAAkAAAAOAAYAAAAWAAoAAAAOAAYAAAAWAAsAAAAOAAYAAAAWAAwAAAAOAAYAAAAWAA0AAAAOAAYAAAAWAA4AAAAOAAYAAAAWAA8AAAAOAAYAAAAWABAAAAAOAAYAAAAWABEAAAAOAAYAAAAWABIAAAAOAAYAAAAWABMAAAAOAAYAAAAXABMAAAAOAAYAAAAXABIAAAAOAAYAAAAXABEAAAAOAAYAAAAXABAAAAAOAAYAAAAXAA8AAAAOAAYAAAAXAA4AAAAOAAYAAAAXAA0AAAAOAAYAAAAXAAwAAAAOAAYAAAAXAAsAAAAOAAYAAAAXAAoAAAAOAAYAAAAXAAkAAAAOAAYAAAAXAAgAAAAOAAYAAAAXAAcAAAAOAAYAAAAXAAYAAAAOAAYAAAAXAAUAAAAOAAYAAAAXAAQAAAAOAAYAAAAXAAMAAAAOAAYAAAAYAA8AAAAOAAYAAAAYABAAAAAOAAYAAAAYABEAAAAOAAYAAAAYABIAAAAOAAYAAAAYABMAAAAOAAYAAAAZABMAAAAOAAYAAAAZABIAAAAOAAYAAAAZABEAAAAOAAYAAAAZABAAAAAOAAYAAAAZAA8AAAAOAAYAAAAZAA4AAAAOAAYAAAAZAA0AAAAOAAYAAAAZAAwAAAAOAAYAAAAZAAsAAAAOAAYAAAAZAAoAAAAOAAYAAAAZAAkAAAAOAAYAAAAZAAgAAAAOAAYAAAAZAAcAAAAOAAYAAAAZAAYAAAAOAAYAAAAZAAUAAAAOAAYAAAAZAAQAAAAOAAYAAAAZAAMAAAAOAAYAAAAZAAIAAAAOAAUAAAAaAAIAAAAOAAUAAAAaAAMAAAAOAAYAAAAaAAQAAAAOAAYAAAAaAAUAAAAOAAYAAAAaAAYAAAAOAAYAAAAaAAcAAAAOAAYAAAAaAAgAAAAOAAYAAAAaAAkAAAAOAAYAAAAaAAoAAAAOAAYAAAAaAAsAAAAOAAYAAAAaAAwAAAAOAAYAAAAaAA0AAAAOAAYAAAAaAA4AAAAOAAYAAAAaAA8AAAAOAAYAAAAaABAAAAAOAAYAAAAaABEAAAAOAAYAAAAaABIAAAAOAAYAAAAaABMAAAAOAAYAAAAbABMAAAAOAAYAAAAbABIAAAAOAAYAAAAbABEAAAAOAAYAAAAbABAAAAAOAAYAAAAbAA8AAAAOAAYAAAAbAA4AAAAOAAYAAAAbAA0AAAAOAAYAAAAbAAwAAAAOAAYAAAAbAAsAAAAOAAYAAAAbAAoAAAAOAAYAAAAbAAkAAAAOAAYAAAAbAAgAAAAOAAYAAAAbAAcAAAAOAAYAAAAbAAYAAAAOAAYAAAAbAAUAAAAOAAYAAAAbAAQAAAAOAAYAAAAbAAMAAAAOAAYAAAAbAAIAAAAOAAUAAAAcAAIAAAAOAAUAAAAcAAMAAAAOAAYAAAAcAAQAAAAOAAYAAAAcAAUAAAAOAAYAAAAcAAYAAAAOAAYAAAAcAAcAAAAOAAYAAAAcAAgAAAAOAAYAAAAcAAkAAAAOAAYAAAAcAAoAAAAOAAYAAAAcAAsAAAAOAAYAAAAcAAwAAAAOAAYAAAAcAA0AAAAOAAYAAAAcAA4AAAAOAAYAAAAcAA8AAAAOAAYAAAAcABAAAAAOAAYAAAAcABEAAAAOAAYAAAAcABIAAAAOAAYAAAAcABMAAAAOAAYAAAAdABMAAAAOAAYAAAAdABIAAAAOAAYAAAAdABEAAAAOAAYAAAAdABAAAAAOAAYAAAAdAA8AAAAOAAYAAAAdAA4AAAAOAAYAAAAdAA0AAAAOAAYAAAAdAAwAAAAOAAYAAAAdAAsAAAAOAAYAAAAdAAoAAAAOAAYAAAAdAAkAAAAOAAYAAAAdAAgAAAAOAAYAAAAdAAcAAAAOAAYAAAAdAAYAAAAOAAYAAAAdAAUAAAAOAAYAAAAdAAQAAAAOAAYAAAAdAAMAAAAOAAYAAAAdAAIAAAAOAAUAAAAeAAIAAAAOAAUAAAAeAAMAAAAOAAYAAAAeAAQAAAAOAAYAAAAeAAUAAAAOAAYAAAAeAAYAAAAOAAYAAAAeAAcAAAAOAAYAAAAeAAgAAAAOAAYAAAAeAAkAAAAOAAYAAAAeAAoAAAAOAAYAAAAeAAsAAAAOAAYAAAAeAAwAAAAOAAYAAAAeAA0AAAAOAAYAAAAeAA4AAAAOAAYAAAAeAA8AAAAOAAYAAAAeABAAAAAOAAYAAAAeABEAAAAOAAYAAAAeABIAAAAOAAYAAAAeABMAAAAOAAYAAAAfABMAAAAOAAYAAAAfABIAAAAOAAYAAAAfABEAAAAOAAYAAAAfABAAAAAOAAYAAAAfAA8AAAAOAAYAAAAfAA4AAAAOAAYAAAAfAA0AAAAOAAYAAAAfAAwAAAAOAAYAAAAfAAsAAAAOAAYAAAAfAAoAAAAOAAYAAAAfAAkAAAAOAAYAAAAfAAgAAAAOAAYAAAAfAAcAAAAOAAYAAAAfAAYAAAAOAAYAAAAfAAUAAAAOAAYAAAAfAAQAAAAOAAYAAAAfAAMAAAAOAAYAAAAfAAIAAAAOAAUAAAAgAAIAAAAOAAUAAAAgAAMAAAAOAAYAAAAgAAQAAAAOAAYAAAAgAAUAAAAOAAYAAAAgAAYAAAAOAAYAAAAgAAcAAAAOAAYAAAAgAAgAAAAOAAYAAAAgAAkAAAAOAAYAAAAgAAoAAAAOAAYAAAAgAAsAAAAOAAYAAAAgAAwAAAAOAAYAAAAgAA0AAAAOAAYAAAAgAA4AAAAOAAYAAAAgAA8AAAAOAAYAAAAgABAAAAAOAAYAAAAgABEAAAAOAAYAAAAgABIAAAAOAAYAAAAgABMAAAAOAAYAAAAhABMAAAAOAAYAAAAhABIAAAAOAAYAAAAhABEAAAAOAAYAAAAhABAAAAAOAAYAAAAhAA8AAAAOAAYAAAAhAA4AAAAOAAYAAAAhAA0AAAAOAAYAAAAhAAwAAAAOAAYAAAAhAAsAAAAOAAYAAAAhAAoAAAAOAAYAAAAhAAkAAAAOAAYAAAAhAAgAAAAOAAYAAAAhAAcAAAAOAAYAAAAhAAYAAAAOAAYAAAAhAAUAAAAOAAYAAAAhAAQAAAAOAAYAAAAhAAMAAAAOAAYAAAAhAAIAAAAOAAUAAAAiAAIAAAAOAAUAAAAiAAMAAAAOAAYAAAAiAAQAAAAOAAYAAAAiAAUAAAAOAAYAAAAiAAYAAAAOAAYAAAAiAAcAAAAOAAYAAAAiAAgAAAAOAAYAAAAiAAkAAAAOAAYAAAAiAAoAAAAOAAYAAAAiAAsAAAAOAAYAAAAiAAwAAAAOAAYAAAAiAA0AAAAOAAYAAAAiAA4AAAAOAAYAAAAiAA8AAAAOAAYAAAAiABAAAAAOAAYAAAAiABEAAAAOAAYAAAAiABIAAAAOAAYAAAAiABMAAAAOAAYAAAAjABMAAAAOAAYAAAAjABIAAAAOAAYAAAAjABEAAAAOAAYAAAAjABAAAAAOAAYAAAAjAA8AAAAOAAYAAAAjAA4AAAAOAAYAAAAjAA0AAAAOAAYAAAAjAAwAAAAOAAYAAAAjAAsAAAAOAAYAAAAjAAoAAAAOAAYAAAAjAAkAAAAOAAYAAAAjAAgAAAAOAAYAAAAjAAcAAAAOAAYAAAAjAAYAAAAOAAYAAAAjAAUAAAAOAAYAAAAjAAQAAAAOAAYAAAAjAAMAAAAOAAYAAAAjAAIAAAAOAAUAAAAkAAIAAAAOAAUAAAAkAAMAAAAOAAYAAAAkAAQAAAAOAAYAAAAkAAUAAAAOAAYAAAAkAAYAAAAOAAYAAAAkAAcAAAAOAAYAAAAkAAgAAAAOAAYAAAAkAAkAAAAOAAYAAAAkAAoAAAAOAAYAAAAkAAsAAAAOAAYAAAAkAAwAAAAOAAYAAAAkAA0AAAAOAAYAAAAkAA4AAAAOAAYAAAAkAA8AAAAOAAYAAAAkABAAAAAOAAYAAAAkABEAAAAOAAYAAAAkABIAAAAOAAYAAAAkABMAAAAOAAYAAAAlABMAAAAOAAYAAAAlABIAAAAOAAYAAAAlABEAAAAOAAYAAAAlABAAAAAOAAYAAAAlAA8AAAAOAAYAAAAlAA4AAAAOAAYAAAAlAA0AAAAOAAYAAAAlAAwAAAAOAAYAAAAlAAsAAAAOAAYAAAAlAAoAAAAOAAYAAAAlAAkAAAAOAAYAAAAlAAgAAAAOAAYAAAAlAAcAAAAOAAYAAAAlAAYAAAAOAAYAAAAlAAUAAAAOAAYAAAAlAAQAAAAOAAYAAAAlAAMAAAAOAAYAAAAlAAIAAAAOAAUAAAAmAAIAAAAOAAUAAAAmAAMAAAAOAAYAAAAmAAQAAAAOAAYAAAAmAAUAAAAOAAYAAAAmAAYAAAAOAAYAAAAmAAcAAAAOAAYAAAAmAAgAAAAOAAYAAAAmAAkAAAAOAAYAAAAmAAoAAAAOAAYAAAAmAAsAAAAOAAYAAAAmAAwAAAAOAAYAAAAmAA0AAAAOAAYAAAAmAA4AAAAOAAYAAAAmAA8AAAAOAAYAAAAmABAAAAAOAAYAAAAmABEAAAAOAAYAAAAmABIAAAAOAAYAAAAmABMAAAAOAAYAAAAAABQAAAAHAAMAAAABABUAAAALAAgAAAACABUAAAALAAgAAAADABUAAAALAAgAAAAEABUAAAALAAgAAAAFABUAAAALAAgAAAAGABUAAAALAAgAAAAHABUAAAALAAgAAAAIABUAAAALAAgAAAAJABUAAAALAAgAAAAKABUAAAALAAgAAAALABUAAAALAAgAAAAMABUAAAALAAgAAAANABUAAAALAAgAAAAOABUAAAALAAgAAAAPABUAAAALAAgAAAAQABUAAAALAAgAAAARABUAAAALAAgAAAASABUAAAALAAgAAAATABUAAAALAAgAAAAUABUAAAALAAgAAAAVABUAAAALAAgAAAAWABUAAAALAAgAAAAXABUAAAALAAgAAAAYABUAAAALAAgAAAAZABUAAAALAAgAAAAaABUAAAALAAgAAAAbABUAAAALAAgAAAAcABUAAAALAAgAAAAdABUAAAALAAgAAAAeABUAAAALAAgAAAAfABUAAAALAAgAAAAgABUAAAALAAgAAAAhABUAAAALAAgAAAAiABUAAAALAAgAAAAjABUAAAALAAgAAAAkABUAAAALAAgAAAAlABUAAAALAAgAAAAmABUAAAALAAgAAAA=") +tile_map_data = PackedByteArray("AAAAAAAAAAAHAAEAAAABAAAAAAABAAsAAAACAAAAAAABAAsAAAADAAAAAAABAAsAAAAEAAAAAAABAAsAAAAFAAAAAAABAAsAAAAGAAAAAAABAAsAAAAAAAMAAAAOAAUAAAAAAAIAAAADAAwAAAAHAAAAAAABAAsAAAAAAAUAAAABAAIAAAAAAAYAAAAHAAIAAAAAAAcAAAAHAAIAAAAAAAgAAAAHAAIAAAAAAAkAAAAHAAIAAAAIAAAAAAABAAsAAAAJAAAAAAABAAsAAAAKAAAAAAABAAsAAAALAAAAAAABAAsAAAAMAAAAAAABAAsAAAANAAAAAAABAAsAAAAOAAAAAAABAAsAAAAPAAAAAAABAAsAAAAQAAAAAAABAAsAAAARAAAAAAABAAsAAAASAAAAAAABAAsAAAATAAAAAAABAAsAAAAUAAAAAAABAAsAAAAVAAAAAAABAAsAAAAWAAAAAAABAAsAAAAXAAAAAAABAAsAAAAYAAAAAAABAAsAAAAZAAAAAAABAAsAAAAaAAAAAAABAAsAAAAbAAAAAAABAAsAAAAcAAAAAAABAAsAAAAdAAAAAAABAAsAAAAeAAAAAAABAAsAAAAfAAAAAAABAAsAAAAgAAAAAAABAAsAAAAhAAAAAAABAAsAAAAiAAAAAAABAAsAAAAjAAAAAAABAAsAAAAkAAAAAAABAAsAAAAlAAAAAAABAAsAAAAmAAAAAAABAAsAAAAnAAAAAAAJAAEAAAAnAAEAAAAJAAIAAAAnAAIAAAAJAAIAAAAnAAMAAAAJAAIAAAAnAAQAAAAJAAIAAAAnAAUAAAAJAAIAAAAnAAYAAAAJAAIAAAAnAAcAAAAJAAIAAAAnAAgAAAAJAAIAAAAnAAkAAAAJAAIAAAAnAAoAAAAJAAIAAAAnAAsAAAAJAAIAAAAnAAwAAAAJAAIAAAAnAA0AAAAJAAIAAAAnAA4AAAAJAAIAAAAnAA8AAAAJAAIAAAAnABAAAAAJAAIAAAAnABEAAAAJAAIAAAAnABIAAAAJAAIAAAAnABMAAAAJAAIAAAAnABQAAAAJAAMAAAAmABQAAAAIAAEAAAAlABQAAAAIAAEAAAAkABQAAAAIAAEAAAAjABQAAAAIAAEAAAAiABQAAAAIAAEAAAAhABQAAAAIAAEAAAAgABQAAAAIAAEAAAAfABQAAAAIAAEAAAAeABQAAAAIAAEAAAAdABQAAAAIAAEAAAAcABQAAAAIAAEAAAAbABQAAAAIAAEAAAAaABQAAAAIAAEAAAAZABQAAAAIAAEAAAAYABQAAAAIAAEAAAAXABQAAAAIAAEAAAAWABQAAAAIAAEAAAAVABQAAAAIAAEAAAAUABQAAAAIAAEAAAATABQAAAAIAAEAAAASABQAAAAIAAEAAAARABQAAAAIAAEAAAAQABQAAAAIAAEAAAAPABQAAAAIAAEAAAAOABQAAAAIAAEAAAANABQAAAAIAAEAAAAMABQAAAAIAAEAAAALABQAAAAIAAEAAAAKABQAAAAIAAEAAAAJABQAAAAIAAEAAAAIABQAAAAIAAEAAAAHABQAAAAIAAEAAAAGABQAAAAIAAEAAAAFABQAAAAIAAEAAAAEABQAAAAIAAEAAAADABQAAAAIAAEAAAACABQAAAAIAAEAAAABABQAAAAIAAEAAAAAABMAAAAHAAIAAAAAABIAAAAHAAIAAAAAABEAAAAHAAIAAAAAABAAAAAHAAIAAAAAAA8AAAAHAAIAAAAAAA4AAAAHAAIAAAAAAA0AAAAHAAIAAAAAAAwAAAAHAAIAAAAAAAsAAAAHAAIAAAAAAAoAAAAHAAIAAAAAAAEAAAADAAsAAAABAAEAAAABAAwAAAACAAEAAAABAAwAAAADAAEAAAABAAwAAAAEAAEAAAABAAwAAAAFAAEAAAABAAwAAAAGAAEAAAABAAwAAAAHAAEAAAABAAwAAAAIAAEAAAABAAwAAAAJAAEAAAABAAwAAAAKAAEAAAABAAwAAAALAAEAAAABAAwAAAAMAAEAAAABAAwAAAANAAEAAAABAAwAAAAOAAEAAAABAAwAAAAPAAEAAAABAAwAAAAQAAEAAAABAAwAAAARAAEAAAABAAwAAAASAAEAAAABAAwAAAATAAEAAAABAAwAAAAUAAEAAAABAAwAAAAVAAEAAAABAAwAAAAWAAEAAAABAAwAAAAXAAEAAAABAAwAAAAYAAEAAAABAAwAAAAZAAEAAAABAAwAAAAaAAEAAAABAAwAAAAbAAEAAAABAAwAAAAcAAEAAAABAAwAAAAdAAEAAAABAAwAAAAeAAEAAAABAAwAAAAfAAEAAAABAAwAAAAgAAEAAAABAAwAAAAhAAEAAAABAAwAAAAiAAEAAAABAAwAAAAjAAEAAAABAAwAAAAkAAEAAAABAAwAAAAlAAEAAAABAAwAAAAmAAEAAAABAAwAAAAAABQAAAAHAAMAAAABABUAAAALAAgAAAACABUAAAALAAgAAAADABUAAAALAAgAAAAEABUAAAALAAgAAAAFABUAAAALAAgAAAAGABUAAAALAAgAAAAHABUAAAALAAgAAAAIABUAAAALAAgAAAAJABUAAAALAAgAAAAKABUAAAALAAgAAAALABUAAAALAAgAAAAMABUAAAALAAgAAAANABUAAAALAAgAAAAOABUAAAALAAgAAAAPABUAAAALAAgAAAAQABUAAAALAAgAAAARABUAAAALAAgAAAASABUAAAALAAgAAAATABUAAAALAAgAAAAUABUAAAALAAgAAAAVABUAAAALAAgAAAAWABUAAAALAAgAAAAXABUAAAALAAgAAAAYABUAAAALAAgAAAAZABUAAAALAAgAAAAaABUAAAALAAgAAAAbABUAAAALAAgAAAAcABUAAAALAAgAAAAdABUAAAALAAgAAAAeABUAAAALAAgAAAAfABUAAAALAAgAAAAgABUAAAALAAgAAAAhABUAAAALAAgAAAAiABUAAAALAAgAAAAjABUAAAALAAgAAAAkABUAAAALAAgAAAAlABUAAAALAAgAAAAmABUAAAALAAgAAAA=") tile_set = SubResource("TileSet_l6n7x") collision_visibility_mode = 1 +[node name="Ground" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAAAAAMAAAAOAAUAAAAAAAIAAAADAAwAAAABABUAAAALAAgAAAACABUAAAALAAgAAAADABUAAAALAAgAAAAEABUAAAALAAgAAAAFABUAAAALAAgAAAAGABUAAAALAAgAAAAHABUAAAALAAgAAAAIABUAAAALAAgAAAAJABUAAAALAAgAAAAKABUAAAALAAgAAAALABUAAAALAAgAAAAMABUAAAALAAgAAAANABUAAAALAAgAAAAOABUAAAALAAgAAAAPABUAAAALAAgAAAAQABUAAAALAAgAAAARABUAAAALAAgAAAASABUAAAALAAgAAAATABUAAAALAAgAAAAUABUAAAALAAgAAAAVABUAAAALAAgAAAAWABUAAAALAAgAAAAXABUAAAALAAgAAAAYABUAAAALAAgAAAAZABUAAAALAAgAAAAaABUAAAALAAgAAAAbABUAAAALAAgAAAAcABUAAAALAAgAAAAdABUAAAALAAgAAAAeABUAAAALAAgAAAAfABUAAAALAAgAAAAgABUAAAALAAgAAAAhABUAAAALAAgAAAAiABUAAAALAAgAAAAjABUAAAALAAgAAAAkABUAAAALAAgAAAAlABUAAAALAAgAAAAmABUAAAALAAgAAAABAAMAAAAOAAYAAAABAAQAAAAOAAYAAAAAAAQAAAAOAAYAAAABAAUAAAAOAAYAAAABAAYAAAAOAAYAAAABAAcAAAAOAAYAAAABAAgAAAAOAAYAAAABAAkAAAAOAAYAAAABAAoAAAAOAAYAAAABAAsAAAAOAAYAAAABAAwAAAAOAAYAAAABAA0AAAAOAAYAAAABAA4AAAAOAAYAAAABAA8AAAAOAAYAAAABABAAAAAOAAYAAAABABEAAAAOAAYAAAABABIAAAAOAAYAAAABABMAAAAOAAYAAAACABMAAAAOAAYAAAACABIAAAAOAAYAAAACABEAAAAOAAYAAAACABAAAAAOAAYAAAACAA8AAAAOAAYAAAACAA4AAAAOAAYAAAACAA0AAAAOAAYAAAACAAwAAAAOAAYAAAACAAsAAAAOAAYAAAACAAoAAAAOAAYAAAACAAkAAAAOAAYAAAACAAgAAAAOAAYAAAACAAcAAAAOAAYAAAACAAYAAAAOAAYAAAACAAUAAAAOAAYAAAACAAQAAAAOAAYAAAACAAMAAAAOAAYAAAADAAMAAAAOAAYAAAADAAQAAAAOAAYAAAADAAUAAAAOAAYAAAADAAYAAAAOAAYAAAADAAcAAAAOAAYAAAADAAgAAAAOAAYAAAADAAkAAAAOAAYAAAADAAoAAAAOAAYAAAADAAsAAAAOAAYAAAADAAwAAAAOAAYAAAADAA0AAAAOAAYAAAADAA4AAAAOAAYAAAADAA8AAAAOAAYAAAADABAAAAAOAAYAAAADABEAAAAOAAYAAAADABIAAAAOAAYAAAADABMAAAAOAAYAAAAEABMAAAAOAAYAAAAEABIAAAAOAAYAAAAEABEAAAAOAAYAAAAEABAAAAAOAAYAAAAEAA8AAAAOAAYAAAAEAA4AAAAOAAYAAAAEAA0AAAAOAAYAAAAEAAwAAAAOAAYAAAAEAAsAAAAOAAYAAAAEAAoAAAAOAAYAAAAEAAkAAAAOAAYAAAAEAAgAAAAOAAYAAAAEAAcAAAAOAAYAAAAEAAYAAAAOAAYAAAAEAAUAAAAOAAYAAAAEAAQAAAAOAAYAAAAEAAMAAAAOAAYAAAAFAAMAAAAOAAYAAAAFAAQAAAAOAAYAAAAFAAUAAAAOAAYAAAAFAAYAAAAOAAYAAAAFAAcAAAAOAAYAAAAFAAgAAAAOAAYAAAAFAAkAAAAOAAYAAAAFAAoAAAAOAAYAAAAFAAsAAAAOAAYAAAAFAAwAAAAOAAYAAAAFAA0AAAAOAAYAAAAFAA4AAAAOAAYAAAAFAA8AAAAOAAYAAAAFABAAAAAOAAYAAAAFABEAAAAOAAYAAAAFABIAAAAOAAYAAAAFABMAAAAOAAYAAAAGABMAAAAOAAYAAAAGABIAAAAOAAYAAAAGABEAAAAOAAYAAAAGABAAAAAOAAYAAAAGAA8AAAAOAAYAAAAGAA4AAAAOAAYAAAAGAA0AAAAOAAYAAAAGAAwAAAAOAAYAAAAGAAsAAAAOAAYAAAAGAAoAAAAOAAYAAAAGAAkAAAAOAAYAAAAGAAgAAAAOAAYAAAAGAAcAAAAOAAYAAAAGAAYAAAAOAAYAAAAGAAUAAAAOAAYAAAAGAAQAAAAOAAYAAAAGAAMAAAAOAAYAAAAHAAMAAAAOAAYAAAAHAAQAAAAOAAYAAAAHAAUAAAAOAAYAAAAHAAYAAAAOAAYAAAAHAAcAAAAOAAYAAAAHAAgAAAAOAAYAAAAHAAkAAAAOAAYAAAAHAAoAAAAOAAYAAAAHAAsAAAAOAAYAAAAHAAwAAAAOAAYAAAAHAA0AAAAOAAYAAAAHAA4AAAAOAAYAAAAHAA8AAAAOAAYAAAAHABAAAAAOAAYAAAAHABEAAAAOAAYAAAAHABIAAAAOAAYAAAAHABMAAAAOAAYAAAAIABMAAAAOAAYAAAAIABIAAAAOAAYAAAAIABEAAAAOAAYAAAAIABAAAAAOAAYAAAAIAA8AAAAOAAYAAAAIAA4AAAAOAAYAAAAIAA0AAAAOAAYAAAAIAAwAAAAOAAYAAAAIAAsAAAAOAAYAAAAIAAoAAAAOAAYAAAAIAAkAAAAOAAYAAAAIAAgAAAAOAAYAAAAIAAcAAAAOAAYAAAAIAAYAAAAOAAYAAAAIAAUAAAAOAAYAAAAIAAQAAAAOAAYAAAAIAAMAAAAOAAYAAAAJAAMAAAAOAAYAAAAJAAQAAAAOAAYAAAAJAAUAAAAOAAYAAAAJAAYAAAAOAAYAAAAJAAcAAAAOAAYAAAAJAAgAAAAOAAYAAAAJAAkAAAAOAAYAAAAJAAoAAAAOAAYAAAAJAAsAAAAOAAYAAAAJAAwAAAAOAAYAAAAJAA0AAAAOAAYAAAAJAA4AAAAOAAYAAAAJAA8AAAAOAAYAAAAJABAAAAAOAAYAAAAJABEAAAAOAAYAAAAJABIAAAAOAAYAAAAJABMAAAAOAAYAAAAKABMAAAAOAAYAAAAKABIAAAAOAAYAAAAKABEAAAAOAAYAAAAKABAAAAAOAAYAAAAKAA8AAAAOAAYAAAAKAA4AAAAOAAYAAAAKAA0AAAAOAAYAAAAKAAwAAAAOAAYAAAAKAAsAAAAOAAYAAAAKAAoAAAAOAAYAAAAKAAkAAAAOAAYAAAAKAAgAAAAOAAYAAAAKAAcAAAAOAAYAAAAKAAYAAAAOAAYAAAAKAAUAAAAOAAYAAAAKAAQAAAAOAAYAAAAKAAMAAAAOAAYAAAALAAMAAAAOAAYAAAALAAQAAAAOAAYAAAALAAUAAAAOAAYAAAALAAYAAAAOAAYAAAALAAcAAAAOAAYAAAALAAgAAAAOAAYAAAALAAkAAAAOAAYAAAALAAoAAAAOAAYAAAALAAsAAAAOAAYAAAALAAwAAAAOAAYAAAALAA0AAAAOAAYAAAALAA4AAAAOAAYAAAALAA8AAAAOAAYAAAALABAAAAAOAAYAAAALABEAAAAOAAYAAAALABIAAAAOAAYAAAALABMAAAAOAAYAAAAMABMAAAAOAAYAAAAMABIAAAAOAAYAAAAMABEAAAAOAAYAAAAMABAAAAAOAAYAAAAMAA8AAAAOAAYAAAAMAA4AAAAOAAYAAAAMAA0AAAAOAAYAAAAMAAwAAAAOAAYAAAAMAAsAAAAOAAYAAAAMAAoAAAAOAAYAAAAMAAkAAAAOAAYAAAAMAAgAAAAOAAYAAAAMAAcAAAAOAAYAAAAMAAYAAAAOAAYAAAAMAAUAAAAOAAYAAAAMAAQAAAAOAAYAAAAMAAMAAAAOAAYAAAANAAMAAAAOAAYAAAANAAQAAAAOAAYAAAANAAUAAAAOAAYAAAANAAYAAAAOAAYAAAANAAcAAAAOAAYAAAANAAgAAAAOAAYAAAANAAkAAAAOAAYAAAANAAoAAAAOAAYAAAANAAsAAAAOAAYAAAANAAwAAAAOAAYAAAANAA0AAAAOAAYAAAANAA4AAAAOAAYAAAANAA8AAAAOAAYAAAANABAAAAAOAAYAAAANABEAAAAOAAYAAAANABIAAAAOAAYAAAANABMAAAAOAAYAAAAOABMAAAAOAAYAAAAOABIAAAAOAAYAAAAOABEAAAAOAAYAAAAOABAAAAAOAAYAAAAOAA8AAAAOAAYAAAAOAA4AAAAOAAYAAAAOAA0AAAAOAAYAAAAOAAwAAAAOAAYAAAAOAAsAAAAOAAYAAAAOAAoAAAAOAAYAAAAOAAkAAAAOAAYAAAAOAAgAAAAOAAYAAAAOAAcAAAAOAAYAAAAOAAYAAAAOAAYAAAAOAAUAAAAOAAYAAAAOAAQAAAAOAAYAAAAOAAMAAAAOAAYAAAAPAAMAAAAOAAYAAAAPAAQAAAAOAAYAAAAPAAUAAAAOAAYAAAAPAAYAAAAOAAYAAAAPAAcAAAAOAAYAAAAPAAgAAAAOAAYAAAAPAAkAAAAOAAYAAAAPAAoAAAAOAAYAAAAPAAsAAAAOAAYAAAAPAAwAAAAOAAYAAAAPAA0AAAAOAAYAAAAPAA4AAAAOAAYAAAAPAA8AAAAOAAYAAAAPABAAAAAOAAYAAAAPABEAAAAOAAYAAAAPABIAAAAOAAYAAAAPABMAAAAOAAYAAAAQABMAAAAOAAYAAAAQABIAAAAOAAYAAAAQABEAAAAOAAYAAAAQABAAAAAOAAYAAAAQAA8AAAAOAAYAAAAQAA4AAAAOAAYAAAAQAA0AAAAOAAYAAAAQAAwAAAAOAAYAAAAQAAsAAAAOAAYAAAAQAAoAAAAOAAYAAAAQAAkAAAAOAAYAAAAQAAgAAAAOAAYAAAAQAAcAAAAOAAYAAAAQAAYAAAAOAAYAAAAQAAUAAAAOAAYAAAAQAAQAAAAOAAYAAAAQAAMAAAAOAAYAAAARAAMAAAAOAAYAAAARAAQAAAAOAAYAAAARAAUAAAAOAAYAAAARAAYAAAAOAAYAAAARAAcAAAAOAAYAAAARAAgAAAAOAAYAAAARAAkAAAAOAAYAAAARAAoAAAAOAAYAAAARAAsAAAAOAAYAAAARAAwAAAAOAAYAAAARAA0AAAAOAAYAAAARAA4AAAAOAAYAAAARAA8AAAAOAAYAAAARABAAAAAOAAYAAAARABEAAAAOAAYAAAARABIAAAAOAAYAAAARABMAAAAOAAYAAAASABMAAAAOAAYAAAASABIAAAAOAAYAAAASABEAAAAOAAYAAAASABAAAAAOAAYAAAASAA8AAAAOAAYAAAASAA4AAAAOAAYAAAASAA0AAAAOAAYAAAASAAwAAAAOAAYAAAASAAsAAAAOAAYAAAASAAoAAAAOAAYAAAASAAkAAAAOAAYAAAASAAgAAAAOAAYAAAASAAcAAAAOAAYAAAASAAYAAAAOAAYAAAASAAUAAAAOAAYAAAASAAQAAAAOAAYAAAASAAMAAAAOAAYAAAATAAMAAAAOAAYAAAATAAQAAAAOAAYAAAATAAUAAAAOAAYAAAATAAYAAAAOAAYAAAATAAcAAAAOAAYAAAATAAgAAAAOAAYAAAATAAkAAAAOAAYAAAATAAoAAAAOAAYAAAATAAsAAAAOAAYAAAATAAwAAAAOAAYAAAATAA0AAAAOAAYAAAATAA4AAAAOAAYAAAATAA8AAAAOAAYAAAATABAAAAAOAAYAAAATABEAAAAOAAYAAAATABIAAAAOAAYAAAATABMAAAAOAAYAAAAUABMAAAAOAAYAAAAUABIAAAAOAAYAAAAUABEAAAAOAAYAAAAUABAAAAAOAAYAAAAUAA8AAAAOAAYAAAAUAA4AAAAOAAYAAAAUAA0AAAAOAAYAAAAUAAwAAAAOAAYAAAAUAAsAAAAOAAYAAAAUAAoAAAAOAAYAAAAUAAkAAAAOAAYAAAAUAAgAAAAOAAYAAAAUAAcAAAAOAAYAAAAUAAYAAAAOAAYAAAAUAAUAAAAOAAYAAAAUAAQAAAAOAAYAAAAUAAMAAAAOAAYAAAAVAAMAAAAOAAYAAAAVAAQAAAAOAAYAAAAVAAUAAAAOAAYAAAAVAAYAAAAOAAYAAAAVAAcAAAAOAAYAAAAVAAgAAAAOAAYAAAAVAAkAAAAOAAYAAAAVAAoAAAAOAAYAAAAVAAsAAAAOAAYAAAAVAAwAAAAOAAYAAAAVAA0AAAAOAAYAAAAVAA4AAAAOAAYAAAAVAA8AAAAOAAYAAAAVABAAAAAOAAYAAAAVABEAAAAOAAYAAAAVABIAAAAOAAYAAAAVABMAAAAOAAYAAAAWABMAAAAOAAYAAAAWABIAAAAOAAYAAAAWABEAAAAOAAYAAAAWABAAAAAOAAYAAAAWAA8AAAAOAAYAAAAWAA4AAAAOAAYAAAAWAA0AAAAOAAYAAAAWAAwAAAAOAAYAAAAWAAsAAAAOAAYAAAAWAAoAAAAOAAYAAAAWAAkAAAAOAAYAAAAWAAgAAAAOAAYAAAAWAAcAAAAOAAYAAAAWAAYAAAAOAAYAAAAWAAUAAAAOAAYAAAAWAAQAAAAOAAYAAAAWAAMAAAAOAAYAAAAXAAMAAAAOAAYAAAAXAAQAAAAOAAYAAAAXAAUAAAAOAAYAAAAXAAYAAAAOAAYAAAAXAAcAAAAOAAYAAAAXAAgAAAAOAAYAAAAXAAkAAAAOAAYAAAAXAAoAAAAOAAYAAAAXAAsAAAAOAAYAAAAXAAwAAAAOAAYAAAAXAA0AAAAOAAYAAAAXAA4AAAAOAAYAAAAXAA8AAAAOAAYAAAAXABAAAAAOAAYAAAAXABEAAAAOAAYAAAAXABIAAAAOAAYAAAAXABMAAAAOAAYAAAAYABMAAAAOAAYAAAAYABIAAAAOAAYAAAAYABEAAAAOAAYAAAAYABAAAAAOAAYAAAAYAA8AAAAOAAYAAAAYAA4AAAAOAAYAAAAYAA0AAAAOAAYAAAAYAAwAAAAOAAYAAAAYAAsAAAAOAAYAAAAYAAoAAAAOAAYAAAAYAAkAAAAOAAYAAAAYAAgAAAAOAAYAAAAYAAcAAAAOAAYAAAAYAAYAAAAOAAYAAAAYAAUAAAAOAAYAAAAYAAQAAAAOAAYAAAAYAAMAAAAOAAYAAAAZAAMAAAAOAAYAAAAZAAQAAAAOAAYAAAAZAAUAAAAOAAYAAAAZAAYAAAAOAAYAAAAZAAcAAAAOAAYAAAAZAAgAAAAOAAYAAAAZAAkAAAAOAAYAAAAZAAoAAAAOAAYAAAAZAAsAAAAOAAYAAAAZAAwAAAAOAAYAAAAZAA0AAAAOAAYAAAAZAA4AAAAOAAYAAAAZAA8AAAAOAAYAAAAZABAAAAAOAAYAAAAZABEAAAAOAAYAAAAZABIAAAAOAAYAAAAZABMAAAAOAAYAAAAaABMAAAAOAAYAAAAaABIAAAAOAAYAAAAaABEAAAAOAAYAAAAaABAAAAAOAAYAAAAaAA8AAAAOAAYAAAAaAA4AAAAOAAYAAAAaAA0AAAAOAAYAAAAaAAwAAAAOAAYAAAAaAAsAAAAOAAYAAAAaAAoAAAAOAAYAAAAaAAkAAAAOAAYAAAAaAAgAAAAOAAYAAAAaAAcAAAAOAAYAAAAaAAYAAAAOAAYAAAAaAAUAAAAOAAYAAAAaAAQAAAAOAAYAAAAaAAMAAAAOAAYAAAAbAAMAAAAOAAYAAAAbAAQAAAAOAAYAAAAbAAUAAAAOAAYAAAAbAAYAAAAOAAYAAAAbAAcAAAAOAAYAAAAbAAgAAAAOAAYAAAAbAAkAAAAOAAYAAAAbAAoAAAAOAAYAAAAbAAsAAAAOAAYAAAAbAAwAAAAOAAYAAAAbAA0AAAAOAAYAAAAbAA4AAAAOAAYAAAAbAA8AAAAOAAYAAAAbABAAAAAOAAYAAAAbABEAAAAOAAYAAAAbABIAAAAOAAYAAAAbABMAAAAOAAYAAAAcABMAAAAOAAYAAAAcABIAAAAOAAYAAAAcABEAAAAOAAYAAAAcABAAAAAOAAYAAAAcAA8AAAAOAAYAAAAcAA4AAAAOAAYAAAAcAA0AAAAOAAYAAAAcAAwAAAAOAAYAAAAcAAsAAAAOAAYAAAAcAAoAAAAOAAYAAAAcAAkAAAAOAAYAAAAcAAgAAAAOAAYAAAAcAAcAAAAOAAYAAAAcAAYAAAAOAAYAAAAcAAUAAAAOAAYAAAAcAAQAAAAOAAYAAAAcAAMAAAAOAAYAAAAdAAMAAAAOAAYAAAAdAAQAAAAOAAYAAAAdAAUAAAAOAAYAAAAdAAYAAAAOAAYAAAAdAAcAAAAOAAYAAAAdAAgAAAAOAAYAAAAdAAkAAAAOAAYAAAAdAAoAAAAOAAYAAAAdAAsAAAAOAAYAAAAdAAwAAAAOAAYAAAAdAA0AAAAOAAYAAAAdAA4AAAAOAAYAAAAdAA8AAAAOAAYAAAAdABAAAAAOAAYAAAAdABEAAAAOAAYAAAAdABIAAAAOAAYAAAAdABMAAAAOAAYAAAAeABMAAAAOAAYAAAAeABIAAAAOAAYAAAAeABEAAAAOAAYAAAAeABAAAAAOAAYAAAAeAA8AAAAOAAYAAAAeAA4AAAAOAAYAAAAeAA0AAAAOAAYAAAAeAAwAAAAOAAYAAAAeAAsAAAAOAAYAAAAeAAoAAAAOAAYAAAAeAAkAAAAOAAYAAAAeAAgAAAAOAAYAAAAeAAcAAAAOAAYAAAAeAAYAAAAOAAYAAAAeAAUAAAAOAAYAAAAeAAQAAAAOAAYAAAAeAAMAAAAOAAYAAAAfAAMAAAAOAAYAAAAfAAQAAAAOAAYAAAAfAAUAAAAOAAYAAAAfAAYAAAAOAAYAAAAfAAcAAAAOAAYAAAAfAAgAAAAOAAYAAAAfAAkAAAAOAAYAAAAfAAoAAAAOAAYAAAAfAAsAAAAOAAYAAAAfAAwAAAAOAAYAAAAfAA0AAAAOAAYAAAAfAA4AAAAOAAYAAAAfAA8AAAAOAAYAAAAfABAAAAAOAAYAAAAfABEAAAAOAAYAAAAfABIAAAAOAAYAAAAfABMAAAAOAAYAAAAgABMAAAAOAAYAAAAgABIAAAAOAAYAAAAgABEAAAAOAAYAAAAgABAAAAAOAAYAAAAgAA8AAAAOAAYAAAAgAA4AAAAOAAYAAAAgAA0AAAAOAAYAAAAgAAwAAAAOAAYAAAAgAAsAAAAOAAYAAAAgAAoAAAAOAAYAAAAgAAkAAAAOAAYAAAAgAAgAAAAOAAYAAAAgAAcAAAAOAAYAAAAgAAYAAAAOAAYAAAAgAAUAAAAOAAYAAAAgAAQAAAAOAAYAAAAgAAMAAAAOAAYAAAAhAAMAAAAOAAYAAAAhAAQAAAAOAAYAAAAhAAUAAAAOAAYAAAAhAAYAAAAOAAYAAAAhAAcAAAAOAAYAAAAhAAgAAAAOAAYAAAAhAAkAAAAOAAYAAAAhAAoAAAAOAAYAAAAhAAsAAAAOAAYAAAAhAAwAAAAOAAYAAAAhAA0AAAAOAAYAAAAhAA4AAAAOAAYAAAAhAA8AAAAOAAYAAAAhABAAAAAOAAYAAAAhABEAAAAOAAYAAAAhABIAAAAOAAYAAAAhABMAAAAOAAYAAAAiABMAAAAOAAYAAAAiABIAAAAOAAYAAAAiABEAAAAOAAYAAAAiABAAAAAOAAYAAAAiAA8AAAAOAAYAAAAiAA4AAAAOAAYAAAAiAA0AAAAOAAYAAAAiAAwAAAAOAAYAAAAiAAsAAAAOAAYAAAAiAAoAAAAOAAYAAAAiAAkAAAAOAAYAAAAiAAgAAAAOAAYAAAAiAAcAAAAOAAYAAAAiAAYAAAAOAAYAAAAiAAUAAAAOAAYAAAAiAAQAAAAOAAYAAAAiAAMAAAAOAAYAAAAjAAMAAAAOAAYAAAAjAAQAAAAOAAYAAAAjAAUAAAAOAAYAAAAjAAYAAAAOAAYAAAAjAAcAAAAOAAYAAAAjAAgAAAAOAAYAAAAjAAkAAAAOAAYAAAAjAAoAAAAOAAYAAAAjAAsAAAAOAAYAAAAjAAwAAAAOAAYAAAAjAA0AAAAOAAYAAAAjAA4AAAAOAAYAAAAjAA8AAAAOAAYAAAAjABAAAAAOAAYAAAAjABEAAAAOAAYAAAAjABIAAAAOAAYAAAAjABMAAAAOAAYAAAAkABMAAAAOAAYAAAAkABIAAAAOAAYAAAAkABEAAAAOAAYAAAAkABAAAAAOAAYAAAAkAA8AAAAOAAYAAAAkAA4AAAAOAAYAAAAkAA0AAAAOAAYAAAAkAAwAAAAOAAYAAAAkAAsAAAAOAAYAAAAkAAoAAAAOAAYAAAAkAAkAAAAOAAYAAAAkAAgAAAAOAAYAAAAkAAcAAAAOAAYAAAAkAAYAAAAOAAYAAAAkAAUAAAAOAAYAAAAkAAQAAAAOAAYAAAAkAAMAAAAOAAYAAAAlAAMAAAAOAAYAAAAlAAQAAAAOAAYAAAAlAAUAAAAOAAYAAAAlAAYAAAAOAAYAAAAlAAcAAAAOAAYAAAAlAAgAAAAOAAYAAAAlAAkAAAAOAAYAAAAlAAoAAAAOAAYAAAAlAAsAAAAOAAYAAAAlAAwAAAAOAAYAAAAlAA0AAAAOAAYAAAAlAA4AAAAOAAYAAAAlAA8AAAAOAAYAAAAlABAAAAAOAAYAAAAlABEAAAAOAAYAAAAlABIAAAAOAAYAAAAlABMAAAAOAAYAAAAmABMAAAAOAAYAAAAmABIAAAAOAAYAAAAmABEAAAAOAAYAAAAmABAAAAAOAAYAAAAmAA8AAAAOAAYAAAAmAA4AAAAOAAYAAAAmAA0AAAAOAAYAAAAmAAwAAAAOAAYAAAAmAAsAAAAOAAYAAAAmAAoAAAAOAAYAAAAmAAkAAAAOAAYAAAAmAAgAAAAOAAYAAAAmAAcAAAAOAAYAAAAmAAYAAAAOAAYAAAAmAAUAAAAOAAYAAAAmAAQAAAAOAAYAAAAmAAMAAAAOAAYAAAABAAIAAAAOAAUAAAACAAIAAAAOAAUAAAADAAIAAAAOAAUAAAAEAAIAAAAOAAUAAAAFAAIAAAAOAAUAAAAGAAIAAAAOAAUAAAAHAAIAAAAOAAUAAAAIAAIAAAAOAAUAAAAJAAIAAAAOAAUAAAAKAAIAAAAOAAUAAAALAAIAAAAOAAUAAAAMAAIAAAAOAAUAAAANAAIAAAAOAAUAAAAOAAIAAAAOAAUAAAAPAAIAAAAOAAUAAAAQAAIAAAAOAAUAAAARAAIAAAAOAAUAAAASAAIAAAAOAAUAAAATAAIAAAAOAAUAAAAUAAIAAAAOAAUAAAAVAAIAAAAOAAUAAAAWAAIAAAAOAAUAAAAXAAIAAAAOAAUAAAAYAAIAAAAOAAUAAAAZAAIAAAAOAAUAAAAaAAIAAAAOAAUAAAAbAAIAAAAOAAUAAAAcAAIAAAAOAAUAAAAdAAIAAAAOAAUAAAAeAAIAAAAOAAUAAAAfAAIAAAAOAAUAAAAgAAIAAAAOAAUAAAAhAAIAAAAOAAUAAAAiAAIAAAAOAAUAAAAjAAIAAAAOAAUAAAAkAAIAAAAOAAUAAAAlAAIAAAAOAAUAAAAmAAIAAAAOAAUAAAA=") +tile_set = SubResource("TileSet_l6n7x") +collision_enabled = false +collision_visibility_mode = 1 + [node name="Highlight" type="TileMapLayer" parent="."] visible = false -scale = Vector2(5, 5) tile_map_data = PackedByteArray("AAAAAAAAAAACAAUAAAABAAAAAAACAAUAAAACAAAAAAACAAUAAAADAAAAAAACAAUAAAAEAAAAAAACAAUAAAAFAAAAAAACAAUAAAAGAAAAAAACAAUAAAAGAAEAAAACAAUAAAAFAAEAAAACAAUAAAAEAAEAAAACAAUAAAADAAEAAAACAAUAAAACAAEAAAACAAUAAAABAAEAAAACAAUAAAAAAAEAAAACAAUAAAAAAAIAAAACAAUAAAABAAIAAAACAAUAAAACAAIAAAACAAUAAAADAAIAAAACAAUAAAAEAAIAAAACAAUAAAAFAAIAAAACAAUAAAAGAAIAAAACAAUAAAAGAAMAAAACAAUAAAAFAAMAAAACAAUAAAAEAAMAAAACAAUAAAADAAMAAAACAAUAAAACAAMAAAACAAUAAAABAAMAAAACAAUAAAAAAAMAAAACAAUAAAA=") tile_set = SubResource("TileSet_4gmnq") +collision_enabled = false collision_visibility_mode = 1 script = ExtResource("3_mca7j") @@ -475,4 +590,4 @@ offset_top = 1028.0 offset_bottom = 1028.0 [node name="Cube" parent="." instance=ExtResource("8_04hci")] -position = Vector2(823.5, 469) +position = Vector2(942.001, 460.001) diff --git a/scenes/logo_scene.tscn b/scenes/logo_scene.tscn new file mode 100644 index 0000000..df9eda2 --- /dev/null +++ b/scenes/logo_scene.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=6 format=3 uid="uid://dv0sy1voqlq14"] + +[ext_resource type="Texture2D" uid="uid://dxqtqlu4rkew7" path="res://resources/logo/bbj.png" id="1_al3ug"] +[ext_resource type="Script" path="res://scripts/LogoScene.cs" id="1_dx6qu"] + +[sub_resource type="Animation" id="Animation_6umjc"] +resource_name = "logo_show" +length = 3.0 +step = 1.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("BbjLogo/Sprite2D:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 2, 3), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="Animation_2c4eo"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("BbjLogo/Sprite2D:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_sun07"] +_data = { +"RESET": SubResource("Animation_2c4eo"), +"logo_show": SubResource("Animation_6umjc") +} + +[node name="LogoScene" type="Node2D"] +script = ExtResource("1_dx6qu") + +[node name="BbjLogo" type="CanvasLayer" parent="."] + +[node name="ColorRect" type="ColorRect" parent="BbjLogo"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Sprite2D" type="Sprite2D" parent="BbjLogo"] +modulate = Color(1, 1, 1, 0) +texture_filter = 6 +position = Vector2(960, 540) +scale = Vector2(1.5, 1.5) +texture = ExtResource("1_al3ug") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_sun07") +} +autoplay = "logo_show" diff --git a/scenes/scene_transit.tscn b/scenes/scene_transit.tscn index 9152c9e..6e49d7d 100644 --- a/scenes/scene_transit.tscn +++ b/scenes/scene_transit.tscn @@ -1,7 +1,6 @@ -[gd_scene load_steps=7 format=3 uid="uid://xnssep8q3gm5"] +[gd_scene load_steps=5 format=3 uid="uid://xnssep8q3gm5"] [ext_resource type="Script" path="res://scripts/SceneTransit.cs" id="1_2kqcs"] -[ext_resource type="Texture2D" uid="uid://dxqtqlu4rkew7" path="res://resources/logo/bbj.png" id="2_3sfim"] [sub_resource type="Animation" id="Animation_6aqtw"] length = 0.001 @@ -17,58 +16,6 @@ tracks/0/keys = { "update": 0, "values": [Color(0, 0, 0, 0)] } -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("BbjLogo/ColorRect:color") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 1)] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("BbjLogo/Sprite2D:modulate") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 0)] -} - -[sub_resource type="Animation" id="Animation_ro2x5"] -resource_name = "logo" -step = 0.3 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("BbjLogo/ColorRect:color") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("BbjLogo/Sprite2D:modulate") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] -} [sub_resource type="Animation" id="Animation_n35b4"] resource_name = "transit" @@ -90,7 +37,6 @@ tracks/0/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_g0ecv"] _data = { "RESET": SubResource("Animation_6aqtw"), -"logo": SubResource("Animation_ro2x5"), "transit": SubResource("Animation_n35b4") } @@ -106,19 +52,3 @@ color = Color(0, 0, 0, 0) libraries = { "": SubResource("AnimationLibrary_g0ecv") } - -[node name="BbjLogo" type="CanvasLayer" parent="."] - -[node name="ColorRect" type="ColorRect" parent="BbjLogo"] -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="Sprite2D" type="Sprite2D" parent="BbjLogo"] -modulate = Color(1, 1, 1, 0) -texture_filter = 6 -position = Vector2(960, 540) -scale = Vector2(1.5, 1.5) -texture = ExtResource("2_3sfim") diff --git a/scenes/student.tscn b/scenes/student.tscn index 9a09182..1fd62ad 100644 --- a/scenes/student.tscn +++ b/scenes/student.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=3 uid="uid://c413oatj0eqhu"] +[gd_scene load_steps=13 format=3 uid="uid://c413oatj0eqhu"] [ext_resource type="Script" path="res://scripts/Student.cs" id="1_oesea"] [ext_resource type="Texture2D" uid="uid://bw2007qd8eedh" path="res://resources/characters/bodies/Body_48x48_01.png" id="3_jhea4"] @@ -12,8 +12,6 @@ [sub_resource type="RectangleShape2D" id="RectangleShape2D_opr6h"] size = Vector2(48, 96) -[sub_resource type="BlackboardPlan" id="BlackboardPlan_np5gt"] - [sub_resource type="Animation" id="Animation_f0f87"] length = 0.001 @@ -108,9 +106,6 @@ script = ExtResource("1_oesea") position = Vector2(0, -48) shape = SubResource("RectangleShape2D_opr6h") -[node name="BTPlayer" type="BTPlayer" parent="."] -blackboard_plan = SubResource("BlackboardPlan_np5gt") - [node name="parts" type="Node2D" parent="."] position = Vector2(0, -24) diff --git a/scripts/Cube.cs b/scripts/Cube.cs index d3d79c1..c6b8295 100644 --- a/scripts/Cube.cs +++ b/scripts/Cube.cs @@ -2,7 +2,7 @@ using Godot; using System; using System.Collections.Generic; -public partial class Cube : Node2D +public partial class Cube : StaticBody2D, ITileDraggable { private static readonly Rect2I tableRect = new(0, 0, 3, 2); private static readonly Rect2I table2Rect = new(0, -1, 3, 1); @@ -74,15 +74,67 @@ public partial class Cube : Node2D new(new Vector2I(13, 33), equip2Rect), }; - // Called when the node enters the scene tree for the first time. - public override void _Ready() - { - RandomChangeTheme(); + private bool _draggable = false; + public bool Draggable { + get => _draggable; + set { + if (value == _draggable) return; + _draggable = value; + } } - // Called every frame. 'delta' is the elapsed time since the previous frame. - public override void _Process(double delta) + public Vector2I TilePosition { get; set; } = new Vector2I(5,5); + private bool _isCollided = true; + public bool IsCollided { + get => _isCollided; + set { + if (_isCollided == value) return; + _isCollided = value; + if (value) { + GetNode("RedBG").Show(); + } else { + GetNode("RedBG").Hide(); + } + } + } + private static readonly Rect2I _tileRect = new(-1, -2, 4, 5); + public Rect2I TileRect => _tileRect; + + private Vector2I _mouseOffset; + public Vector2I MouseOffset => _mouseOffset; + + // Called when the node enters the scene tree for the first time. + + + public override void _Ready() { + RandomChangeTheme(); + IsCollided = false; + } + + public override void _InputEvent(Viewport viewport, InputEvent @event, int shapeIdx) + { + if (@event.IsActionPressed("mouse_left_press")) { + if (Draggable) { + var parent = GetParent(); + parent.IsDragging = true; + parent.DraggingTarget = this; + var desk = GetNode("Desk"); + _mouseOffset = desk.LocalToMap(GetLocalMousePosition()); + GD.Print($"_mouseOffset = {_mouseOffset}"); + } + } else if (@event.IsActionReleased("mouse_left_press")) { + var parent = GetParent(); + parent.IsDragging = false; + parent.DraggingTarget = null; + } + base._InputEvent(viewport, @event, shapeIdx); + } + + // Called every frame. 'delta' is the elapsed time since the previous frame. + public override void _Process(double delta) + { + GlobalPosition = TilePosition * 48; } public void RandomChangeTheme() { @@ -95,5 +147,4 @@ public partial class Cube : Node2D GD.Print(GD.RandRange(0, equip2Themes.Length-1)); equip2Themes[x].Apply(GetNode("Equip2")); } - -} +} \ No newline at end of file diff --git a/scripts/GameManager.cs b/scripts/GameManager.cs index f8cc57a..afe4094 100644 --- a/scripts/GameManager.cs +++ b/scripts/GameManager.cs @@ -13,8 +13,6 @@ public partial class GameManager : Node public override void _Ready() { Input.SetCustomMouseCursor(Arrow2x); - var transit = GetNode("/root/SceneTransit"); - transit.Transit("res://scenes/lab.tscn", true, "logo", 1.5f); } // Called every frame. 'delta' is the elapsed time since the previous frame. diff --git a/scripts/Lab.cs b/scripts/Lab.cs index 5610bb6..79a0d1f 100644 --- a/scripts/Lab.cs +++ b/scripts/Lab.cs @@ -5,6 +5,13 @@ using System.Linq; public partial class Lab : Node2D { + private static readonly Rect2I[] wallRectangles = { + new(0,0,40,2), + new(0,5,1, 15), + new(0,20,40,1), + new(39,2,1,18), + }; + // Called when the node enters the scene tree for the first time. public override void _Ready() { @@ -19,10 +26,10 @@ public partial class Lab : Node2D Player.Timeline.OnDayChanged += d => label.Text = d.ToLongDateString(); var table = GetNode("Cube"); Player.Timeline.OnDayChanged += d => table.RandomChangeTheme(); - + table.Draggable = true; MoneyLabel = GetNode