From 335f4d54306f7e66ee881052289f0752d946f5df Mon Sep 17 00:00:00 2001 From: Marco Date: Sun, 23 Feb 2025 17:32:36 +0100 Subject: [PATCH] 4 way animation handler for new actors --- Resources/Sprites/FairyGuard.tres | 110 +++++++++++++++++ Scenes/Actors/4WayActorEnemyTest.tscn | 80 +++++++++++++ Scenes/Actors/FairyGuard.tscn | 113 +----------------- Scenes/Maps/NewActorTest.tscn | 10 +- Scenes/test.tscn | 4 +- Scripts/Components/Actors/AnimationHandler.cs | 4 +- .../Actors/FourWayAnimationHandler.cs | 29 +++++ Tilesets/factory_tileset.tres | 27 +++++ 8 files changed, 260 insertions(+), 117 deletions(-) create mode 100644 Resources/Sprites/FairyGuard.tres create mode 100644 Scenes/Actors/4WayActorEnemyTest.tscn create mode 100644 Scripts/Components/Actors/FourWayAnimationHandler.cs diff --git a/Resources/Sprites/FairyGuard.tres b/Resources/Sprites/FairyGuard.tres new file mode 100644 index 00000000..5cdef80c --- /dev/null +++ b/Resources/Sprites/FairyGuard.tres @@ -0,0 +1,110 @@ +[gd_resource type="SpriteFrames" load_steps=14 format=3 uid="uid://ch2ll1on8im2p"] + +[ext_resource type="Texture2D" uid="uid://xhwfgbv0fjbr" path="res://Sprites/Actors/FairyGuard.png" id="1_fb3du"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_42a57"] +atlas = ExtResource("1_fb3du") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gl2o5"] +atlas = ExtResource("1_fb3du") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ad5n8"] +atlas = ExtResource("1_fb3du") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hfqok"] +atlas = ExtResource("1_fb3du") +region = Rect2(0, 32, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_47idc"] +atlas = ExtResource("1_fb3du") +region = Rect2(32, 32, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gquu4"] +atlas = ExtResource("1_fb3du") +region = Rect2(16, 32, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2ftnw"] +atlas = ExtResource("1_fb3du") +region = Rect2(0, 48, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o4btr"] +atlas = ExtResource("1_fb3du") +region = Rect2(16, 48, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ue8y7"] +atlas = ExtResource("1_fb3du") +region = Rect2(32, 48, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_n8dp2"] +atlas = ExtResource("1_fb3du") +region = Rect2(0, 16, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6p57w"] +atlas = ExtResource("1_fb3du") +region = Rect2(16, 16, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gpakj"] +atlas = ExtResource("1_fb3du") +region = Rect2(32, 16, 16, 16) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_42a57") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gl2o5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ad5n8") +}], +"loop": true, +"name": &"down", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_hfqok") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_47idc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gquu4") +}], +"loop": true, +"name": &"left", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2ftnw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o4btr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ue8y7") +}], +"loop": true, +"name": &"right", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_n8dp2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6p57w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gpakj") +}], +"loop": true, +"name": &"up", +"speed": 5.0 +}] diff --git a/Scenes/Actors/4WayActorEnemyTest.tscn b/Scenes/Actors/4WayActorEnemyTest.tscn new file mode 100644 index 00000000..a9772287 --- /dev/null +++ b/Scenes/Actors/4WayActorEnemyTest.tscn @@ -0,0 +1,80 @@ +[gd_scene load_steps=14 format=3 uid="uid://bc054js8ep2b"] + +[ext_resource type="Script" path="res://Scripts/Components/Actors/Actor.cs" id="1_ugrra"] +[ext_resource type="SpriteFrames" uid="uid://ch2ll1on8im2p" path="res://Resources/Sprites/FairyGuard.tres" id="2_i2plx"] +[ext_resource type="Script" path="res://Scripts/Components/Actors/EnemyPossessionMovement.cs" id="3_tum7w"] +[ext_resource type="Script" path="res://Scripts/Components/Actors/KeyboardInputProvider.cs" id="4_3noop"] +[ext_resource type="Script" path="res://Scripts/Components/Actors/FourWayAnimationHandler.cs" id="5_yr00f"] +[ext_resource type="Script" path="res://Scripts/Components/Actors/ActorAi.cs" id="6_23xma"] +[ext_resource type="Script" path="res://Scripts/Components/Actors/EnemyNavigationMovement.cs" id="7_2f0xw"] +[ext_resource type="Script" path="res://Scripts/Components/ProximityPlayerDetection.cs" id="8_m5ma3"] +[ext_resource type="Script" path="res://Scripts/Components/Actors/ActorResourceProvider.cs" id="9_fyr27"] +[ext_resource type="PackedScene" uid="uid://cj63k0dmk7tl1" path="res://Scenes/Weapons/enemy_weapon_base.tscn" id="10_yktta"] +[ext_resource type="Resource" uid="uid://cdfmedtgp2rcn" path="res://Resources/Weapons/EnemyWeapon.tres" id="11_kuimj"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_2b36v"] +radius = 5.0 + +[sub_resource type="CircleShape2D" id="CircleShape2D_sthwe"] +radius = 85.0529 + +[node name="ActorEnemyTest" type="CharacterBody2D"] +collision_layer = 16 +collision_mask = 113 +script = ExtResource("1_ugrra") +MovementSpeed = 30.0 + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = ExtResource("2_i2plx") +animation = &"down" + +[node name="MovementProvider" type="Node2D" parent="."] +script = ExtResource("3_tum7w") + +[node name="InputProvider" type="Node2D" parent="MovementProvider"] +script = ExtResource("4_3noop") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_2b36v") + +[node name="AnimationHandler" type="Node2D" parent="." node_paths=PackedStringArray("_animatedSprite")] +script = ExtResource("5_yr00f") +_animatedSprite = NodePath("../AnimatedSprite2D") + +[node name="ActorAi" type="Node2D" parent="."] +script = ExtResource("6_23xma") +Ai = 0 + +[node name="NavigationMovementProvider" type="Node2D" parent="." node_paths=PackedStringArray("EquippedWeapon", "_playerDetection")] +script = ExtResource("7_2f0xw") +_navigationEnabled = true +CollisionMask = 81 +EquippedWeapon = NodePath("../EnemyWeapon") +_playerDetection = NodePath("../PlayerDetection") + +[node name="PlayerDetection" type="Area2D" parent="."] +visible = false +collision_layer = 0 +collision_mask = 2 +script = ExtResource("8_m5ma3") + +[node name="PlayerDetectionArea" type="CollisionShape2D" parent="PlayerDetection"] +shape = SubResource("CircleShape2D_sthwe") + +[node name="NavigationAgent2D" type="NavigationAgent2D" parent="."] +target_desired_distance = 64.0 +path_max_distance = 800.0 +path_postprocessing = 1 +avoidance_enabled = true +debug_path_custom_color = Color(1, 0, 0, 1) + +[node name="HealthProvider" type="Node2D" parent="."] +script = ExtResource("9_fyr27") +ResourceName = "Health" + +[node name="EnemyWeapon" parent="." instance=ExtResource("10_yktta")] +WeaponData = ExtResource("11_kuimj") + +[connection signal="area_entered" from="PlayerDetection" to="PlayerDetection" method="_on_area_entered"] +[connection signal="area_exited" from="PlayerDetection" to="PlayerDetection" method="_on_area_exited"] +[connection signal="velocity_computed" from="NavigationAgent2D" to="NavigationMovementProvider" method="_on_navigation_agent_2d_velocity_computed"] diff --git a/Scenes/Actors/FairyGuard.tscn b/Scenes/Actors/FairyGuard.tscn index eb059175..9f556c9a 100644 --- a/Scenes/Actors/FairyGuard.tscn +++ b/Scenes/Actors/FairyGuard.tscn @@ -1,119 +1,12 @@ -[gd_scene load_steps=24 format=3 uid="uid://clxx2ytg3qkcr"] +[gd_scene load_steps=11 format=3 uid="uid://clxx2ytg3qkcr"] [ext_resource type="Script" path="res://Scripts/Enemy.cs" id="1_d31cy"] -[ext_resource type="Texture2D" uid="uid://xhwfgbv0fjbr" path="res://Sprites/Actors/FairyGuard.png" id="2_dhwsn"] +[ext_resource type="SpriteFrames" uid="uid://ch2ll1on8im2p" path="res://Resources/Sprites/FairyGuard.tres" id="2_vh71w"] [ext_resource type="Script" path="res://Scripts/Components/ProximityPlayerDetection.cs" id="3_i7ey1"] [ext_resource type="PackedScene" uid="uid://crry0rgk7a8sm" path="res://Scenes/Weapons/BaseWeapon.tscn" id="4_p0lt3"] [ext_resource type="Resource" uid="uid://cdfmedtgp2rcn" path="res://Resources/Weapons/EnemyWeapon.tres" id="5_s8k35"] [ext_resource type="PackedScene" uid="uid://cuixq5ex0j40h" path="res://Scenes/enemyBullet.tscn" id="6_vxjxr"] -[sub_resource type="AtlasTexture" id="AtlasTexture_42a57"] -atlas = ExtResource("2_dhwsn") -region = Rect2(0, 0, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gl2o5"] -atlas = ExtResource("2_dhwsn") -region = Rect2(16, 0, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ad5n8"] -atlas = ExtResource("2_dhwsn") -region = Rect2(32, 0, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hfqok"] -atlas = ExtResource("2_dhwsn") -region = Rect2(0, 32, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_47idc"] -atlas = ExtResource("2_dhwsn") -region = Rect2(32, 32, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gquu4"] -atlas = ExtResource("2_dhwsn") -region = Rect2(16, 32, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2ftnw"] -atlas = ExtResource("2_dhwsn") -region = Rect2(0, 48, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_o4btr"] -atlas = ExtResource("2_dhwsn") -region = Rect2(16, 48, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ue8y7"] -atlas = ExtResource("2_dhwsn") -region = Rect2(32, 48, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_n8dp2"] -atlas = ExtResource("2_dhwsn") -region = Rect2(0, 16, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6p57w"] -atlas = ExtResource("2_dhwsn") -region = Rect2(16, 16, 16, 16) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gpakj"] -atlas = ExtResource("2_dhwsn") -region = Rect2(32, 16, 16, 16) - -[sub_resource type="SpriteFrames" id="SpriteFrames_0g5m3"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_42a57") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gl2o5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ad5n8") -}], -"loop": true, -"name": &"down", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_hfqok") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_47idc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gquu4") -}], -"loop": true, -"name": &"left", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_2ftnw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_o4btr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ue8y7") -}], -"loop": true, -"name": &"right", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_n8dp2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6p57w") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gpakj") -}], -"loop": true, -"name": &"up", -"speed": 5.0 -}] - [sub_resource type="CircleShape2D" id="CircleShape2D_8gtts"] radius = 7.0 @@ -136,7 +29,7 @@ _navigationEnabled = true metadata/_edit_group_ = true [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] -sprite_frames = SubResource("SpriteFrames_0g5m3") +sprite_frames = ExtResource("2_vh71w") animation = &"left" frame = 2 frame_progress = 0.309308 diff --git a/Scenes/Maps/NewActorTest.tscn b/Scenes/Maps/NewActorTest.tscn index 7048e74d..3e995a60 100644 --- a/Scenes/Maps/NewActorTest.tscn +++ b/Scenes/Maps/NewActorTest.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=4 uid="uid://5klhna6pdpss"] +[gd_scene load_steps=15 format=4 uid="uid://5klhna6pdpss"] [ext_resource type="Script" path="res://Scripts/GameManager.cs" id="1_uhxhn"] [ext_resource type="PackedScene" uid="uid://bghghp5ep4w2j" path="res://Scenes/player.tscn" id="2_afebu"] @@ -8,6 +8,7 @@ [ext_resource type="Script" path="res://Scripts/TilemapAvoidance.cs" id="6_f3h3l"] [ext_resource type="Script" path="res://Scenes/CameraController.gd" id="7_4a7df"] [ext_resource type="Script" path="res://Scripts/InventoryManager.cs" id="8_scbgd"] +[ext_resource type="PackedScene" uid="uid://bc054js8ep2b" path="res://Scenes/Actors/4WayActorEnemyTest.tscn" id="8_vi7eu"] [ext_resource type="PackedScene" uid="uid://dkwi1hu1bixoe" path="res://Scenes/HUD/HUD.tscn" id="9_xs7rn"] [ext_resource type="Script" path="res://Scenes/CameraTarget.gd" id="10_86lpq"] [ext_resource type="Script" path="res://Scripts/AlarmManager.cs" id="11_njjjf"] @@ -30,14 +31,14 @@ MapStartData = SubResource("Resource_6wo78") [node name="Tilemaps" type="Node2D" parent="."] [node name="Floor" type="TileMapLayer" parent="Tilemaps" node_paths=PackedStringArray("_solidLayer")] -tile_map_data = PackedByteArray("AAAEABAAAAAEAAAAAAAEABEAAAAEAAAAAAAEABIAAAAEAAAAAAAEABMAAAAEAAAAAAAEABQAAAAEAAAAAAAEABUAAAAEAAAAAAAEABYAAAAEAAAAAAAFABAAAAAEAAAAAAAFABEAAAAEAAAAAAAFABIAAAAEAAAAAAAFABMAAAAEAAAAAAAFABQAAAAEAAAAAAAFABUAAAAEAAAAAAAFABYAAAAEAAAAAAAGABAAAAAEAAAAAAAGABEAAAAEAAAAAAAGABIAAAAEAAAAAAAGABMAAAAEAAAAAAAGABQAAAAEAAAAAAAGABUAAAAEAAAAAAAGABYAAAAEAAAAAAAHABAAAAAEAAAAAAAHABEAAAAEAAAAAAAHABIAAAAEAAAAAAAHABMAAAAEAAAAAAAHABQAAAAEAAAAAAAHABUAAAAEAAAAAAAHABYAAAAEAAAAAAAIABAAAAAEAAAAAAAIABEAAAAEAAAAAAAIABIAAAAEAAAAAAAIABMAAAAEAAAAAAAIABQAAAAEAAAAAAAIABUAAAAEAAAAAAAIABYAAAAEAAAAAAAJABAAAAAEAAAAAAAJABEAAAAEAAAAAAAJABIAAAAEAAAAAAAJABMAAAAEAAAAAAAJABQAAAAEAAAAAAAJABUAAAAEAAAAAAAJABYAAAAEAAAAAAAKABAAAAAEAAAAAAAKABEAAAAEAAAAAAAKABIAAAAEAAAAAAAKABMAAAAEAAAAAAAKABQAAAAEAAAAAAAKABUAAAAEAAAAAAAKABYAAAAEAAAAAAADABAAAAAEAAAAAAADABEAAAAEAAAAAAADABIAAAAEAAAAAAADABMAAAAEAAAAAAADABQAAAAEAAAAAAADABUAAAAEAAAAAAADABYAAAAEAAAAAAADABcAAAAEAAAAAAADABgAAAAEAAAAAAAEABcAAAAEAAAAAAAEABgAAAAEAAAAAAAFABcAAAAEAAAAAAAFABgAAAAEAAAAAAAGABcAAAAEAAAAAAAGABgAAAAEAAAAAAAHABcAAAAEAAAAAAAHABgAAAAEAAAAAAAIABcAAAAEAAAAAAAIABgAAAAEAAAAAAAJABcAAAAEAAAAAAAJABgAAAAEAAAAAAAKABcAAAAEAAAAAAAKABgAAAAEAAAAAAALABAAAAAEAAAAAAALABEAAAAEAAAAAAALABIAAAAEAAAAAAALABMAAAAEAAAAAAALABQAAAAEAAAAAAALABUAAAAEAAAAAAALABYAAAAEAAAAAAALABcAAAAEAAAAAAALABgAAAAEAAAAAAD9/woAAAAEAAAAAAD9/wsAAAAEAAAAAAD9/wwAAAAEAAAAAAD9/w0AAAAEAAAAAAD9/w4AAAAEAAAAAAD9/w8AAAAEAAAAAAD9/xAAAAAEAAAAAAD9/xEAAAAEAAAAAAD9/xIAAAAEAAAAAAD9/xMAAAAEAAAAAAD9/xQAAAAEAAAAAAD9/xUAAAAEAAAAAAD9/xYAAAAEAAAAAAD9/xcAAAAEAAAAAAD9/xgAAAAEAAAAAAD9/xkAAAAEAAAAAAD9/xoAAAAEAAAAAAD9/xsAAAAEAAAAAAD9/xwAAAAEAAAAAAD9/x0AAAAEAAAAAAD9/x4AAAAEAAAAAAD9/x8AAAAEAAAAAAD9/yAAAAAEAAAAAAD9/yEAAAAEAAAAAAD9/yIAAAAEAAAAAAD9/yMAAAAEAAAAAAD+/woAAAAEAAAAAAD+/wsAAAAEAAAAAAD+/wwAAAAEAAAAAAD+/w0AAAAEAAAAAAD+/w4AAAAEAAAAAAD+/w8AAAAEAAAAAAD+/xAAAAAEAAAAAAD+/xEAAAAEAAAAAAD+/xIAAAAEAAAAAAD+/xMAAAAEAAAAAAD+/xQAAAAEAAAAAAD+/xUAAAAEAAAAAAD+/xYAAAAEAAAAAAD+/xcAAAAEAAAAAAD+/xgAAAAEAAAAAAD+/xkAAAAEAAAAAAD+/xoAAAAEAAAAAAD+/xsAAAAEAAAAAAD+/xwAAAAEAAAAAAD+/x0AAAAEAAAAAAD+/x4AAAAEAAAAAAD+/x8AAAAEAAAAAAD+/yAAAAAEAAAAAAD+/yEAAAAEAAAAAAD+/yIAAAAEAAAAAAD+/yMAAAAEAAAAAAD//woAAAAEAAAAAAD//wsAAAAEAAAAAAD//wwAAAAEAAAAAAD//w0AAAAEAAAAAAD//w4AAAAEAAAAAAD//w8AAAAEAAAAAAD//xAAAAAEAAAAAAD//xEAAAAEAAAAAAD//xIAAAAEAAAAAAD//xMAAAAEAAAAAAD//xQAAAAEAAAAAAD//xUAAAAEAAAAAAD//xYAAAAEAAAAAAD//xcAAAAEAAAAAAD//xgAAAAEAAAAAAD//xkAAAAEAAAAAAD//xoAAAAEAAAAAAD//xsAAAAEAAAAAAD//xwAAAAEAAAAAAD//x0AAAAEAAAAAAD//x4AAAAEAAAAAAD//x8AAAAEAAAAAAD//yAAAAAEAAAAAAD//yEAAAAEAAAAAAD//yIAAAAEAAAAAAD//yMAAAAEAAAAAAAAAAoAAAAEAAAAAAAAAAsAAAAEAAAAAAAAAAwAAAAEAAAAAAAAAA0AAAAEAAAAAAAAAA4AAAAEAAAAAAAAAA8AAAAEAAAAAAAAABAAAAAEAAAAAAAAABEAAAAEAAAAAAAAABIAAAAEAAAAAAAAABMAAAAEAAAAAAAAABQAAAAEAAAAAAAAABUAAAAEAAAAAAAAABYAAAAEAAAAAAAAABcAAAAEAAAAAAAAABgAAAAEAAAAAAAAABkAAAAEAAAAAAAAABoAAAAEAAAAAAAAABsAAAAEAAAAAAAAABwAAAAEAAAAAAAAAB0AAAAEAAAAAAAAAB4AAAAEAAAAAAAAAB8AAAAEAAAAAAAAACAAAAAEAAAAAAAAACEAAAAEAAAAAAAAACIAAAAEAAAAAAAAACMAAAAEAAAAAAABAAoAAAAEAAAAAAABAAsAAAAEAAAAAAABAAwAAAAEAAAAAAABAA0AAAAEAAAAAAABAA4AAAAEAAAAAAABAA8AAAAEAAAAAAABABAAAAAEAAAAAAABABEAAAAEAAAAAAABABIAAAAEAAAAAAABABMAAAAEAAAAAAABABQAAAAEAAAAAAABABUAAAAEAAAAAAABABYAAAAEAAAAAAABABcAAAAEAAAAAAABABgAAAAEAAAAAAABABkAAAAEAAAAAAABABoAAAAEAAAAAAABABsAAAAEAAAAAAABABwAAAAEAAAAAAABAB0AAAAEAAAAAAABAB4AAAAEAAAAAAABAB8AAAAEAAAAAAABACAAAAAEAAAAAAABACEAAAAEAAAAAAABACIAAAAEAAAAAAABACMAAAAEAAAAAAACAAoAAAAEAAAAAAACAAsAAAAEAAAAAAACAAwAAAAEAAAAAAACAA0AAAAEAAAAAAACAA4AAAAEAAAAAAACAA8AAAAEAAAAAAACABAAAAAEAAAAAAACABEAAAAEAAAAAAACABIAAAAEAAAAAAACABMAAAAEAAAAAAACABQAAAAEAAAAAAACABUAAAAEAAAAAAACABYAAAAEAAAAAAACABcAAAAEAAAAAAACABgAAAAEAAAAAAACABkAAAAEAAAAAAACABoAAAAEAAAAAAACABsAAAAEAAAAAAACABwAAAAEAAAAAAACAB0AAAAEAAAAAAACAB4AAAAEAAAAAAACAB8AAAAEAAAAAAACACAAAAAEAAAAAAACACEAAAAEAAAAAAACACIAAAAEAAAAAAACACMAAAAEAAAAAAADAAoAAAAEAAAAAAADAAsAAAAEAAAAAAADAAwAAAAEAAAAAAADAA0AAAAEAAAAAAADAA4AAAAEAAAAAAADAA8AAAAEAAAAAAADABkAAAAEAAAAAAADABoAAAAEAAAAAAADABsAAAAEAAAAAAADABwAAAAEAAAAAAADAB0AAAAEAAAAAAADAB4AAAAEAAAAAAADAB8AAAAEAAAAAAADACAAAAAEAAAAAAADACEAAAAEAAAAAAADACIAAAAEAAAAAAADACMAAAAEAAAAAAAEAAoAAAAEAAAAAAAEAAsAAAAEAAAAAAAEAAwAAAAEAAAAAAAEAA0AAAAEAAAAAAAEAA4AAAAEAAAAAAAEAA8AAAAEAAAAAAAEABkAAAAEAAAAAAAEABoAAAAEAAAAAAAEABsAAAAEAAAAAAAEABwAAAAEAAAAAAAEAB0AAAAEAAAAAAAEAB4AAAAEAAAAAAAEAB8AAAAEAAAAAAAEACAAAAAEAAAAAAAEACEAAAAEAAAAAAAEACIAAAAEAAAAAAAEACMAAAAEAAAAAAAFAAoAAAAEAAAAAAAFAAsAAAAEAAAAAAAFAAwAAAAEAAAAAAAFAA0AAAAEAAAAAAAFAA4AAAAEAAAAAAAFAA8AAAAEAAAAAAAFABkAAAAEAAAAAAAFABoAAAAEAAAAAAAFABsAAAAEAAAAAAAFABwAAAAEAAAAAAAFAB0AAAAEAAAAAAAFAB4AAAAEAAAAAAAFAB8AAAAEAAAAAAAFACAAAAAEAAAAAAAFACEAAAAEAAAAAAAFACIAAAAEAAAAAAAFACMAAAAEAAAAAAAGAAoAAAAEAAAAAAAGAAsAAAAEAAAAAAAGAAwAAAAEAAAAAAAGAA0AAAAEAAAAAAAGAA4AAAAEAAAAAAAGAA8AAAAEAAAAAAAGABkAAAAEAAAAAAAGABoAAAAEAAAAAAAGABsAAAAEAAAAAAAGABwAAAAEAAAAAAAGAB0AAAAEAAAAAAAGAB4AAAAEAAAAAAAGAB8AAAAEAAAAAAAGACAAAAAEAAAAAAAGACEAAAAEAAAAAAAGACIAAAAEAAAAAAAGACMAAAAEAAAAAAAHAAoAAAAEAAAAAAAHAAsAAAAEAAAAAAAHAAwAAAAEAAAAAAAHAA0AAAAEAAAAAAAHAA4AAAAEAAAAAAAHAA8AAAAEAAAAAAAHABkAAAAEAAAAAAAHABoAAAAEAAAAAAAHABsAAAAEAAAAAAAHABwAAAAEAAAAAAAHAB0AAAAEAAAAAAAHAB4AAAAEAAAAAAAHAB8AAAAEAAAAAAAHACAAAAAEAAAAAAAHACEAAAAEAAAAAAAHACIAAAAEAAAAAAAHACMAAAAEAAAAAAAIAAoAAAAEAAAAAAAIAAsAAAAEAAAAAAAIAAwAAAAEAAAAAAAIAA0AAAAEAAAAAAAIAA4AAAAEAAAAAAAIAA8AAAAEAAAAAAAIABkAAAAEAAAAAAAIABoAAAAEAAAAAAAIABsAAAAEAAAAAAAIABwAAAAEAAAAAAAIAB0AAAAEAAAAAAAIAB4AAAAEAAAAAAAIAB8AAAAEAAAAAAAIACAAAAAEAAAAAAAIACEAAAAEAAAAAAAIACIAAAAEAAAAAAAIACMAAAAEAAAAAAAJAAoAAAAEAAAAAAAJAAsAAAAEAAAAAAAJAAwAAAAEAAAAAAAJAA0AAAAEAAAAAAAJAA4AAAAEAAAAAAAJAA8AAAAEAAAAAAAJABkAAAAEAAAAAAAJABoAAAAEAAAAAAAJABsAAAAEAAAAAAAJABwAAAAEAAAAAAAJAB0AAAAEAAAAAAAJAB4AAAAEAAAAAAAJAB8AAAAEAAAAAAAJACAAAAAEAAAAAAAJACEAAAAEAAAAAAAJACIAAAAEAAAAAAAJACMAAAAEAAAAAAAKAAoAAAAEAAAAAAAKAAsAAAAEAAAAAAAKAAwAAAAEAAAAAAAKAA0AAAAEAAAAAAAKAA4AAAAEAAAAAAAKAA8AAAAEAAAAAAAKABkAAAAEAAAAAAAKABoAAAAEAAAAAAAKABsAAAAEAAAAAAAKABwAAAAEAAAAAAAKAB0AAAAEAAAAAAAKAB4AAAAEAAAAAAAKAB8AAAAEAAAAAAAKACAAAAAEAAAAAAAKACEAAAAEAAAAAAAKACIAAAAEAAAAAAAKACMAAAAEAAAAAAALAAoAAAAEAAAAAAALAAsAAAAEAAAAAAALAAwAAAAEAAAAAAALAA0AAAAEAAAAAAALAA4AAAAEAAAAAAALAA8AAAAEAAAAAAALABkAAAAEAAAAAAALABoAAAAEAAAAAAALABsAAAAEAAAAAAALABwAAAAEAAAAAAALAB0AAAAEAAAAAAALAB4AAAAEAAAAAAALAB8AAAAEAAAAAAALACAAAAAEAAAAAAALACEAAAAEAAAAAAALACIAAAAEAAAAAAALACMAAAAEAAAAAAAMAAoAAAAEAAAAAAAMAAsAAAAEAAAAAAAMAAwAAAAEAAAAAAAMAA0AAAAEAAAAAAAMAA4AAAAEAAAAAAAMAA8AAAAEAAAAAAAMABAAAAAEAAAAAAAMABEAAAAEAAAAAAAMABIAAAAEAAAAAAAMABMAAAAEAAAAAAAMABQAAAAEAAAAAAAMABUAAAAEAAAAAAAMABYAAAAEAAAAAAAMABcAAAAEAAAAAAAMABgAAAAEAAAAAAAMABkAAAAEAAAAAAAMABoAAAAEAAAAAAAMABsAAAAEAAAAAAAMABwAAAAEAAAAAAAMAB0AAAAEAAAAAAAMAB4AAAAEAAAAAAAMAB8AAAAEAAAAAAAMACAAAAAEAAAAAAAMACEAAAAEAAAAAAAMACIAAAAEAAAAAAAMACMAAAAEAAAAAAANAAoAAAAEAAAAAAANAAsAAAAEAAAAAAANAAwAAAAEAAAAAAANAA0AAAAEAAAAAAANAA4AAAAEAAAAAAANAA8AAAAEAAAAAAANABAAAAAEAAAAAAANABEAAAAEAAAAAAANABIAAAAEAAAAAAANABMAAAAEAAAAAAANABQAAAAEAAAAAAANABUAAAAEAAAAAAANABYAAAAEAAAAAAANABcAAAAEAAAAAAANABgAAAAEAAAAAAANABkAAAAEAAAAAAANABoAAAAEAAAAAAANABsAAAAEAAAAAAANABwAAAAEAAAAAAANAB0AAAAEAAAAAAANAB4AAAAEAAAAAAANAB8AAAAEAAAAAAANACAAAAAEAAAAAAANACEAAAAEAAAAAAANACIAAAAEAAAAAAANACMAAAAEAAAAAAAOAAoAAAAEAAAAAAAOAAsAAAAEAAAAAAAOAAwAAAAEAAAAAAAOAA0AAAAEAAAAAAAOAA4AAAAEAAAAAAAOAA8AAAAEAAAAAAAOABAAAAAEAAAAAAAOABEAAAAEAAAAAAAOABIAAAAEAAAAAAAOABMAAAAEAAAAAAAOABQAAAAEAAAAAAAOABUAAAAEAAAAAAAOABYAAAAEAAAAAAAOABcAAAAEAAAAAAAOABgAAAAEAAAAAAAOABkAAAAEAAAAAAAOABoAAAAEAAAAAAAOABsAAAAEAAAAAAAOABwAAAAEAAAAAAAOAB0AAAAEAAAAAAAOAB4AAAAEAAAAAAAOAB8AAAAEAAAAAAAOACAAAAAEAAAAAAAOACEAAAAEAAAAAAAOACIAAAAEAAAAAAAOACMAAAAEAAAAAAAPAAoAAAAEAAAAAAAPAAsAAAAEAAAAAAAPAAwAAAAEAAAAAAAPAA0AAAAEAAAAAAAPAA4AAAAEAAAAAAAPAA8AAAAEAAAAAAAPABAAAAAEAAAAAAAPABEAAAAEAAAAAAAPABIAAAAEAAAAAAAPABMAAAAEAAAAAAAPABQAAAAEAAAAAAAPABUAAAAEAAAAAAAPABYAAAAEAAAAAAAPABcAAAAEAAAAAAAPABgAAAAEAAAAAAAPABkAAAAEAAAAAAAPABoAAAAEAAAAAAAPABsAAAAEAAAAAAAPABwAAAAEAAAAAAAPAB0AAAAEAAAAAAAPAB4AAAAEAAAAAAAPAB8AAAAEAAAAAAAPACAAAAAEAAAAAAAPACEAAAAEAAAAAAAPACIAAAAEAAAAAAAPACMAAAAEAAAAAAAQAAoAAAAEAAAAAAAQAAsAAAAEAAAAAAAQAAwAAAAEAAAAAAAQAA0AAAAEAAAAAAAQAA4AAAAEAAAAAAAQAA8AAAAEAAAAAAAQABAAAAAEAAAAAAAQABEAAAAEAAAAAAAQABIAAAAEAAAAAAAQABMAAAAEAAAAAAAQABQAAAAEAAAAAAAQABUAAAAEAAAAAAAQABYAAAAEAAAAAAAQABcAAAAEAAAAAAAQABgAAAAEAAAAAAAQABkAAAAEAAAAAAAQABoAAAAEAAAAAAAQABsAAAAEAAAAAAAQABwAAAAEAAAAAAAQAB0AAAAEAAAAAAAQAB4AAAAEAAAAAAAQAB8AAAAEAAAAAAAQACAAAAAEAAAAAAAQACEAAAAEAAAAAAAQACIAAAAEAAAAAAAQACMAAAAEAAAAAAARAAoAAAAEAAAAAAARAAsAAAAEAAAAAAARAAwAAAAEAAAAAAARAA0AAAAEAAAAAAARAA4AAAAEAAAAAAARAA8AAAAEAAAAAAARABAAAAAEAAAAAAARABEAAAAEAAAAAAARABIAAAAEAAAAAAARABMAAAAEAAAAAAARABQAAAAEAAAAAAARABUAAAAEAAAAAAARABYAAAAEAAAAAAARABcAAAAEAAAAAAARABgAAAAEAAAAAAARABkAAAAEAAAAAAARABoAAAAEAAAAAAARABsAAAAEAAAAAAARABwAAAAEAAAAAAARAB0AAAAEAAAAAAARAB4AAAAEAAAAAAARAB8AAAAEAAAAAAARACAAAAAEAAAAAAARACEAAAAEAAAAAAARACIAAAAEAAAAAAARACMAAAAEAAAAAAASAAoAAAAEAAAAAAASAAsAAAAEAAAAAAASAAwAAAAEAAAAAAASAA0AAAAEAAAAAAASAA4AAAAEAAAAAAASAA8AAAAEAAAAAAASABAAAAAEAAAAAAASABEAAAAEAAAAAAASABIAAAAEAAAAAAASABMAAAAEAAAAAAASABQAAAAEAAAAAAASABUAAAAEAAAAAAASABYAAAAEAAAAAAASABcAAAAEAAAAAAASABgAAAAEAAAAAAASABkAAAAEAAAAAAASABoAAAAEAAAAAAASABsAAAAEAAAAAAASABwAAAAEAAAAAAASAB0AAAAEAAAAAAASAB4AAAAEAAAAAAASAB8AAAAEAAAAAAASACAAAAAEAAAAAAASACEAAAAEAAAAAAASACIAAAAEAAAAAAASACMAAAAEAAAAAAATAAoAAAAEAAAAAAATAAsAAAAEAAAAAAATAAwAAAAEAAAAAAATAA0AAAAEAAAAAAATAA4AAAAEAAAAAAATAA8AAAAEAAAAAAATABAAAAAEAAAAAAATABEAAAAEAAAAAAATABIAAAAEAAAAAAATABMAAAAEAAAAAAATABQAAAAEAAAAAAATABUAAAAEAAAAAAATABYAAAAEAAAAAAATABcAAAAEAAAAAAATABgAAAAEAAAAAAATABkAAAAEAAAAAAATABoAAAAEAAAAAAATABsAAAAEAAAAAAATABwAAAAEAAAAAAATAB0AAAAEAAAAAAATAB4AAAAEAAAAAAATAB8AAAAEAAAAAAATACAAAAAEAAAAAAATACEAAAAEAAAAAAATACIAAAAEAAAAAAATACMAAAAEAAAAAAAUAAoAAAAEAAAAAAAUAAsAAAAEAAAAAAAUAAwAAAAEAAAAAAAUAA0AAAAEAAAAAAAUAA4AAAAEAAAAAAAUAA8AAAAEAAAAAAAUABAAAAAEAAAAAAAUABEAAAAEAAAAAAAUABIAAAAEAAAAAAAUABMAAAAEAAAAAAAUABQAAAAEAAAAAAAUABUAAAAEAAAAAAAUABYAAAAEAAAAAAAUABcAAAAEAAAAAAAUABgAAAAEAAAAAAAUABkAAAAEAAAAAAAUABoAAAAEAAAAAAAUABsAAAAEAAAAAAAUABwAAAAEAAAAAAAUAB0AAAAEAAAAAAAUAB4AAAAEAAAAAAAUAB8AAAAEAAAAAAAUACAAAAAEAAAAAAAUACEAAAAEAAAAAAAUACIAAAAEAAAAAAAUACMAAAAEAAAAAAAVAAoAAAAEAAAAAAAVAAsAAAAEAAAAAAAVAAwAAAAEAAAAAAAVAA0AAAAEAAAAAAAVAA4AAAAEAAAAAAAVAA8AAAAEAAAAAAAVABAAAAAEAAAAAAAVABEAAAAEAAAAAAAVABIAAAAEAAAAAAAVABMAAAAEAAAAAAAVABQAAAAEAAAAAAAVABUAAAAEAAAAAAAVABYAAAAEAAAAAAAVABcAAAAEAAAAAAAVABgAAAAEAAAAAAAVABkAAAAEAAAAAAAVABoAAAAEAAAAAAAVABsAAAAEAAAAAAAVABwAAAAEAAAAAAAVAB0AAAAEAAAAAAAVAB4AAAAEAAAAAAAVAB8AAAAEAAAAAAAVACAAAAAEAAAAAAAVACEAAAAEAAAAAAAVACIAAAAEAAAAAAAVACMAAAAEAAAAAAAWAAoAAAAEAAAAAAAWAAsAAAAEAAAAAAAWAAwAAAAEAAAAAAAWAA0AAAAEAAAAAAAWAA4AAAAEAAAAAAAWAA8AAAAEAAAAAAAWABAAAAAEAAAAAAAWABEAAAAEAAAAAAAWABIAAAAEAAAAAAAWABMAAAAEAAAAAAAWABQAAAAEAAAAAAAWABUAAAAEAAAAAAAWABYAAAAEAAAAAAAWABcAAAAEAAAAAAAWABgAAAAEAAAAAAAWABkAAAAEAAAAAAAWABoAAAAEAAAAAAAWABsAAAAEAAAAAAAWABwAAAAEAAAAAAAWAB0AAAAEAAAAAAAWAB4AAAAEAAAAAAAWAB8AAAAEAAAAAAAWACAAAAAEAAAAAAAWACEAAAAEAAAAAAAWACIAAAAEAAAAAAAWACMAAAAEAAAAAAAXAAoAAAAEAAAAAAAXAAsAAAAEAAAAAAAXAAwAAAAEAAAAAAAXAA0AAAAEAAAAAAAXAA4AAAAEAAAAAAAXAA8AAAAEAAAAAAAXABAAAAAEAAAAAAAXABEAAAAEAAAAAAAXABIAAAAEAAAAAAAXABMAAAAEAAAAAAAXABQAAAAEAAAAAAAXABUAAAAEAAAAAAAXABYAAAAEAAAAAAAXABcAAAAEAAAAAAAXABgAAAAEAAAAAAAXABkAAAAEAAAAAAAXABoAAAAEAAAAAAAXABsAAAAEAAAAAAAXABwAAAAEAAAAAAAXAB0AAAAEAAAAAAAXAB4AAAAEAAAAAAAXAB8AAAAEAAAAAAAXACAAAAAEAAAAAAAXACEAAAAEAAAAAAAXACIAAAAEAAAAAAAXACMAAAAEAAAAAAAYAAoAAAAEAAAAAAAYAAsAAAAEAAAAAAAYAAwAAAAEAAAAAAAYAA0AAAAEAAAAAAAYAA4AAAAEAAAAAAAYAA8AAAAEAAAAAAAYABAAAAAEAAAAAAAYABEAAAAEAAAAAAAYABIAAAAEAAAAAAAYABMAAAAEAAAAAAAYABQAAAAEAAAAAAAYABUAAAAEAAAAAAAYABYAAAAEAAAAAAAYABcAAAAEAAAAAAAYABgAAAAEAAAAAAAYABkAAAAEAAAAAAAYABoAAAAEAAAAAAAYABsAAAAEAAAAAAAYABwAAAAEAAAAAAAYAB0AAAAEAAAAAAAYAB4AAAAEAAAAAAAYAB8AAAAEAAAAAAAYACAAAAAEAAAAAAAYACEAAAAEAAAAAAAYACIAAAAEAAAAAAAYACMAAAAEAAAAAAAZAAoAAAAEAAAAAAAZAAsAAAAEAAAAAAAZAAwAAAAEAAAAAAAZAA0AAAAEAAAAAAAZAA4AAAAEAAAAAAAZAA8AAAAEAAAAAAAZABAAAAAEAAAAAAAZABEAAAAEAAAAAAAZABIAAAAEAAAAAAAZABMAAAAEAAAAAAAZABQAAAAEAAAAAAAZABUAAAAEAAAAAAAZABYAAAAEAAAAAAAZABcAAAAEAAAAAAAZABgAAAAEAAAAAAAZABkAAAAEAAAAAAAZABoAAAAEAAAAAAAZABsAAAAEAAAAAAAZABwAAAAEAAAAAAAZAB0AAAAEAAAAAAAZAB4AAAAEAAAAAAAZAB8AAAAEAAAAAAAZACAAAAAEAAAAAAAZACEAAAAEAAAAAAAZACIAAAAEAAAAAAAZACMAAAAEAAAAAAAaAAoAAAAEAAAAAAAaAAsAAAAEAAAAAAAaAAwAAAAEAAAAAAAaAA0AAAAEAAAAAAAaAA4AAAAEAAAAAAAaAA8AAAAEAAAAAAAaABAAAAAEAAAAAAAaABEAAAAEAAAAAAAaABIAAAAEAAAAAAAaABMAAAAEAAAAAAAaABQAAAAEAAAAAAAaABUAAAAEAAAAAAAaABYAAAAEAAAAAAAaABcAAAAEAAAAAAAaABgAAAAEAAAAAAAaABkAAAAEAAAAAAAaABoAAAAEAAAAAAAaABsAAAAEAAAAAAAaABwAAAAEAAAAAAAaAB0AAAAEAAAAAAAaAB4AAAAEAAAAAAAaAB8AAAAEAAAAAAAaACAAAAAEAAAAAAAaACEAAAAEAAAAAAAaACIAAAAEAAAAAAAaACMAAAAEAAAAAAAbAAoAAAAEAAAAAAAbAAsAAAAEAAAAAAAbAAwAAAAEAAAAAAAbAA0AAAAEAAAAAAAbAA4AAAAEAAAAAAAbAA8AAAAEAAAAAAAbABAAAAAEAAAAAAAbABEAAAAEAAAAAAAbABIAAAAEAAAAAAAbABMAAAAEAAAAAAAbABQAAAAEAAAAAAAbABUAAAAEAAAAAAAbABYAAAAEAAAAAAAbABcAAAAEAAAAAAAbABgAAAAEAAAAAAAbABkAAAAEAAAAAAAbABoAAAAEAAAAAAAbABsAAAAEAAAAAAAbABwAAAAEAAAAAAAbAB0AAAAEAAAAAAAbAB4AAAAEAAAAAAAbAB8AAAAEAAAAAAAbACAAAAAEAAAAAAAbACEAAAAEAAAAAAAbACIAAAAEAAAAAAAbACMAAAAEAAAAAAAcAAoAAAAEAAAAAAAcAAsAAAAEAAAAAAAcAAwAAAAEAAAAAAAcAA0AAAAEAAAAAAAcAA4AAAAEAAAAAAAcAA8AAAAEAAAAAAAcABAAAAAEAAAAAAAcABEAAAAEAAAAAAAcABIAAAAEAAAAAAAcABMAAAAEAAAAAAAcABQAAAAEAAAAAAAcABUAAAAEAAAAAAAcABYAAAAEAAAAAAAcABcAAAAEAAAAAAAcABgAAAAEAAAAAAAcABkAAAAEAAAAAAAcABoAAAAEAAAAAAAcABsAAAAEAAAAAAAcABwAAAAEAAAAAAAcAB0AAAAEAAAAAAAcAB4AAAAEAAAAAAAcAB8AAAAEAAAAAAAcACAAAAAEAAAAAAAcACEAAAAEAAAAAAAcACIAAAAEAAAAAAAcACMAAAAEAAAAAAA=") +tile_map_data = PackedByteArray("AAAEABAAAAAEAAAAAAAEABEAAAAEAAAAAAAEABIAAAAEAAAAAAAEABMAAAAEAAAAAAAEABQAAAAEAAAAAAAEABUAAAAEAAAAAAAEABYAAAAEAAAAAAAFABAAAAAEAAAAAAAFABEAAAAEAAAAAAAFABIAAAAEAAAAAAAFABMAAAAEAAAAAAAFABQAAAAEAAAAAAAFABUAAAAEAAAAAAAFABYAAAAEAAAAAAAGABAAAAAEAAAAAAAGABEAAAAEAAAAAAAGABIAAAAEAAAAAAAGABMAAAAEAAAAAAAGABQAAAAEAAAAAAAGABUAAAAEAAAAAAAGABYAAAAEAAAAAAAHABAAAAAEAAAAAAAHABEAAAAEAAAAAAAHABIAAAAEAAAAAAAHABMAAAAEAAAAAAAHABQAAAAEAAAAAAAHABUAAAAEAAAAAAAHABYAAAAEAAAAAAAIABAAAAAEAAAAAAAIABEAAAAEAAAAAAAIABIAAAAEAAAAAAAIABMAAAAEAAAAAAAIABQAAAAEAAAAAAAIABUAAAAEAAAAAAAIABYAAAAEAAAAAAAJABAAAAAEAAAAAAAJABEAAAAEAAAAAAAJABIAAAAEAAAAAAAJABMAAAAEAAAAAAAJABQAAAAEAAAAAAAJABUAAAAEAAAAAAAJABYAAAAEAAAAAAAKABAAAAAEAAAAAAAKABEAAAAEAAAAAAAKABIAAAAEAAAAAAAKABMAAAAEAAAAAAAKABQAAAAEAAAAAAAKABUAAAAEAAAAAAAKABYAAAAEAAAAAAADABAAAAAEAAAAAAADABEAAAAEAAAAAAADABIAAAAEAAAAAAADABMAAAAEAAAAAAADABQAAAAEAAAAAAADABUAAAAEAAAAAAADABYAAAAEAAAAAAADABcAAAAEAAAAAAADABgAAAAEAAAAAAAEABcAAAAEAAAAAAAEABgAAAAEAAAAAAAFABcAAAAEAAAAAAAFABgAAAAEAAAAAAAGABcAAAAEAAAAAAAGABgAAAAEAAAAAAAHABcAAAAEAAAAAAAHABgAAAAEAAAAAAAIABcAAAAEAAAAAAAIABgAAAAEAAAAAAAJABcAAAAEAAAAAAAJABgAAAAEAAAAAAAKABcAAAAEAAAAAAAKABgAAAAEAAAAAAALABAAAAAEAAAAAAALABEAAAAEAAAAAAALABIAAAAEAAAAAAALABMAAAAEAAAAAAALABQAAAAEAAAAAAALABUAAAAEAAAAAAALABYAAAAEAAAAAAALABcAAAAEAAAAAAALABgAAAAEAAAAAAD9/woAAAAEAAAAAAD9/wsAAAAEAAAAAAD9/wwAAAAEAAAAAAD9/w0AAAAEAAAAAAD9/w4AAAAEAAAAAAD9/w8AAAAEAAAAAAD9/xAAAAAEAAAAAAD9/xEAAAAEAAAAAAD9/xIAAAAEAAAAAAD9/xMAAAAEAAAAAAD9/xQAAAAEAAAAAAD9/xUAAAAEAAAAAAD9/xYAAAAEAAAAAAD9/xcAAAAEAAAAAAD9/xgAAAAEAAAAAAD9/xkAAAAEAAAAAAD9/xoAAAAEAAAAAAD9/xsAAAAEAAAAAAD9/xwAAAAEAAAAAAD9/x0AAAAEAAAAAAD9/x4AAAAEAAAAAAD9/x8AAAAEAAAAAAD9/yAAAAAEAAAAAAD9/yEAAAAEAAAAAAD9/yIAAAAEAAAAAAD9/yMAAAAEAAAAAAD+/woAAAAEAAAAAAD+/wsAAAAEAAAAAAD+/wwAAAAEAAAAAAD+/w0AAAAEAAAAAAD+/w4AAAAEAAAAAAD+/w8AAAAEAAAAAAD+/xAAAAAEAAAAAAD+/xEAAAAEAAAAAAD+/xIAAAAEAAAAAAD+/xMAAAAEAAAAAAD+/xQAAAAEAAAAAAD+/xUAAAAEAAAAAAD+/xYAAAAEAAAAAAD+/xcAAAAEAAAAAAD+/xgAAAAEAAAAAAD+/xkAAAAEAAAAAAD+/xoAAAAEAAAAAAD+/xsAAAAEAAAAAAD+/xwAAAAEAAAAAAD+/x0AAAAEAAAAAAD+/x4AAAAEAAAAAAD+/x8AAAAEAAAAAAD+/yAAAAAEAAAAAAD+/yEAAAAEAAAAAAD+/yIAAAAEAAAAAAD+/yMAAAAEAAAAAAD//woAAAAEAAAAAAD//wsAAAAEAAAAAAD//wwAAAAEAAAAAAD//w0AAAAEAAAAAAD//w4AAAAEAAAAAAD//w8AAAAEAAAAAAD//xAAAAAEAAAAAAD//xEAAAAEAAAAAAD//xIAAAAEAAAAAAD//xMAAAAEAAAAAAD//xQAAAAEAAAAAAD//xUAAAAEAAAAAAD//xYAAAAEAAAAAAD//xcAAAAEAAAAAAD//xgAAAAEAAAAAAD//xkAAAAEAAAAAAD//xoAAAAEAAAAAAD//xsAAAAEAAAAAAD//xwAAAAEAAAAAAD//x0AAAAEAAAAAAD//x4AAAAEAAAAAAD//x8AAAAEAAAAAAD//yAAAAAEAAAAAAD//yEAAAAEAAAAAAD//yIAAAAEAAAAAAD//yMAAAAEAAAAAAAAAAoAAAAEAAAAAAAAAAsAAAAEAAAAAAAAAAwAAAAEAAAAAAAAAA0AAAAEAAAAAAAAAA4AAAAEAAAAAAAAAA8AAAAEAAAAAAAAABAAAAAEAAAAAAAAABEAAAAEAAAAAAAAABIAAAAEAAAAAAAAABMAAAAEAAAAAAAAABQAAAAEAAAAAAAAABUAAAAEAAAAAAAAABYAAAAEAAAAAAAAABcAAAAEAAAAAAAAABgAAAAEAAAAAAAAABkAAAAEAAAAAAAAABoAAAAEAAAAAAAAABsAAAAEAAAAAAAAABwAAAAEAAAAAAAAAB0AAAAEAAAAAAAAAB4AAAAEAAAAAAAAAB8AAAAEAAAAAAAAACAAAAAEAAAAAAAAACEAAAAEAAAAAAAAACIAAAAEAAAAAAAAACMAAAAEAAAAAAABAAoAAAAEAAAAAAABAAsAAAAEAAAAAAABAAwAAAAEAAAAAAABAA0AAAAEAAAAAAABAA4AAAAEAAAAAAABAA8AAAAEAAAAAAABABAAAAAEAAAAAAABABEAAAAEAAAAAAABABIAAAAEAAAAAAABABMAAAAEAAAAAAABABQAAAAEAAAAAAABABUAAAAEAAAAAAABABYAAAAEAAAAAAABABcAAAAEAAAAAAABABgAAAAEAAAAAAABABkAAAAEAAAAAAABABoAAAAEAAAAAAABABsAAAAEAAAAAAABABwAAAAEAAAAAAABAB0AAAAEAAAAAAABAB4AAAAEAAAAAAABAB8AAAAEAAAAAAABACAAAAAEAAAAAAABACEAAAAEAAAAAAABACIAAAAEAAAAAAABACMAAAAEAAAAAAACAAoAAAAEAAAAAAACAAsAAAAEAAAAAAACAAwAAAAEAAAAAAACAA0AAAAEAAAAAAACAA4AAAAEAAAAAAACAA8AAAAEAAAAAAACABAAAAAEAAAAAAACABEAAAAEAAAAAAACABIAAAAEAAAAAAACABMAAAAEAAAAAAACABQAAAAEAAAAAAACABUAAAAEAAAAAAACABYAAAAEAAAAAAACABcAAAAEAAAAAAACABgAAAAEAAAAAAACABkAAAAEAAAAAAACABoAAAAEAAAAAAACABsAAAAEAAAAAAACABwAAAAEAAAAAAACAB0AAAAEAAAAAAACAB4AAAAEAAAAAAACAB8AAAAEAAAAAAACACAAAAAEAAAAAAACACEAAAAEAAAAAAACACIAAAAEAAAAAAACACMAAAAEAAAAAAADAAoAAAAEAAAAAAADAAsAAAAEAAAAAAADAAwAAAAEAAAAAAADAA0AAAAEAAAAAAADAA4AAAAEAAAAAAADAA8AAAAEAAAAAAADABkAAAAEAAAAAAADABoAAAAEAAAAAAADABsAAAAEAAAAAAADABwAAAAEAAAAAAADAB0AAAAEAAAAAAADAB4AAAAEAAAAAAADAB8AAAAEAAAAAAADACAAAAAEAAAAAAADACEAAAAEAAAAAAADACIAAAAEAAAAAAADACMAAAAEAAAAAAAEAAoAAAAEAAAAAAAEAAsAAAAEAAAAAAAEAAwAAAAEAAAAAAAEAA0AAAAEAAAAAAAEAA4AAAAEAAAAAAAEAA8AAAAEAAAAAAAEABkAAAAEAAAAAAAEABoAAAAEAAAAAAAEABsAAAAEAAAAAAAEABwAAAAEAAAAAAAEAB0AAAAEAAAAAAAEAB4AAAAEAAAAAAAEAB8AAAAEAAAAAAAEACAAAAAEAAAAAAAEACEAAAAEAAAAAAAEACIAAAAEAAAAAAAEACMAAAAEAAAAAAAFAAoAAAAEAAAAAAAFAAsAAAAEAAAAAAAFAAwAAAAEAAAAAAAFAA0AAAAEAAAAAAAFAA4AAAAEAAAAAAAFAA8AAAAEAAAAAAAFABkAAAAEAAAAAAAFABoAAAAEAAAAAAAFABsAAAAEAAAAAAAFABwAAAAEAAAAAAAFAB0AAAAEAAAAAAAFAB4AAAAEAAAAAAAFAB8AAAAEAAAAAAAFACAAAAAEAAAAAAAFACEAAAAEAAAAAAAFACIAAAAEAAAAAAAFACMAAAAEAAAAAAAGAAoAAAAEAAAAAAAGAAsAAAAEAAAAAAAGAAwAAAAEAAAAAAAGAA0AAAAEAAAAAAAGAA4AAAAEAAAAAAAGAA8AAAAEAAAAAAAGABkAAAAEAAAAAAAGABoAAAAEAAAAAAAGABsAAAAEAAAAAAAGABwAAAAEAAAAAAAGAB0AAAAEAAAAAAAGAB4AAAAEAAAAAAAGAB8AAAAEAAAAAAAGACAAAAAEAAAAAAAGACEAAAAEAAAAAAAGACIAAAAEAAAAAAAGACMAAAAEAAAAAAAHAAoAAAAEAAAAAAAHAAsAAAAEAAAAAAAHAAwAAAAEAAAAAAAHAA0AAAAEAAAAAAAHAA4AAAAEAAAAAAAHAA8AAAAEAAAAAAAHABkAAAAEAAAAAAAHABoAAAAEAAAAAAAHABsAAAAEAAAAAAAHABwAAAAEAAAAAAAHAB0AAAAEAAAAAAAHAB4AAAAEAAAAAAAHAB8AAAAEAAAAAAAHACAAAAAEAAAAAAAHACEAAAAEAAAAAAAHACIAAAAEAAAAAAAHACMAAAAEAAAAAAAIAAoAAAAEAAAAAAAIAAsAAAAEAAAAAAAIAAwAAAAEAAAAAAAIAA0AAAAEAAAAAAAIAA4AAAAEAAAAAAAIAA8AAAAEAAAAAAAIABkAAAAEAAAAAAAIABoAAAAEAAAAAAAIABsAAAAEAAAAAAAIABwAAAAEAAAAAAAIAB0AAAAEAAAAAAAIAB4AAAAEAAAAAAAIAB8AAAAEAAAAAAAIACAAAAAEAAAAAAAIACEAAAAEAAAAAAAIACIAAAAEAAAAAAAIACMAAAAEAAAAAAAJAAoAAAAEAAAAAAAJAAsAAAAEAAAAAAAJAAwAAAAEAAAAAAAJAA0AAAAEAAAAAAAJAA4AAAAEAAAAAAAJAA8AAAAEAAAAAAAJABkAAAAEAAAAAAAJABoAAAAEAAAAAAAJABsAAAAEAAAAAAAJABwAAAAEAAAAAAAJAB0AAAAEAAAAAAAJAB4AAAAEAAAAAAAJAB8AAAAEAAAAAAAJACAAAAAEAAAAAAAJACEAAAAEAAAAAAAJACIAAAAEAAAAAAAJACMAAAAEAAAAAAAKAAoAAAAEAAAAAAAKAAsAAAAEAAAAAAAKAAwAAAAEAAAAAAAKAA0AAAAEAAAAAAAKAA4AAAAEAAAAAAAKAA8AAAAEAAAAAAAKABkAAAAEAAAAAAAKABoAAAAEAAAAAAAKABsAAAAEAAAAAAAKABwAAAAEAAAAAAAKAB0AAAAEAAAAAAAKAB4AAAAEAAAAAAAKAB8AAAAEAAAAAAAKACAAAAAEAAAAAAAKACEAAAAEAAAAAAAKACIAAAAEAAAAAAAKACMAAAAEAAAAAAALAAoAAAAEAAAAAAALAAsAAAAEAAAAAAALAAwAAAAEAAAAAAALAA0AAAAEAAAAAAALAA4AAAAEAAAAAAALAA8AAAAEAAAAAAALABkAAAAEAAAAAAALABoAAAAEAAAAAAALABsAAAAEAAAAAAALABwAAAAEAAAAAAALAB0AAAAEAAAAAAALAB4AAAAEAAAAAAALAB8AAAAEAAAAAAALACAAAAAEAAAAAAALACEAAAAEAAAAAAALACIAAAAEAAAAAAALACMAAAAEAAAAAAAMAAoAAAAEAAAAAAAMAAsAAAAEAAAAAAAMAAwAAAAEAAAAAAAMAA0AAAAEAAAAAAAMAA4AAAAEAAAAAAAMAA8AAAAEAAAAAAAMABAAAAAEAAAAAAAMABEAAAAEAAAAAAAMABIAAAAEAAAAAAAMABMAAAAEAAAAAAAMABQAAAAEAAAAAAAMABUAAAAEAAAAAAAMABYAAAAEAAAAAAAMABcAAAAEAAAAAAAMABgAAAAEAAAAAAAMABkAAAAEAAAAAAAMABoAAAAEAAAAAAAMABsAAAAEAAAAAAAMABwAAAAEAAAAAAAMAB0AAAAEAAAAAAAMAB4AAAAEAAAAAAAMAB8AAAAEAAAAAAAMACAAAAAEAAAAAAAMACEAAAAEAAAAAAAMACIAAAAEAAAAAAAMACMAAAAEAAAAAAANAAoAAAAEAAAAAAANAAsAAAAEAAAAAAANAAwAAAAEAAAAAAANAA0AAAAEAAAAAAANAA4AAAAEAAAAAAANAA8AAAAEAAAAAAANABAAAAAEAAAAAAANABEAAAAEAAAAAAANABIAAAAEAAAAAAANABMAAAAEAAAAAAANABQAAAAEAAAAAAANABUAAAAEAAAAAAANABYAAAAEAAAAAAANABcAAAAEAAAAAAANABgAAAAEAAAAAAANABkAAAAEAAAAAAANABoAAAAEAAAAAAANABsAAAAEAAAAAAANABwAAAAEAAAAAAANAB0AAAAEAAAAAAANAB4AAAAEAAAAAAANAB8AAAAEAAAAAAANACAAAAAEAAAAAAANACEAAAAEAAAAAAANACIAAAAEAAAAAAANACMAAAAEAAAAAAAOAAoAAAAEAAAAAAAOAAsAAAAEAAAAAAAOAAwAAAAEAAAAAAAOAA0AAAAEAAAAAAAOAA4AAAAEAAAAAAAOAA8AAAAEAAAAAAAOABAAAAAEAAAAAAAOABEAAAAEAAAAAAAOABIAAAAEAAAAAAAOABMAAAAEAAAAAAAOABQAAAAEAAAAAAAOABUAAAAEAAAAAAAOABYAAAAEAAAAAAAOABcAAAAEAAAAAAAOABgAAAAEAAAAAAAOABkAAAAEAAAAAAAOABoAAAAEAAAAAAAOABsAAAAEAAAAAAAOABwAAAAEAAAAAAAOAB0AAAAEAAAAAAAOAB4AAAAEAAAAAAAOAB8AAAAEAAAAAAAOACAAAAAEAAAAAAAOACEAAAAEAAAAAAAOACIAAAAEAAAAAAAOACMAAAAEAAAAAAAPAAoAAAAEAAAAAAAPAAsAAAAEAAAAAAAPAAwAAAAEAAAAAAAPAA0AAAAEAAAAAAAPAA4AAAAEAAAAAAAPAA8AAAAEAAAAAAAPABAAAAAEAAAAAAAPABEAAAAEAAAAAAAPABIAAAAEAAAAAAAPABMAAAAEAAAAAAAPABQAAAAEAAAAAAAPABUAAAAEAAAAAAAPABYAAAAEAAAAAAAPABcAAAAEAAAAAAAPABgAAAAEAAAAAAAPABkAAAAEAAAAAAAPABoAAAAEAAAAAAAPABsAAAAEAAAAAAAPABwAAAAEAAAAAAAPAB0AAAAEAAAAAAAPAB4AAAAEAAAAAAAPAB8AAAAEAAAAAAAPACAAAAAEAAAAAAAPACEAAAAEAAAAAAAPACIAAAAEAAAAAAAPACMAAAAEAAAAAAAQAAoAAAAEAAAAAAAQAAsAAAAEAAAAAAAQAAwAAAAEAAAAAAAQAA0AAAAEAAAAAAAQAA4AAAAEAAAAAAAQAA8AAAAEAAAAAAAQABAAAAAEAAAAAAAQABEAAAAEAAAAAAAQABIAAAAEAAAAAAAQABMAAAAEAAAAAAAQABQAAAAEAAAAAAAQABUAAAAEAAAAAAAQABYAAAAEAAAAAAAQABcAAAAEAAAAAAAQABgAAAAEAAAAAAAQABkAAAAEAAAAAAAQABoAAAAEAAAAAAAQABsAAAAEAAAAAAAQABwAAAAEAAAAAAAQAB0AAAAEAAAAAAAQAB4AAAAEAAAAAAAQAB8AAAAEAAAAAAAQACAAAAAEAAAAAAAQACEAAAAEAAAAAAAQACIAAAAEAAAAAAAQACMAAAAEAAAAAAARAAoAAAAEAAAAAAARAAsAAAAEAAAAAAARAAwAAAAEAAAAAAARAA0AAAAEAAAAAAARAA4AAAAEAAAAAAARAA8AAAAEAAAAAAARABAAAAAEAAAAAAARABEAAAAEAAAAAAARABIAAAAEAAAAAAARABMAAAAEAAAAAAARABQAAAAEAAAAAAARABUAAAAEAAAAAAARABYAAAAEAAAAAAARABcAAAAEAAAAAAARABgAAAAEAAAAAAARABkAAAAEAAAAAAARABoAAAAEAAAAAAARABsAAAAEAAAAAAARABwAAAAEAAAAAAARAB0AAAAEAAAAAAARAB4AAAAEAAAAAAARAB8AAAAEAAAAAAARACAAAAAEAAAAAAARACEAAAAEAAAAAAARACIAAAAEAAAAAAARACMAAAAEAAAAAAASAAoAAAAEAAAAAAASAAsAAAAEAAAAAAASAAwAAAAEAAAAAAASAA0AAAAEAAAAAAASAA4AAAAEAAAAAAASAA8AAAAEAAAAAAASABAAAAAEAAAAAAASABEAAAAEAAAAAAASABIAAAAEAAAAAAASABMAAAAEAAAAAAASABQAAAAEAAAAAAASABUAAAAEAAAAAAASABYAAAAEAAAAAAASABcAAAAEAAAAAAASABgAAAAEAAAAAAASABkAAAAEAAAAAAASABoAAAAEAAAAAAASABsAAAAEAAAAAAASABwAAAAEAAAAAAASAB0AAAAEAAAAAAASAB4AAAAEAAAAAAASAB8AAAAEAAAAAAASACAAAAAEAAAAAAASACEAAAAEAAAAAAASACIAAAAEAAAAAAASACMAAAAEAAAAAAATAAoAAAAEAAAAAAATAAsAAAAEAAAAAAATAAwAAAAEAAAAAAATAA0AAAAEAAAAAAATAA4AAAAEAAAAAAATAA8AAAAEAAAAAAATABAAAAAEAAAAAAATABEAAAAEAAAAAAATABIAAAAEAAAAAAATABMAAAAEAAAAAAATABQAAAAEAAAAAAATABUAAAAEAAAAAAATABYAAAAEAAAAAAATABcAAAAEAAAAAAATABgAAAAEAAAAAAATABkAAAAEAAAAAAATABoAAAAEAAAAAAATABsAAAAEAAAAAAATABwAAAAEAAAAAAATAB0AAAAEAAAAAAATAB4AAAAEAAAAAAATAB8AAAAEAAAAAAATACAAAAAEAAAAAAATACEAAAAEAAAAAAATACIAAAAEAAAAAAATACMAAAAEAAAAAAAUAAoAAAAEAAAAAAAUAAsAAAAEAAAAAAAUAAwAAAAEAAAAAAAUAA0AAAAEAAAAAAAUAA4AAAAEAAAAAAAUAA8AAAAEAAAAAAAUABAAAAAEAAAAAAAUABEAAAAEAAAAAAAUABIAAAAEAAAAAAAUABMAAAAEAAAAAAAUABQAAAAEAAAAAAAUABUAAAAEAAAAAAAUABYAAAAEAAAAAAAUABcAAAAEAAAAAAAUABgAAAAEAAAAAAAUABkAAAAEAAAAAAAUABoAAAAEAAAAAAAUABsAAAAEAAAAAAAUABwAAAAEAAAAAAAUAB0AAAAEAAAAAAAUAB4AAAAEAAAAAAAUAB8AAAAEAAAAAAAUACAAAAAEAAAAAAAUACEAAAAEAAAAAAAUACIAAAAEAAAAAAAUACMAAAAEAAAAAAAVAAoAAAAEAAAAAAAVAAsAAAAEAAAAAAAVAAwAAAAEAAAAAAAVAA0AAAAEAAAAAAAVAA4AAAAEAAAAAAAVAA8AAAAEAAAAAAAVABAAAAAEAAAAAAAVABEAAAAEAAAAAAAVABIAAAAEAAAAAAAVABMAAAAEAAAAAAAVABQAAAAEAAAAAAAVABUAAAAEAAAAAAAVABYAAAAEAAAAAAAVABcAAAAEAAAAAAAVABgAAAAEAAAAAAAVABkAAAAEAAAAAAAVABoAAAAEAAAAAAAVABsAAAAEAAAAAAAVABwAAAAEAAAAAAAVAB0AAAAEAAAAAAAVAB4AAAAEAAAAAAAVAB8AAAAEAAAAAAAVACAAAAAEAAAAAAAVACEAAAAEAAAAAAAVACIAAAAEAAAAAAAVACMAAAAEAAAAAAAWAAoAAAAEAAAAAAAWAAsAAAAEAAAAAAAWAAwAAAAEAAAAAAAWAA0AAAAEAAAAAAAWAA4AAAAEAAAAAAAWAA8AAAAEAAAAAAAWABAAAAAEAAAAAAAWABEAAAAEAAAAAAAWABIAAAAEAAAAAAAWABMAAAAEAAAAAAAWABQAAAAEAAAAAAAWABUAAAAEAAAAAAAWABYAAAAEAAAAAAAWABcAAAAEAAAAAAAWABgAAAAEAAAAAAAWABkAAAAEAAAAAAAWABoAAAAEAAAAAAAWABsAAAAEAAAAAAAWABwAAAAEAAAAAAAWAB0AAAAEAAAAAAAWAB4AAAAEAAAAAAAWAB8AAAAEAAAAAAAWACAAAAAEAAAAAAAWACEAAAAEAAAAAAAWACIAAAAEAAAAAAAWACMAAAAEAAAAAAAXAAoAAAAEAAAAAAAXAAsAAAAEAAAAAAAXAAwAAAAEAAAAAAAXAA0AAAAEAAAAAAAXAA4AAAAEAAAAAAAXAA8AAAAEAAAAAAAXABAAAAAEAAAAAAAXABEAAAAEAAAAAAAXABIAAAAEAAAAAAAXABMAAAAEAAAAAAAXABQAAAAEAAAAAAAXABUAAAAEAAAAAAAXABYAAAAEAAAAAAAXABcAAAAEAAAAAAAXABgAAAAEAAAAAAAXABkAAAAEAAAAAAAXABoAAAAEAAAAAAAXABsAAAAEAAAAAAAXABwAAAAEAAAAAAAXAB0AAAAEAAAAAAAXAB4AAAAEAAAAAAAXAB8AAAAEAAAAAAAXACAAAAAEAAAAAAAXACEAAAAEAAAAAAAXACIAAAAEAAAAAAAXACMAAAAEAAAAAAAYAAoAAAAEAAAAAAAYAAsAAAAEAAAAAAAYAAwAAAAEAAAAAAAYAA0AAAAEAAAAAAAYAA4AAAAEAAAAAAAYAA8AAAAEAAAAAAAYABAAAAAEAAAAAAAYABEAAAAEAAAAAAAYABIAAAAEAAAAAAAYABMAAAAEAAAAAAAYABQAAAAEAAAAAAAYABUAAAAEAAAAAAAYABYAAAAEAAAAAAAYABcAAAAEAAAAAAAYABgAAAAEAAAAAAAYABkAAAAEAAAAAAAYABoAAAAEAAAAAAAYABsAAAAEAAAAAAAYABwAAAAEAAAAAAAYAB0AAAAEAAAAAAAYAB4AAAAEAAAAAAAYAB8AAAAEAAAAAAAYACAAAAAEAAAAAAAYACEAAAAEAAAAAAAYACIAAAAEAAAAAAAYACMAAAAEAAAAAAAZAAoAAAAEAAAAAAAZAAsAAAAEAAAAAAAZAAwAAAAEAAAAAAAZAA0AAAAEAAAAAAAZAA4AAAAEAAAAAAAZAA8AAAAEAAAAAAAZABAAAAAEAAAAAAAZABEAAAAEAAAAAAAZABIAAAAEAAAAAAAZABMAAAAEAAAAAAAZABQAAAAEAAAAAAAZABUAAAAEAAAAAAAZABYAAAAEAAAAAAAZABcAAAAEAAAAAAAZABgAAAAEAAAAAAAZABkAAAAEAAAAAAAZABoAAAAEAAAAAAAZABsAAAAEAAAAAAAZABwAAAAEAAAAAAAZAB0AAAAEAAAAAAAZAB4AAAAEAAAAAAAZAB8AAAAEAAAAAAAZACAAAAAEAAAAAAAZACEAAAAEAAAAAAAZACIAAAAEAAAAAAAZACMAAAAEAAAAAAAaAAoAAAAEAAAAAAAaAAsAAAAEAAAAAAAaAAwAAAAEAAAAAAAaAA0AAAAEAAAAAAAaAA4AAAAEAAAAAAAaAA8AAAAEAAAAAAAaABAAAAAEAAAAAAAaABEAAAAEAAAAAAAaABIAAAAEAAAAAAAaABMAAAAEAAAAAAAaABQAAAAEAAAAAAAaABUAAAAEAAAAAAAaABYAAAAEAAAAAAAaABcAAAAEAAAAAAAaABgAAAAEAAAAAAAaABkAAAAEAAAAAAAaABoAAAAEAAAAAAAaABsAAAAEAAAAAAAaABwAAAAEAAAAAAAaAB0AAAAEAAAAAAAaAB4AAAAEAAAAAAAaAB8AAAAEAAAAAAAaACAAAAAEAAAAAAAaACEAAAAEAAAAAAAaACIAAAAEAAAAAAAaACMAAAAEAAAAAAAbAAoAAAAEAAAAAAAbAAsAAAAEAAAAAAAbAAwAAAAEAAAAAAAbAA0AAAAEAAAAAAAbAA4AAAAEAAAAAAAbAA8AAAAEAAAAAAAbABAAAAAEAAAAAAAbABEAAAAEAAAAAAAbABIAAAAEAAAAAAAbABMAAAAEAAAAAAAbABQAAAAEAAAAAAAbABUAAAAEAAAAAAAbABYAAAAEAAAAAAAbABcAAAAEAAAAAAAbABgAAAAEAAAAAAAbABkAAAAEAAAAAAAbABoAAAAEAAAAAAAbABsAAAAEAAAAAAAbABwAAAAEAAAAAAAbAB0AAAAEAAAAAAAbAB4AAAAEAAAAAAAbAB8AAAAEAAAAAAAbACAAAAAEAAAAAAAbACEAAAAEAAAAAAAbACIAAAAEAAAAAAAbACMAAAAEAAAAAAAcAAoAAAAEAAAAAAAcAAsAAAAEAAAAAAAcAAwAAAAEAAAAAAAcAA0AAAAEAAAAAAAcAA4AAAAEAAAAAAAcAA8AAAAEAAAAAAAcABAAAAAEAAAAAAAcABEAAAAEAAAAAAAcABIAAAAEAAAAAAAcABMAAAAEAAAAAAAcABQAAAAEAAAAAAAcABUAAAAEAAAAAAAcABYAAAAEAAAAAAAcABcAAAAEAAAAAAAcABgAAAAEAAAAAAAcABkAAAAEAAAAAAAcABoAAAAEAAAAAAAcABsAAAAEAAAAAAAcABwAAAAEAAAAAAAcAB0AAAAEAAAAAAAcAB4AAAAEAAAAAAAcAB8AAAAEAAAAAAAcACAAAAAEAAAAAAAcACEAAAAEAAAAAAAcACIAAAAEAAAAAAAcACMAAAAEAAAAAAD0/woAAAAEAAAAAAD0/wsAAAAEAAAAAAD0/wwAAAAEAAAAAAD0/w0AAAAEAAAAAAD0/w4AAAAEAAAAAAD0/w8AAAAEAAAAAAD0/xAAAAAEAAAAAAD0/xEAAAAEAAAAAAD0/xIAAAAEAAAAAAD0/xMAAAAEAAAAAAD0/xQAAAAEAAAAAAD0/xUAAAAEAAAAAAD0/xYAAAAEAAAAAAD0/xcAAAAEAAAAAAD0/xgAAAAEAAAAAAD0/xkAAAAEAAAAAAD0/xoAAAAEAAAAAAD0/xsAAAAEAAAAAAD0/xwAAAAEAAAAAAD0/x0AAAAEAAAAAAD0/x4AAAAEAAAAAAD0/x8AAAAEAAAAAAD0/yAAAAAEAAAAAAD0/yEAAAAEAAAAAAD0/yIAAAAEAAAAAAD0/yMAAAAEAAAAAAD1/woAAAAEAAAAAAD1/wsAAAAEAAAAAAD1/wwAAAAEAAAAAAD1/w0AAAAEAAAAAAD1/w4AAAAEAAAAAAD1/w8AAAAEAAAAAAD1/xAAAAAEAAAAAAD1/xEAAAAEAAAAAAD1/xIAAAAEAAAAAAD1/xMAAAAEAAAAAAD1/xQAAAAEAAAAAAD1/xUAAAAEAAAAAAD1/xYAAAAEAAAAAAD1/xcAAAAEAAAAAAD1/xgAAAAEAAAAAAD1/xkAAAAEAAAAAAD1/xoAAAAEAAAAAAD1/xsAAAAEAAAAAAD1/xwAAAAEAAAAAAD1/x0AAAAEAAAAAAD1/x4AAAAEAAAAAAD1/x8AAAAEAAAAAAD1/yAAAAAEAAAAAAD1/yEAAAAEAAAAAAD1/yIAAAAEAAAAAAD1/yMAAAAEAAAAAAD2/woAAAAEAAAAAAD2/wsAAAAEAAAAAAD2/wwAAAAEAAAAAAD2/w0AAAAEAAAAAAD2/w4AAAAEAAAAAAD2/w8AAAAEAAAAAAD2/xAAAAAEAAAAAAD2/xEAAAAEAAAAAAD2/xIAAAAEAAAAAAD2/xMAAAAEAAAAAAD2/xQAAAAEAAAAAAD2/xUAAAAEAAAAAAD2/xYAAAAEAAAAAAD2/xcAAAAEAAAAAAD2/xgAAAAEAAAAAAD2/xkAAAAEAAAAAAD2/xoAAAAEAAAAAAD2/xsAAAAEAAAAAAD2/xwAAAAEAAAAAAD2/x0AAAAEAAAAAAD2/x4AAAAEAAAAAAD2/x8AAAAEAAAAAAD2/yAAAAAEAAAAAAD2/yEAAAAEAAAAAAD2/yIAAAAEAAAAAAD2/yMAAAAEAAAAAAD3/woAAAAEAAAAAAD3/wsAAAAEAAAAAAD3/wwAAAAEAAAAAAD3/w0AAAAEAAAAAAD3/w4AAAAEAAAAAAD3/w8AAAAEAAAAAAD3/xAAAAAEAAAAAAD3/xEAAAAEAAAAAAD3/xIAAAAEAAAAAAD3/xMAAAAEAAAAAAD3/xQAAAAEAAAAAAD3/xUAAAAEAAAAAAD3/xYAAAAEAAAAAAD3/xcAAAAEAAAAAAD3/xgAAAAEAAAAAAD3/xkAAAAEAAAAAAD3/xoAAAAEAAAAAAD3/xsAAAAEAAAAAAD3/xwAAAAEAAAAAAD3/x0AAAAEAAAAAAD3/x4AAAAEAAAAAAD3/x8AAAAEAAAAAAD3/yAAAAAEAAAAAAD3/yEAAAAEAAAAAAD3/yIAAAAEAAAAAAD3/yMAAAAEAAAAAAD4/woAAAAEAAAAAAD4/wsAAAAEAAAAAAD4/wwAAAAEAAAAAAD4/w0AAAAEAAAAAAD4/w4AAAAEAAAAAAD4/w8AAAAEAAAAAAD4/xAAAAAEAAAAAAD4/xEAAAAEAAAAAAD4/xIAAAAEAAAAAAD4/xMAAAAEAAAAAAD4/xQAAAAEAAAAAAD4/xUAAAAEAAAAAAD4/xYAAAAEAAAAAAD4/xcAAAAEAAAAAAD4/xgAAAAEAAAAAAD4/xkAAAAEAAAAAAD4/xoAAAAEAAAAAAD4/xsAAAAEAAAAAAD4/xwAAAAEAAAAAAD4/x0AAAAEAAAAAAD4/x4AAAAEAAAAAAD4/x8AAAAEAAAAAAD4/yAAAAAEAAAAAAD4/yEAAAAEAAAAAAD4/yIAAAAEAAAAAAD4/yMAAAAEAAAAAAD5/woAAAAEAAAAAAD5/wsAAAAEAAAAAAD5/wwAAAAEAAAAAAD5/w0AAAAEAAAAAAD5/w4AAAAEAAAAAAD5/w8AAAAEAAAAAAD5/xAAAAAEAAAAAAD5/xEAAAAEAAAAAAD5/xIAAAAEAAAAAAD5/xMAAAAEAAAAAAD5/xQAAAAEAAAAAAD5/xUAAAAEAAAAAAD5/xYAAAAEAAAAAAD5/xcAAAAEAAAAAAD5/xgAAAAEAAAAAAD5/xkAAAAEAAAAAAD5/xoAAAAEAAAAAAD5/xsAAAAEAAAAAAD5/xwAAAAEAAAAAAD5/x0AAAAEAAAAAAD5/x4AAAAEAAAAAAD5/x8AAAAEAAAAAAD5/yAAAAAEAAAAAAD5/yEAAAAEAAAAAAD5/yIAAAAEAAAAAAD5/yMAAAAEAAAAAAD6/woAAAAEAAAAAAD6/wsAAAAEAAAAAAD6/wwAAAAEAAAAAAD6/w0AAAAEAAAAAAD6/w4AAAAEAAAAAAD6/w8AAAAEAAAAAAD6/xAAAAAEAAAAAAD6/xEAAAAEAAAAAAD6/xIAAAAEAAAAAAD6/xMAAAAEAAAAAAD6/xQAAAAEAAAAAAD6/xUAAAAEAAAAAAD6/xYAAAAEAAAAAAD6/xcAAAAEAAAAAAD6/xgAAAAEAAAAAAD6/xkAAAAEAAAAAAD6/xoAAAAEAAAAAAD6/xsAAAAEAAAAAAD6/xwAAAAEAAAAAAD6/x0AAAAEAAAAAAD6/x4AAAAEAAAAAAD6/x8AAAAEAAAAAAD6/yAAAAAEAAAAAAD6/yEAAAAEAAAAAAD6/yIAAAAEAAAAAAD6/yMAAAAEAAAAAAD7/woAAAAEAAAAAAD7/wsAAAAEAAAAAAD7/wwAAAAEAAAAAAD7/w0AAAAEAAAAAAD7/w4AAAAEAAAAAAD7/w8AAAAEAAAAAAD7/xAAAAAEAAAAAAD7/xEAAAAEAAAAAAD7/xIAAAAEAAAAAAD7/xMAAAAEAAAAAAD7/xQAAAAEAAAAAAD7/xUAAAAEAAAAAAD7/xYAAAAEAAAAAAD7/xcAAAAEAAAAAAD7/xgAAAAEAAAAAAD7/xkAAAAEAAAAAAD7/xoAAAAEAAAAAAD7/xsAAAAEAAAAAAD7/xwAAAAEAAAAAAD7/x0AAAAEAAAAAAD7/x4AAAAEAAAAAAD7/x8AAAAEAAAAAAD7/yAAAAAEAAAAAAD7/yEAAAAEAAAAAAD7/yIAAAAEAAAAAAD7/yMAAAAEAAAAAAD8/woAAAAEAAAAAAD8/wsAAAAEAAAAAAD8/wwAAAAEAAAAAAD8/w0AAAAEAAAAAAD8/w4AAAAEAAAAAAD8/w8AAAAEAAAAAAD8/xAAAAAEAAAAAAD8/xEAAAAEAAAAAAD8/xIAAAAEAAAAAAD8/xMAAAAEAAAAAAD8/xQAAAAEAAAAAAD8/xUAAAAEAAAAAAD8/xYAAAAEAAAAAAD8/xcAAAAEAAAAAAD8/xgAAAAEAAAAAAD8/xkAAAAEAAAAAAD8/xoAAAAEAAAAAAD8/xsAAAAEAAAAAAD8/xwAAAAEAAAAAAD8/x0AAAAEAAAAAAD8/x4AAAAEAAAAAAD8/x8AAAAEAAAAAAD8/yAAAAAEAAAAAAD8/yEAAAAEAAAAAAD8/yIAAAAEAAAAAAD8/yMAAAAEAAAAAAD0/yQAAAAEAAAAAAD0/yUAAAAEAAAAAAD0/yYAAAAEAAAAAAD0/ycAAAAEAAAAAAD0/ygAAAAEAAAAAAD0/ykAAAAEAAAAAAD0/yoAAAAEAAAAAAD0/ysAAAAEAAAAAAD0/ywAAAAEAAAAAAD0/y0AAAAEAAAAAAD0/y4AAAAEAAAAAAD1/yQAAAAEAAAAAAD1/yUAAAAEAAAAAAD1/yYAAAAEAAAAAAD1/ycAAAAEAAAAAAD1/ygAAAAEAAAAAAD1/ykAAAAEAAAAAAD1/yoAAAAEAAAAAAD1/ysAAAAEAAAAAAD1/ywAAAAEAAAAAAD1/y0AAAAEAAAAAAD1/y4AAAAEAAAAAAD2/yQAAAAEAAAAAAD2/yUAAAAEAAAAAAD2/yYAAAAEAAAAAAD2/ycAAAAEAAAAAAD2/ygAAAAEAAAAAAD2/ykAAAAEAAAAAAD2/yoAAAAEAAAAAAD2/ysAAAAEAAAAAAD2/ywAAAAEAAAAAAD2/y0AAAAEAAAAAAD2/y4AAAAEAAAAAAD3/yQAAAAEAAAAAAD3/yUAAAAEAAAAAAD3/yYAAAAEAAAAAAD3/ycAAAAEAAAAAAD3/ygAAAAEAAAAAAD3/ykAAAAEAAAAAAD3/yoAAAAEAAAAAAD3/ysAAAAEAAAAAAD3/ywAAAAEAAAAAAD3/y0AAAAEAAAAAAD3/y4AAAAEAAAAAAD4/yQAAAAEAAAAAAD4/yUAAAAEAAAAAAD4/yYAAAAEAAAAAAD4/ycAAAAEAAAAAAD4/ygAAAAEAAAAAAD4/ykAAAAEAAAAAAD4/yoAAAAEAAAAAAD4/ysAAAAEAAAAAAD4/ywAAAAEAAAAAAD4/y0AAAAEAAAAAAD4/y4AAAAEAAAAAAD5/yQAAAAEAAAAAAD5/yUAAAAEAAAAAAD5/yYAAAAEAAAAAAD5/ycAAAAEAAAAAAD5/ygAAAAEAAAAAAD5/ykAAAAEAAAAAAD5/yoAAAAEAAAAAAD5/ysAAAAEAAAAAAD5/ywAAAAEAAAAAAD5/y0AAAAEAAAAAAD5/y4AAAAEAAAAAAD6/yQAAAAEAAAAAAD6/yUAAAAEAAAAAAD6/yYAAAAEAAAAAAD6/ycAAAAEAAAAAAD6/ygAAAAEAAAAAAD6/ykAAAAEAAAAAAD6/yoAAAAEAAAAAAD6/ysAAAAEAAAAAAD6/ywAAAAEAAAAAAD6/y0AAAAEAAAAAAD6/y4AAAAEAAAAAAD7/yQAAAAEAAAAAAD7/yUAAAAEAAAAAAD7/yYAAAAEAAAAAAD7/ycAAAAEAAAAAAD7/ygAAAAEAAAAAAD7/ykAAAAEAAAAAAD7/yoAAAAEAAAAAAD7/ysAAAAEAAAAAAD7/ywAAAAEAAAAAAD7/y0AAAAEAAAAAAD7/y4AAAAEAAAAAAD8/yQAAAAEAAAAAAD8/yUAAAAEAAAAAAD8/yYAAAAEAAAAAAD8/ycAAAAEAAAAAAD8/ygAAAAEAAAAAAD8/ykAAAAEAAAAAAD8/yoAAAAEAAAAAAD8/ysAAAAEAAAAAAD8/ywAAAAEAAAAAAD8/y0AAAAEAAAAAAD8/y4AAAAEAAAAAAD9/yQAAAAEAAAAAAD9/yUAAAAEAAAAAAD9/yYAAAAEAAAAAAD9/ycAAAAEAAAAAAD9/ygAAAAEAAAAAAD9/ykAAAAEAAAAAAD9/yoAAAAEAAAAAAD9/ysAAAAEAAAAAAD9/ywAAAAEAAAAAAD9/y0AAAAEAAAAAAD9/y4AAAAEAAAAAAD+/yQAAAAEAAAAAAD+/yUAAAAEAAAAAAD+/yYAAAAEAAAAAAD+/ycAAAAEAAAAAAD+/ygAAAAEAAAAAAD+/ykAAAAEAAAAAAD+/yoAAAAEAAAAAAD+/ysAAAAEAAAAAAD+/ywAAAAEAAAAAAD+/y0AAAAEAAAAAAD+/y4AAAAEAAAAAAD//yQAAAAEAAAAAAD//yUAAAAEAAAAAAD//yYAAAAEAAAAAAD//ycAAAAEAAAAAAD//ygAAAAEAAAAAAD//ykAAAAEAAAAAAD//yoAAAAEAAAAAAD//ysAAAAEAAAAAAD//ywAAAAEAAAAAAD//y0AAAAEAAAAAAD//y4AAAAEAAAAAAAAACQAAAAEAAAAAAAAACUAAAAEAAAAAAAAACYAAAAEAAAAAAAAACcAAAAEAAAAAAAAACgAAAAEAAAAAAAAACkAAAAEAAAAAAAAACoAAAAEAAAAAAAAACsAAAAEAAAAAAAAACwAAAAEAAAAAAAAAC0AAAAEAAAAAAAAAC4AAAAEAAAAAAABACQAAAAEAAAAAAABACUAAAAEAAAAAAABACYAAAAEAAAAAAABACcAAAAEAAAAAAABACgAAAAEAAAAAAABACkAAAAEAAAAAAABACoAAAAEAAAAAAABACsAAAAEAAAAAAABACwAAAAEAAAAAAABAC0AAAAEAAAAAAABAC4AAAAEAAAAAAACACQAAAAEAAAAAAACACUAAAAEAAAAAAACACYAAAAEAAAAAAACACcAAAAEAAAAAAACACgAAAAEAAAAAAACACkAAAAEAAAAAAACACoAAAAEAAAAAAACACsAAAAEAAAAAAACACwAAAAEAAAAAAACAC0AAAAEAAAAAAACAC4AAAAEAAAAAAADACQAAAAEAAAAAAADACUAAAAEAAAAAAADACYAAAAEAAAAAAADACcAAAAEAAAAAAADACgAAAAEAAAAAAADACkAAAAEAAAAAAADACoAAAAEAAAAAAADACsAAAAEAAAAAAADACwAAAAEAAAAAAADAC0AAAAEAAAAAAADAC4AAAAEAAAAAAAEACQAAAAEAAAAAAAEACUAAAAEAAAAAAAEACYAAAAEAAAAAAAEACcAAAAEAAAAAAAEACgAAAAEAAAAAAAEACkAAAAEAAAAAAAEACoAAAAEAAAAAAAEACsAAAAEAAAAAAAEACwAAAAEAAAAAAAEAC0AAAAEAAAAAAAEAC4AAAAEAAAAAAAFACQAAAAEAAAAAAAFACUAAAAEAAAAAAAFACYAAAAEAAAAAAAFACcAAAAEAAAAAAAFACgAAAAEAAAAAAAFACkAAAAEAAAAAAAFACoAAAAEAAAAAAAFACsAAAAEAAAAAAAFACwAAAAEAAAAAAAFAC0AAAAEAAAAAAAFAC4AAAAEAAAAAAAGACQAAAAEAAAAAAAGACUAAAAEAAAAAAAGACYAAAAEAAAAAAAGACcAAAAEAAAAAAAGACgAAAAEAAAAAAAGACkAAAAEAAAAAAAGACoAAAAEAAAAAAAGACsAAAAEAAAAAAAGACwAAAAEAAAAAAAGAC0AAAAEAAAAAAAGAC4AAAAEAAAAAAAHACQAAAAEAAAAAAAHACUAAAAEAAAAAAAHACYAAAAEAAAAAAAHACcAAAAEAAAAAAAHACgAAAAEAAAAAAAHACkAAAAEAAAAAAAHACoAAAAEAAAAAAAHACsAAAAEAAAAAAAHACwAAAAEAAAAAAAHAC0AAAAEAAAAAAAHAC4AAAAEAAAAAAAIACQAAAAEAAAAAAAIACUAAAAEAAAAAAAIACYAAAAEAAAAAAAIACcAAAAEAAAAAAAIACgAAAAEAAAAAAAIACkAAAAEAAAAAAAIACoAAAAEAAAAAAAIACsAAAAEAAAAAAAIACwAAAAEAAAAAAAIAC0AAAAEAAAAAAAIAC4AAAAEAAAAAAAJACQAAAAEAAAAAAAJACUAAAAEAAAAAAAJACYAAAAEAAAAAAAJACcAAAAEAAAAAAAJACgAAAAEAAAAAAAJACkAAAAEAAAAAAAJACoAAAAEAAAAAAAJACsAAAAEAAAAAAAJACwAAAAEAAAAAAAJAC0AAAAEAAAAAAAJAC4AAAAEAAAAAAAKACQAAAAEAAAAAAAKACUAAAAEAAAAAAAKACYAAAAEAAAAAAAKACcAAAAEAAAAAAAKACgAAAAEAAAAAAAKACkAAAAEAAAAAAAKACoAAAAEAAAAAAAKACsAAAAEAAAAAAAKACwAAAAEAAAAAAAKAC0AAAAEAAAAAAAKAC4AAAAEAAAAAAALACQAAAAEAAAAAAALACUAAAAEAAAAAAALACYAAAAEAAAAAAALACcAAAAEAAAAAAALACgAAAAEAAAAAAALACkAAAAEAAAAAAALACoAAAAEAAAAAAALACsAAAAEAAAAAAALACwAAAAEAAAAAAALAC0AAAAEAAAAAAALAC4AAAAEAAAAAAAMACQAAAAEAAAAAAAMACUAAAAEAAAAAAAMACYAAAAEAAAAAAAMACcAAAAEAAAAAAAMACgAAAAEAAAAAAAMACkAAAAEAAAAAAAMACoAAAAEAAAAAAAMACsAAAAEAAAAAAAMACwAAAAEAAAAAAAMAC0AAAAEAAAAAAAMAC4AAAAEAAAAAAANACQAAAAEAAAAAAANACUAAAAEAAAAAAANACYAAAAEAAAAAAANACcAAAAEAAAAAAANACgAAAAEAAAAAAANACkAAAAEAAAAAAANACoAAAAEAAAAAAANACsAAAAEAAAAAAANACwAAAAEAAAAAAANAC0AAAAEAAAAAAANAC4AAAAEAAAAAAAOACQAAAAEAAAAAAAOACUAAAAEAAAAAAAOACYAAAAEAAAAAAAOACcAAAAEAAAAAAAOACgAAAAEAAAAAAAOACkAAAAEAAAAAAAOACoAAAAEAAAAAAAOACsAAAAEAAAAAAAOACwAAAAEAAAAAAAOAC0AAAAEAAAAAAAOAC4AAAAEAAAAAAAPACQAAAAEAAAAAAAPACUAAAAEAAAAAAAPACYAAAAEAAAAAAAPACcAAAAEAAAAAAAPACgAAAAEAAAAAAAPACkAAAAEAAAAAAAPACoAAAAEAAAAAAAPACsAAAAEAAAAAAAPACwAAAAEAAAAAAAPAC0AAAAEAAAAAAAPAC4AAAAEAAAAAAAQACQAAAAEAAAAAAAQACUAAAAEAAAAAAAQACYAAAAEAAAAAAAQACcAAAAEAAAAAAAQACgAAAAEAAAAAAAQACkAAAAEAAAAAAAQACoAAAAEAAAAAAAQACsAAAAEAAAAAAAQACwAAAAEAAAAAAAQAC0AAAAEAAAAAAAQAC4AAAAEAAAAAAARACQAAAAEAAAAAAARACUAAAAEAAAAAAARACYAAAAEAAAAAAARACcAAAAEAAAAAAARACgAAAAEAAAAAAARACkAAAAEAAAAAAARACoAAAAEAAAAAAARACsAAAAEAAAAAAARACwAAAAEAAAAAAARAC0AAAAEAAAAAAARAC4AAAAEAAAAAAASACQAAAAEAAAAAAASACUAAAAEAAAAAAASACYAAAAEAAAAAAASACcAAAAEAAAAAAASACgAAAAEAAAAAAASACkAAAAEAAAAAAASACoAAAAEAAAAAAASACsAAAAEAAAAAAASACwAAAAEAAAAAAASAC0AAAAEAAAAAAASAC4AAAAEAAAAAAATACQAAAAEAAAAAAATACUAAAAEAAAAAAATACYAAAAEAAAAAAATACcAAAAEAAAAAAATACgAAAAEAAAAAAATACkAAAAEAAAAAAATACoAAAAEAAAAAAATACsAAAAEAAAAAAATACwAAAAEAAAAAAATAC0AAAAEAAAAAAATAC4AAAAEAAAAAAAUACQAAAAEAAAAAAAUACUAAAAEAAAAAAAUACYAAAAEAAAAAAAUACcAAAAEAAAAAAAUACgAAAAEAAAAAAAUACkAAAAEAAAAAAAUACoAAAAEAAAAAAAUACsAAAAEAAAAAAAUACwAAAAEAAAAAAAUAC0AAAAEAAAAAAAUAC4AAAAEAAAAAAAVACQAAAAEAAAAAAAVACUAAAAEAAAAAAAVACYAAAAEAAAAAAAVACcAAAAEAAAAAAAVACgAAAAEAAAAAAAVACkAAAAEAAAAAAAVACoAAAAEAAAAAAAVACsAAAAEAAAAAAAVACwAAAAEAAAAAAAVAC0AAAAEAAAAAAAVAC4AAAAEAAAAAAAWACQAAAAEAAAAAAAWACUAAAAEAAAAAAAWACYAAAAEAAAAAAAWACcAAAAEAAAAAAAWACgAAAAEAAAAAAAWACkAAAAEAAAAAAAWACoAAAAEAAAAAAAWACsAAAAEAAAAAAAWACwAAAAEAAAAAAAWAC0AAAAEAAAAAAAWAC4AAAAEAAAAAAAXACQAAAAEAAAAAAAXACUAAAAEAAAAAAAXACYAAAAEAAAAAAAXACcAAAAEAAAAAAAXACgAAAAEAAAAAAAXACkAAAAEAAAAAAAXACoAAAAEAAAAAAAXACsAAAAEAAAAAAAXACwAAAAEAAAAAAAXAC0AAAAEAAAAAAAXAC4AAAAEAAAAAAAYACQAAAAEAAAAAAAYACUAAAAEAAAAAAAYACYAAAAEAAAAAAAYACcAAAAEAAAAAAAYACgAAAAEAAAAAAAYACkAAAAEAAAAAAAYACoAAAAEAAAAAAAYACsAAAAEAAAAAAAYACwAAAAEAAAAAAAYAC0AAAAEAAAAAAAYAC4AAAAEAAAAAAAZACQAAAAEAAAAAAAZACUAAAAEAAAAAAAZACYAAAAEAAAAAAAZACcAAAAEAAAAAAAZACgAAAAEAAAAAAAZACkAAAAEAAAAAAAZACoAAAAEAAAAAAAZACsAAAAEAAAAAAAZACwAAAAEAAAAAAAZAC0AAAAEAAAAAAAZAC4AAAAEAAAAAAAaACQAAAAEAAAAAAAaACUAAAAEAAAAAAAaACYAAAAEAAAAAAAaACcAAAAEAAAAAAAaACgAAAAEAAAAAAAaACkAAAAEAAAAAAAaACoAAAAEAAAAAAAaACsAAAAEAAAAAAAaACwAAAAEAAAAAAAaAC0AAAAEAAAAAAAaAC4AAAAEAAAAAAAbACQAAAAEAAAAAAAbACUAAAAEAAAAAAAbACYAAAAEAAAAAAAbACcAAAAEAAAAAAAbACgAAAAEAAAAAAAbACkAAAAEAAAAAAAbACoAAAAEAAAAAAAbACsAAAAEAAAAAAAbACwAAAAEAAAAAAAbAC0AAAAEAAAAAAAbAC4AAAAEAAAAAAAcACQAAAAEAAAAAAAcACUAAAAEAAAAAAAcACYAAAAEAAAAAAAcACcAAAAEAAAAAAAcACgAAAAEAAAAAAAcACkAAAAEAAAAAAAcACoAAAAEAAAAAAAcACsAAAAEAAAAAAAcACwAAAAEAAAAAAAcAC0AAAAEAAAAAAAcAC4AAAAEAAAAAAA=") tile_set = ExtResource("5_bsah1") script = ExtResource("6_f3h3l") _solidLayer = NodePath("../Solid") metadata/_edit_lock_ = true [node name="Solid" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] -tile_map_data = PackedByteArray("AAACAA0AAAAAAAsAAAADAA0AAAABAAQAAAAEAA0AAAABAAQAAAAFAA0AAAABAAQAAAAGAA0AAAABAAQAAAAHAA0AAAABAAQAAAAIAA0AAAABAAQAAAAJAA0AAAABAAQAAAAKAA0AAAABAAQAAAALAA0AAAABAAQAAAAMAA0AAAABAAQAAAAMAA4AAAAKAAgAAAAMAA8AAAAKAAkAAAACABgAAAAEAAQAAAACABYAAAAAAAQAAAACABcAAAAAAAQAAAACABUAAAAAAAQAAAACABQAAAAFAAQAAAACABEAAAAEAAQAAAACABAAAAAAAAQAAAACAA8AAAAAAAQAAAACAA4AAAAAAAQAAAADAA4AAAAKAAgAAAADAA8AAAAKAAkAAAAEAA4AAAAKAAgAAAAEAA8AAAAKAAkAAAAFAA4AAAAKAAgAAAAFAA8AAAAKAAkAAAAGAA4AAAAKAAgAAAAGAA8AAAAKAAkAAAAHAA4AAAAKAAgAAAAHAA8AAAAKAAkAAAAIAA4AAAAKAAgAAAAIAA8AAAAKAAkAAAAJAA4AAAAKAAgAAAAJAA8AAAAKAAkAAAAKAA4AAAAKAAgAAAAKAA8AAAAKAAkAAAALAA4AAAAKAAgAAAALAA8AAAAKAAkAAAANAA4AAAAKAAgAAAANAA8AAAAKAAkAAAAOAA4AAAAKAAgAAAAOAA8AAAAKAAkAAAAPAA4AAAAKAAgAAAAPAA8AAAAKAAkAAAAQAA4AAAAKAAgAAAAQAA8AAAAKAAkAAAARAA4AAAAKAAgAAAARAA8AAAAKAAkAAAASAA4AAAAKAAgAAAASAA8AAAAKAAkAAAATAA4AAAAKAAgAAAATAA8AAAAKAAkAAAANAA0AAAABAAQAAAAOAA0AAAABAAQAAAAPAA0AAAABAAQAAAAQAA0AAAABAAQAAAARAA0AAAABAAQAAAASAA0AAAABAAQAAAATAA0AAAABAAQAAAAVAA0AAAADAAQAAAAUAA0AAAABAAQAAAAOABoAAAACAAcAAAAOABkAAAACAAUAAAANABoAAAABAAcAAAANABkAAAABAAUAAAAMABoAAAABAAcAAAAMABkAAAABAAUAAAALABoAAAAAAAcAAAALABkAAAAAAAUAAAAWABQAAAACAAcAAAAWABMAAAACAAUAAAAVABQAAAABAAcAAAAVABMAAAABAAUAAAAUABQAAAAAAAcAAAAUABMAAAAAAAUAAAAUABkAAAACAAcAAAAUABgAAAACAAYAAAAUABcAAAACAAUAAAATABkAAAAAAAcAAAATABgAAAAAAAYAAAATABcAAAAAAAUAAAAFABsAAAACAAcAAAAFABoAAAACAAYAAAAFABkAAAACAAUAAAAEABsAAAAAAAcAAAAEABoAAAAAAAYAAAAEABkAAAAAAAUAAAAHABoAAAAEAAQAAAAHABkAAAAFAAQAAAAOABQAAAABAAYAAAAKABUAAAAEAAQAAAAKABQAAAAAAAQAAAAKABMAAAAAAAQAAAAKABIAAAAFAAQAAAARABMAAAACAAcAAAARABIAAAACAAUAAAAQABMAAAAAAAcAAAAQABIAAAAAAAUAAAD9/xoAAAAEAAQAAAD9/xkAAAAAAAQAAAD9/xgAAAAAAAQAAAD9/xcAAAAAAAQAAAD9/xYAAAAFAAQAAAAOACAAAAADAAQAAAANACAAAAABAAQAAAAMACAAAAABAAQAAAALACAAAAACAAQAAAACACEAAAACAAcAAAACACAAAAACAAUAAAABACEAAAABAAcAAAABACAAAAABAAUAAAAAACEAAAABAAcAAAAAACAAAAABAAUAAAD//yEAAAAAAAcAAAD//yAAAAAAAAUAAAAOACMAAAADAAQAAAANACMAAAABAAQAAAAMACMAAAABAAQAAAALACMAAAABAAQAAAAKACMAAAABAAQAAAAJACMAAAABAAQAAAAIACMAAAABAAQAAAAHACMAAAABAAQAAAAGACMAAAABAAQAAAAFACMAAAABAAQAAAAEACMAAAACAAQAAAAWACEAAAACAAcAAAAWACAAAAACAAYAAAAWAB8AAAACAAUAAAAVACEAAAABAAcAAAAVACAAAAACAAgAAAAVAB8AAAABAAUAAAAUACEAAAAAAAcAAAAUACAAAAAAAAYAAAAUAB8AAAAAAAUAAAA=") +tile_map_data = PackedByteArray("AAACAA0AAAAAAAsAAAADAA0AAAABAAQAAAAEAA0AAAABAAQAAAAFAA0AAAABAAQAAAAGAA0AAAABAAQAAAAHAA0AAAABAAQAAAAIAA0AAAABAAQAAAAJAA0AAAABAAQAAAAKAA0AAAABAAQAAAALAA0AAAABAAQAAAAMAA0AAAADAAQAAAAMAA4AAAAKAAgAAAAMAA8AAAAKAAkAAAACABgAAAAEAAQAAAACABYAAAAAAAQAAAACABcAAAAAAAQAAAACABEAAAAEAAQAAAACABAAAAAAAAQAAAACAA8AAAAAAAQAAAACAA4AAAAAAAQAAAADAA4AAAAKAAgAAAADAA8AAAAKAAkAAAAEAA4AAAAKAAgAAAAEAA8AAAAKAAkAAAAFAA4AAAAKAAgAAAAFAA8AAAAKAAkAAAAGAA4AAAAKAAgAAAAGAA8AAAAKAAkAAAAHAA4AAAAKAAgAAAAHAA8AAAAKAAkAAAAIAA4AAAAKAAgAAAAIAA8AAAAKAAkAAAAJAA4AAAAKAAgAAAAJAA8AAAAKAAkAAAAKAA4AAAAKAAgAAAAKAA8AAAAKAAkAAAALAA4AAAAKAAgAAAALAA8AAAAKAAkAAAAPAA4AAAAKAAgAAAAPAA8AAAAKAAkAAAAQAA4AAAAKAAgAAAAQAA8AAAAKAAkAAAARAA4AAAAKAAgAAAARAA8AAAAKAAkAAAASAA4AAAAKAAgAAAASAA8AAAAKAAkAAAATAA4AAAAKAAgAAAATAA8AAAAKAAkAAAAPAA0AAAACAAQAAAAQAA0AAAABAAQAAAARAA0AAAABAAQAAAASAA0AAAABAAQAAAATAA0AAAABAAQAAAAVAA0AAAADAAQAAAAUAA0AAAABAAQAAAAOABoAAAACAAcAAAAOABkAAAACAAUAAAANABoAAAABAAcAAAANABkAAAABAAUAAAAMABoAAAABAAcAAAAMABkAAAABAAUAAAALABoAAAAAAAcAAAALABkAAAAAAAUAAAAWABQAAAACAAcAAAAWABMAAAACAAUAAAAVABQAAAABAAcAAAAVABMAAAABAAUAAAAUABQAAAAAAAcAAAAUABMAAAAAAAUAAAAUABkAAAACAAcAAAAUABgAAAACAAUAAAATABkAAAAAAAcAAAATABgAAAAAAAUAAAAFABsAAAACAAcAAAAFABoAAAACAAYAAAAFABkAAAACAAUAAAAEABsAAAAAAAcAAAAEABoAAAAAAAYAAAAEABkAAAAAAAUAAAAHABoAAAAEAAQAAAAHABkAAAAFAAQAAAAOABQAAAABAAYAAAAKABUAAAAEAAQAAAAKABQAAAAAAAQAAAAKABMAAAAAAAQAAAAKABIAAAAFAAQAAAARABMAAAACAAcAAAARABIAAAACAAUAAAAQABMAAAAAAAcAAAAQABIAAAAAAAUAAAD9/xoAAAAEAAQAAAD9/xkAAAAAAAQAAAD9/xgAAAAFAAQAAAD9/xYAAAAKAAkAAAAOACAAAAADAAQAAAANACAAAAABAAQAAAAMACAAAAABAAQAAAALACAAAAACAAQAAAACACEAAAACAAcAAAACACAAAAACAAUAAAABACEAAAABAAcAAAABACAAAAABAAUAAAAAACEAAAABAAcAAAAAACAAAAABAAUAAAD//yEAAAAAAAcAAAD//yAAAAAAAAUAAAAJACMAAAADAAQAAAAIACMAAAABAAQAAAAHACMAAAABAAQAAAAGACMAAAABAAQAAAAFACMAAAABAAQAAAAEACMAAAACAAQAAAAWACEAAAACAAcAAAAWACAAAAACAAYAAAAWAB8AAAACAAUAAAAVACEAAAABAAcAAAAVACAAAAACAAgAAAAVAB8AAAABAAUAAAAUACEAAAAAAAcAAAAUACAAAAAAAAYAAAAUAB8AAAAAAAUAAAALABsAAAAKAAgAAAALABwAAAAKAAkAAAAMABsAAAAKAAgAAAAMABwAAAAKAAkAAAANABsAAAAKAAgAAAANABwAAAAKAAkAAAAOABsAAAAKAAgAAAAOABwAAAAKAAkAAAATABoAAAAKAAgAAAATABsAAAAKAAkAAAAUABoAAAAKAAgAAAAUABsAAAAKAAkAAAAUABUAAAAKAAgAAAAUABYAAAAKAAkAAAAVABUAAAAKAAgAAAAVABYAAAAKAAkAAAAWABUAAAAKAAgAAAAWABYAAAAKAAkAAAAQABQAAAAKAAgAAAAQABUAAAAKAAkAAAARABQAAAAKAAgAAAARABUAAAAKAAkAAAAOABUAAAAKAAgAAAAOABYAAAAKAAkAAAAKABYAAAAKAAgAAAAKABcAAAAKAAkAAAAHABsAAAAKAAgAAAAHABwAAAAKAAkAAAAEABwAAAAKAAgAAAAEAB0AAAAKAAkAAAAFABwAAAAKAAgAAAAFAB0AAAAKAAkAAAACABkAAAAKAAgAAAACABoAAAAKAAkAAAACABIAAAAKAAgAAAACABMAAAAKAAkAAAD9/xsAAAAKAAgAAAD9/xwAAAAKAAkAAAAUAA4AAAAKAAgAAAAUAA8AAAAKAAkAAAAVAA4AAAAKAAgAAAAVAA8AAAAKAAkAAAALACEAAAAKAAgAAAALACIAAAAKAAkAAAAMACEAAAAKAAgAAAAMACIAAAAKAAkAAAANACEAAAAKAAgAAAANACIAAAAKAAkAAAAOACEAAAAKAAgAAAAOACIAAAAKAAkAAAAUACIAAAAKAAgAAAAUACMAAAAKAAkAAAAVACIAAAAKAAgAAAAVACMAAAAKAAkAAAAWACIAAAAKAAgAAAAWACMAAAAKAAkAAAAEACQAAAAKAAgAAAAEACUAAAAKAAkAAAAFACQAAAAKAAgAAAAFACUAAAAKAAkAAAAGACQAAAAKAAgAAAAGACUAAAAKAAkAAAAHACQAAAAKAAgAAAAHACUAAAAKAAkAAAAIACQAAAAKAAgAAAAIACUAAAAKAAkAAAAJACQAAAAKAAgAAAAJACUAAAAKAAkAAAD//yIAAAAKAAgAAAD//yMAAAAKAAkAAAAAACIAAAAKAAgAAAAAACMAAAAKAAkAAAABACIAAAAKAAgAAAABACMAAAAKAAkAAAACACIAAAAKAAgAAAACACMAAAAKAAkAAAD//w8AAAACAAcAAAD//w4AAAACAAUAAAD+/w8AAAABAAcAAAD+/w4AAAABAAUAAAD9/w8AAAAAAAcAAAD9/w4AAAAAAAUAAAD//xQAAAACAAcAAAD//xMAAAACAAUAAAD+/xQAAAABAAcAAAD+/xMAAAABAAUAAAD9/xQAAAAAAAcAAAD9/xMAAAAAAAUAAAD9/xAAAAAKAAgAAAD9/xEAAAAKAAkAAAD+/xAAAAAKAAgAAAD+/xEAAAAKAAkAAAD//xAAAAAKAAgAAAD//xEAAAAKAAkAAAD9/xUAAAAKAAgAAAD+/xUAAAAKAAgAAAD+/xYAAAAKAAkAAAD//xUAAAAKAAgAAAD//xYAAAAKAAkAAAA=") tile_set = ExtResource("5_bsah1") metadata/_edit_lock_ = true @@ -51,6 +52,9 @@ metadata/_edit_lock_ = true [node name="ActorEnemyTest" parent="Tilemaps/Actors" instance=ExtResource("12_8mkvw")] position = Vector2(258, 364) +[node name="ActorEnemyTest" parent="Tilemaps" instance=ExtResource("8_vi7eu")] +position = Vector2(8, 410) + [node name="CameraController" type="Camera2D" parent="."] script = ExtResource("7_4a7df") pixel_snap = false diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 5ee6e8af..217f7152 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -142,7 +142,7 @@ ActivationType = 0 Targets = Array[NodePath]([NodePath("../Rumia")]) WaitForCompletion = true -[sub_resource type="Resource" id="Resource_c0pje"] +[sub_resource type="Resource" id="Resource_psv6q"] resource_local_to_scene = true script = ExtResource("49_0si7g") Target = NodePath(".") @@ -678,7 +678,7 @@ Events = Array[Object]([SubResource("Resource_068l7"), SubResource("Resource_l3n [node name="BossBattleStartScript" parent="." instance=ExtResource("43_kf3qc")] position = Vector2(-1487, -396) -Events = Array[Object]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_c0pje")]) +Events = Array[Object]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_psv6q")]) [node name="Enemy8" parent="." instance=ExtResource("47_u1ve6")] position = Vector2(-1117, 184) diff --git a/Scripts/Components/Actors/AnimationHandler.cs b/Scripts/Components/Actors/AnimationHandler.cs index 1bda3553..e85de59d 100644 --- a/Scripts/Components/Actors/AnimationHandler.cs +++ b/Scripts/Components/Actors/AnimationHandler.cs @@ -63,7 +63,7 @@ public partial class AnimationHandler : ActorModule return _directionsTable[FacingDirection.Up]; } - private readonly Dictionary _directionsTable = new() + protected readonly Dictionary _directionsTable = new() { { FacingDirection.Right, "right" }, { FacingDirection.Left, "left" }, @@ -75,7 +75,7 @@ public partial class AnimationHandler : ActorModule { FacingDirection.DownRight, "down_right" } }; - private enum FacingDirection + protected enum FacingDirection { Up, Down, diff --git a/Scripts/Components/Actors/FourWayAnimationHandler.cs b/Scripts/Components/Actors/FourWayAnimationHandler.cs new file mode 100644 index 00000000..ed759d11 --- /dev/null +++ b/Scripts/Components/Actors/FourWayAnimationHandler.cs @@ -0,0 +1,29 @@ +using Godot; + +namespace Cirno.Scripts.Components.Actors; + +public partial class FourWayAnimationHandler : AnimationHandler +{ + public override void Update(double delta) + { + _animatedSprite.Play(DirectionToString(_parent.FacingDirection)); + _animatedSprite.SpeedScale = _parent.Velocity.Length() > 0 ? 1 : 0; + } + + protected override string DirectionToString(Vector2 direction) + { + var angle = Mathf.RadToDeg(direction.Angle()); + angle = Mathf.PosMod(angle, 360); + + if (angle >= 337.5 || angle < 22.5) return _directionsTable[FacingDirection.Right]; + if (angle >= 22.5 && angle < 67.5) return _directionsTable[FacingDirection.Right]; + if (angle >= 67.5 && angle < 112.5) return _directionsTable[FacingDirection.Down]; + if (angle >= 112.5 && angle < 157.5) return _directionsTable[FacingDirection.Left]; + if (angle >= 157.5 && angle < 202.5) return _directionsTable[FacingDirection.Left]; + if (angle >= 202.5 && angle < 247.5) return _directionsTable[FacingDirection.Left]; + if (angle >= 247.5 && angle < 292.5) return _directionsTable[FacingDirection.Up]; + if (angle >= 292.5 && angle < 337.5) return _directionsTable[FacingDirection.Right]; + + return _directionsTable[FacingDirection.Up]; + } +} \ No newline at end of file diff --git a/Tilesets/factory_tileset.tres b/Tilesets/factory_tileset.tres index 821b46a3..fd8c73ef 100644 --- a/Tilesets/factory_tileset.tres +++ b/Tilesets/factory_tileset.tres @@ -244,11 +244,13 @@ texture = ExtResource("1_70kxh") 4:4/0/z_index = 1 4:4/0/terrain_set = 0 4:4/0/terrain = 2 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:4/0/terrains_peering_bit/top_side = 2 5:4/0 = 0 5:4/0/z_index = 1 5:4/0/terrain_set = 0 5:4/0/terrain = 2 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:4/0/terrains_peering_bit/bottom_side = 2 6:4/0 = 0 6:4/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8lv53") @@ -475,6 +477,7 @@ texture = ExtResource("1_70kxh") 0:8/0/z_index = 1 0:8/0/terrain_set = 0 0:8/0/terrain = 2 +0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:8/0/terrains_peering_bit/right_side = 2 0:8/0/terrains_peering_bit/bottom_side = 2 0:8/0/terrains_peering_bit/bottom_left_corner = 2 @@ -486,6 +489,7 @@ texture = ExtResource("1_70kxh") 1:8/0/z_index = 1 1:8/0/terrain_set = 0 1:8/0/terrain = 2 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:8/0/terrains_peering_bit/right_side = 2 1:8/0/terrains_peering_bit/bottom_right_corner = 2 1:8/0/terrains_peering_bit/bottom_side = 2 @@ -497,6 +501,7 @@ texture = ExtResource("1_70kxh") 2:8/0/z_index = 1 2:8/0/terrain_set = 0 2:8/0/terrain = 2 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:8/0/terrains_peering_bit/right_side = 2 2:8/0/terrains_peering_bit/bottom_right_corner = 2 2:8/0/terrains_peering_bit/bottom_side = 2 @@ -545,6 +550,7 @@ texture = ExtResource("1_70kxh") 0:9/0/z_index = 1 0:9/0/terrain_set = 0 0:9/0/terrain = 2 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:9/0/terrains_peering_bit/right_side = 2 0:9/0/terrains_peering_bit/bottom_right_corner = 2 0:9/0/terrains_peering_bit/bottom_side = 2 @@ -556,6 +562,7 @@ texture = ExtResource("1_70kxh") 1:9/0/z_index = 1 1:9/0/terrain_set = 0 1:9/0/terrain = 2 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:9/0/terrains_peering_bit/right_side = 2 1:9/0/terrains_peering_bit/bottom_right_corner = 2 1:9/0/terrains_peering_bit/bottom_side = 2 @@ -648,18 +655,21 @@ texture = ExtResource("1_70kxh") 0:11/0/z_index = 1 0:11/0/terrain_set = 0 0:11/0/terrain = 2 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:11/0/terrains_peering_bit/right_side = 2 0:11/0/terrains_peering_bit/bottom_side = 2 1:11/0 = 0 1:11/0/z_index = 1 1:11/0/terrain_set = 0 1:11/0/terrain = 2 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:11/0/terrains_peering_bit/bottom_side = 2 1:11/0/terrains_peering_bit/left_side = 2 2:11/0 = 0 2:11/0/z_index = 1 2:11/0/terrain_set = 0 2:11/0/terrain = 2 +2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:11/0/terrains_peering_bit/right_side = 2 2:11/0/terrains_peering_bit/bottom_side = 2 2:11/0/terrains_peering_bit/top_side = 2 @@ -668,6 +678,7 @@ texture = ExtResource("1_70kxh") 3:11/0/z_index = 1 3:11/0/terrain_set = 0 3:11/0/terrain = 2 +3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:11/0/terrains_peering_bit/bottom_side = 2 3:11/0/terrains_peering_bit/left_side = 2 3:11/0/terrains_peering_bit/top_left_corner = 2 @@ -676,6 +687,7 @@ texture = ExtResource("1_70kxh") 4:11/0/z_index = 1 4:11/0/terrain_set = 0 4:11/0/terrain = 2 +4:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:11/0/terrains_peering_bit/right_side = 2 4:11/0/terrains_peering_bit/bottom_side = 2 4:11/0/terrains_peering_bit/bottom_left_corner = 2 @@ -684,6 +696,7 @@ texture = ExtResource("1_70kxh") 5:11/0/z_index = 1 5:11/0/terrain_set = 0 5:11/0/terrain = 2 +5:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:11/0/terrains_peering_bit/right_side = 2 5:11/0/terrains_peering_bit/bottom_right_corner = 2 5:11/0/terrains_peering_bit/bottom_side = 2 @@ -712,18 +725,21 @@ texture = ExtResource("1_70kxh") 0:12/0/z_index = 1 0:12/0/terrain_set = 0 0:12/0/terrain = 2 +0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:12/0/terrains_peering_bit/right_side = 2 0:12/0/terrains_peering_bit/top_side = 2 1:12/0 = 0 1:12/0/z_index = 1 1:12/0/terrain_set = 0 1:12/0/terrain = 2 +1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:12/0/terrains_peering_bit/left_side = 2 1:12/0/terrains_peering_bit/top_side = 2 2:12/0 = 0 2:12/0/z_index = 1 2:12/0/terrain_set = 0 2:12/0/terrain = 2 +2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:12/0/terrains_peering_bit/right_side = 2 2:12/0/terrains_peering_bit/bottom_right_corner = 2 2:12/0/terrains_peering_bit/bottom_side = 2 @@ -732,6 +748,7 @@ texture = ExtResource("1_70kxh") 3:12/0/z_index = 1 3:12/0/terrain_set = 0 3:12/0/terrain = 2 +3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:12/0/terrains_peering_bit/bottom_side = 2 3:12/0/terrains_peering_bit/bottom_left_corner = 2 3:12/0/terrains_peering_bit/left_side = 2 @@ -740,6 +757,7 @@ texture = ExtResource("1_70kxh") 4:12/0/z_index = 1 4:12/0/terrain_set = 0 4:12/0/terrain = 2 +4:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:12/0/terrains_peering_bit/right_side = 2 4:12/0/terrains_peering_bit/left_side = 2 4:12/0/terrains_peering_bit/top_left_corner = 2 @@ -748,6 +766,7 @@ texture = ExtResource("1_70kxh") 5:12/0/z_index = 1 5:12/0/terrain_set = 0 5:12/0/terrain = 2 +5:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:12/0/terrains_peering_bit/right_side = 2 5:12/0/terrains_peering_bit/left_side = 2 5:12/0/terrains_peering_bit/top_side = 2 @@ -776,6 +795,7 @@ texture = ExtResource("1_70kxh") 0:13/0/z_index = 1 0:13/0/terrain_set = 0 0:13/0/terrain = 2 +0:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:13/0/terrains_peering_bit/right_side = 2 0:13/0/terrains_peering_bit/bottom_side = 2 0:13/0/terrains_peering_bit/left_side = 2 @@ -783,6 +803,7 @@ texture = ExtResource("1_70kxh") 1:13/0/z_index = 1 1:13/0/terrain_set = 0 1:13/0/terrain = 2 +1:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:13/0/terrains_peering_bit/bottom_side = 2 1:13/0/terrains_peering_bit/left_side = 2 1:13/0/terrains_peering_bit/top_side = 2 @@ -790,6 +811,7 @@ texture = ExtResource("1_70kxh") 2:13/0/z_index = 1 2:13/0/terrain_set = 0 2:13/0/terrain = 2 +2:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:13/0/terrains_peering_bit/right_side = 2 2:13/0/terrains_peering_bit/bottom_side = 2 2:13/0/terrains_peering_bit/left_side = 2 @@ -799,6 +821,7 @@ texture = ExtResource("1_70kxh") 3:13/0/z_index = 1 3:13/0/terrain_set = 0 3:13/0/terrain = 2 +3:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:13/0/terrains_peering_bit/right_side = 2 3:13/0/terrains_peering_bit/bottom_side = 2 3:13/0/terrains_peering_bit/left_side = 2 @@ -814,6 +837,7 @@ texture = ExtResource("1_70kxh") 0:14/0/z_index = 1 0:14/0/terrain_set = 0 0:14/0/terrain = 2 +0:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:14/0/terrains_peering_bit/right_side = 2 0:14/0/terrains_peering_bit/left_side = 2 0:14/0/terrains_peering_bit/top_side = 2 @@ -821,6 +845,7 @@ texture = ExtResource("1_70kxh") 1:14/0/z_index = 1 1:14/0/terrain_set = 0 1:14/0/terrain = 2 +1:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:14/0/terrains_peering_bit/right_side = 2 1:14/0/terrains_peering_bit/bottom_side = 2 1:14/0/terrains_peering_bit/top_side = 2 @@ -828,6 +853,7 @@ texture = ExtResource("1_70kxh") 2:14/0/z_index = 1 2:14/0/terrain_set = 0 2:14/0/terrain = 2 +2:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:14/0/terrains_peering_bit/right_side = 2 2:14/0/terrains_peering_bit/bottom_side = 2 2:14/0/terrains_peering_bit/bottom_left_corner = 2 @@ -837,6 +863,7 @@ texture = ExtResource("1_70kxh") 3:14/0/z_index = 1 3:14/0/terrain_set = 0 3:14/0/terrain = 2 +3:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:14/0/terrains_peering_bit/right_side = 2 3:14/0/terrains_peering_bit/bottom_right_corner = 2 3:14/0/terrains_peering_bit/bottom_side = 2