From d2e53df41504f70a2d0028f275a0a76f30d793c8 Mon Sep 17 00:00:00 2001 From: milimoe Date: Tue, 3 Feb 2026 01:38:51 +0800 Subject: [PATCH] 1 --- FunGame-Godot.csproj | 10 +- FunGame-Godot.csproj.old | 28 ++ FunGame-Godot.csproj.old.1 | 28 ++ FunGame-Godot.sln | 23 +- project.godot | 19 +- resources/controls/BuffItem.tscn | 38 ++ resources/controls/CharacterItem.tscn | 38 ++ resources/controls/CharacterStatus.tscn | 209 ++++++++++ resources/controls/RoundQueue.tscn | 48 +++ resources/entity/Rayne.tscn | 62 +++ resources/entity/enemy.tscn | 15 + resources/themes/button.tres | 2 +- resources/themes/menubutton.tres | 2 +- resources/themes/novelbutton.tres | 2 +- resources/themes/option.tres | 2 +- resources/themes/panel.tres | 2 +- resources/ui/CharacterStatus.tscn | 100 ----- resources/ui/Novel.tscn | 56 ++- resources/ui/Rayne.tscn | 28 -- resources/ui/UserInterface.tscn | 69 ++- scenes/Fighting.tscn | 12 + scenes/SplashScreen.tscn | 44 +- scenes/TitleScreen.tscn | 68 +-- scenes/audio_stream_player.gd | 37 ++ scenes/audio_stream_player.gd.uid | 1 + scenes/第一章.gdshader | 21 + scenes/第一章.gdshader.uid | 1 + scenes/第一章.tres | 115 ++++- scenes/第一章.tscn | 205 ++++++++- scenes/第二章.tscn | 9 + scripts/Chapter/CameraFight.cs | 118 ++++++ scripts/Chapter/CameraFight.cs.uid | 1 + scripts/Chapter/ChapterScene.cs | 285 +++++++++++-- scripts/Chapter/GameConstant.cs | 31 +- scripts/Chapter/SceneSwitcher.cs | 33 ++ scripts/Chapter/SceneSwitcher.cs.uid | 1 + scripts/CharacterBody/CharacterBody.cs | 167 +++++++- scripts/CharacterBody/EnemyBody.cs | 16 + scripts/CharacterBody/EnemyBody.cs.uid | 1 + scripts/CharacterStatus.cs | 65 +++ scripts/CharacterStatus.cs.uid | 1 + scripts/Interface/INovelStartEvent.cs | 9 + scripts/Interface/INovelStartEvent.cs.uid | 1 + scripts/NovelController.cs | 107 +++-- scripts/Other/GodotMap.cs | 68 +++ scripts/Other/GodotMap.cs.uid | 1 + scripts/SavedSelection/SavedNode.cs | 27 +- scripts/TitleScreen.cs | 26 +- scripts/UIScripts/BuffItem.cs | 39 ++ scripts/UIScripts/BuffItem.cs.uid | 1 + scripts/UIScripts/CharacterItem.cs | 24 ++ scripts/UIScripts/CharacterItem.cs.uid | 1 + scripts/UIScripts/Fighting.cs | 487 ++++++++++++++++++++++ scripts/UIScripts/Fighting.cs.uid | 1 + scripts/UserInterface.cs | 12 +- 55 files changed, 2451 insertions(+), 366 deletions(-) create mode 100644 FunGame-Godot.csproj.old create mode 100644 FunGame-Godot.csproj.old.1 create mode 100644 resources/controls/BuffItem.tscn create mode 100644 resources/controls/CharacterItem.tscn create mode 100644 resources/controls/CharacterStatus.tscn create mode 100644 resources/controls/RoundQueue.tscn create mode 100644 resources/entity/Rayne.tscn create mode 100644 resources/entity/enemy.tscn delete mode 100644 resources/ui/CharacterStatus.tscn delete mode 100644 resources/ui/Rayne.tscn create mode 100644 scenes/Fighting.tscn create mode 100644 scenes/audio_stream_player.gd create mode 100644 scenes/audio_stream_player.gd.uid create mode 100644 scenes/第一章.gdshader create mode 100644 scenes/第一章.gdshader.uid create mode 100644 scenes/第二章.tscn create mode 100644 scripts/Chapter/CameraFight.cs create mode 100644 scripts/Chapter/CameraFight.cs.uid create mode 100644 scripts/Chapter/SceneSwitcher.cs create mode 100644 scripts/Chapter/SceneSwitcher.cs.uid create mode 100644 scripts/CharacterBody/EnemyBody.cs create mode 100644 scripts/CharacterBody/EnemyBody.cs.uid create mode 100644 scripts/CharacterStatus.cs create mode 100644 scripts/CharacterStatus.cs.uid create mode 100644 scripts/Interface/INovelStartEvent.cs create mode 100644 scripts/Interface/INovelStartEvent.cs.uid create mode 100644 scripts/Other/GodotMap.cs create mode 100644 scripts/Other/GodotMap.cs.uid create mode 100644 scripts/UIScripts/BuffItem.cs create mode 100644 scripts/UIScripts/BuffItem.cs.uid create mode 100644 scripts/UIScripts/CharacterItem.cs create mode 100644 scripts/UIScripts/CharacterItem.cs.uid create mode 100644 scripts/UIScripts/Fighting.cs create mode 100644 scripts/UIScripts/Fighting.cs.uid diff --git a/FunGame-Godot.csproj b/FunGame-Godot.csproj index 6b84f69..f62c5bb 100644 --- a/FunGame-Godot.csproj +++ b/FunGame-Godot.csproj @@ -1,8 +1,8 @@ - + - net9.0 - net8.0 - net8.0 + net10.0 + net10.0 + net10.0 true Milimoe.GodotGame @@ -24,5 +24,7 @@ + + \ No newline at end of file diff --git a/FunGame-Godot.csproj.old b/FunGame-Godot.csproj.old new file mode 100644 index 0000000..6b84f69 --- /dev/null +++ b/FunGame-Godot.csproj.old @@ -0,0 +1,28 @@ + + + net9.0 + net8.0 + net8.0 + true + Milimoe.GodotGame + + + 1701;1702;IDE0130 + + + 1701;1702;IDE0130 + + + 1701;1702;IDE0130 + + + + + + + + + + + + \ No newline at end of file diff --git a/FunGame-Godot.csproj.old.1 b/FunGame-Godot.csproj.old.1 new file mode 100644 index 0000000..f9edf78 --- /dev/null +++ b/FunGame-Godot.csproj.old.1 @@ -0,0 +1,28 @@ + + + net10.0 + net10.0 + net10.0 + true + Milimoe.GodotGame + + + 1701;1702;IDE0130 + + + 1701;1702;IDE0130 + + + 1701;1702;IDE0130 + + + + + + + + + + + + \ No newline at end of file diff --git a/FunGame-Godot.sln b/FunGame-Godot.sln index d2d043c..6b52e56 100644 --- a/FunGame-Godot.sln +++ b/FunGame-Godot.sln @@ -1,12 +1,16 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.12.35527.113 d17.12 +# Visual Studio Version 18 +VisualStudioVersion = 18.2.11415.280 d18.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunGame-Godot", "FunGame-Godot.csproj", "{11453713-5BCC-49E5-829F-10A8AD8438AA}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunGame.Core", "..\FunGame.Core\FunGame.Core.csproj", "{3566E2B2-160C-435E-871D-A9B9C158096C}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OshimaModules", "..\OshimaGameModule\OshimaModules\OshimaModules.csproj", "{F183B6D6-2318-B752-7174-813D1D01556B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OshimaServers", "..\OshimaGameModule\OshimaServers\OshimaServers.csproj", "{18980301-3D5E-C66E-E575-D2B7A110A638}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -26,8 +30,23 @@ Global {3566E2B2-160C-435E-871D-A9B9C158096C}.ExportDebug|Any CPU.Build.0 = Debug|Any CPU {3566E2B2-160C-435E-871D-A9B9C158096C}.ExportRelease|Any CPU.ActiveCfg = Release|Any CPU {3566E2B2-160C-435E-871D-A9B9C158096C}.ExportRelease|Any CPU.Build.0 = Release|Any CPU + {F183B6D6-2318-B752-7174-813D1D01556B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F183B6D6-2318-B752-7174-813D1D01556B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F183B6D6-2318-B752-7174-813D1D01556B}.ExportDebug|Any CPU.ActiveCfg = Release|Any CPU + {F183B6D6-2318-B752-7174-813D1D01556B}.ExportDebug|Any CPU.Build.0 = Release|Any CPU + {F183B6D6-2318-B752-7174-813D1D01556B}.ExportRelease|Any CPU.ActiveCfg = Release|Any CPU + {F183B6D6-2318-B752-7174-813D1D01556B}.ExportRelease|Any CPU.Build.0 = Release|Any CPU + {18980301-3D5E-C66E-E575-D2B7A110A638}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {18980301-3D5E-C66E-E575-D2B7A110A638}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18980301-3D5E-C66E-E575-D2B7A110A638}.ExportDebug|Any CPU.ActiveCfg = Release|Any CPU + {18980301-3D5E-C66E-E575-D2B7A110A638}.ExportDebug|Any CPU.Build.0 = Release|Any CPU + {18980301-3D5E-C66E-E575-D2B7A110A638}.ExportRelease|Any CPU.ActiveCfg = Release|Any CPU + {18980301-3D5E-C66E-E575-D2B7A110A638}.ExportRelease|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A071C9E0-3717-4D00-AE3B-5A14E660AF9B} + EndGlobalSection EndGlobal diff --git a/project.godot b/project.godot index f138eb6..95b32cb 100644 --- a/project.godot +++ b/project.godot @@ -8,14 +8,18 @@ config_version=5 +[animation] + +compatibility/default_parent_skeleton_in_mesh_instance_3d=true + [application] config/name="FunGame-Godot" run/main_scene="res://scenes/SplashScreen.tscn" -config/features=PackedStringArray("4.4", "C#", "GL Compatibility") +config/features=PackedStringArray("4.6", "C#", "GL Compatibility") boot_splash/bg_color=Color(1, 1, 1, 1) boot_splash/show_image=false -config/icon="res://icon.svg" +config/icon="uid://cfskdmaw15liu" [display] @@ -23,7 +27,7 @@ window/size/viewport_width=1280 window/size/viewport_height=720 window/size/resizable=false window/size/borderless=true -window/stretch/mode="viewport" +window/stretch/mode="canvas_items" window/stretch/scale_mode="integer" [dotnet] @@ -62,6 +66,15 @@ move_down={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) ] } +toggle_fight_log={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":76,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} + +[physics] + +common/physics_interpolation=true [rendering] diff --git a/resources/controls/BuffItem.tscn b/resources/controls/BuffItem.tscn new file mode 100644 index 0000000..1bf89c3 --- /dev/null +++ b/resources/controls/BuffItem.tscn @@ -0,0 +1,38 @@ +[gd_scene format=3 uid="uid://dmbm52c5kvhvh"] + +[ext_resource type="Texture2D" uid="uid://cgplv5ykpqldu" path="res://assets/buffs/adpup.png" id="1_rgoo2"] +[ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="2_8uwtf"] +[ext_resource type="Script" uid="uid://mjetytpyq51i" path="res://scripts/UIScripts/BuffItem.cs" id="2_ne11y"] + +[node name="BuffItem" type="Control" unique_id=811979895 node_paths=PackedStringArray("TextureRect", "Label")] +custom_minimum_size = Vector2(64, 64) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("2_ne11y") +TextureRect = NodePath("TextureRect") +Label = NodePath("Label") + +[node name="TextureRect" type="TextureRect" parent="." unique_id=2058418070] +custom_minimum_size = Vector2(64, 64) +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("1_rgoo2") +expand_mode = 1 +stretch_mode = 5 + +[node name="Label" type="Label" parent="." unique_id=2070266169] +layout_mode = 0 +offset_left = 40.0 +offset_top = 32.0 +offset_right = 64.0 +offset_bottom = 67.0 +theme_override_colors/font_color = Color(0.70514816, 0.9927334, 0.96567994, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 0.7058824) +theme_override_fonts/font = ExtResource("2_8uwtf") +theme_override_font_sizes/font_size = 24 +text = "2" diff --git a/resources/controls/CharacterItem.tscn b/resources/controls/CharacterItem.tscn new file mode 100644 index 0000000..20cf29c --- /dev/null +++ b/resources/controls/CharacterItem.tscn @@ -0,0 +1,38 @@ +[gd_scene format=3 uid="uid://cl0i6y6a6b6a8"] + +[ext_resource type="Script" uid="uid://bf1lfbuoq3nkh" path="res://scripts/UIScripts/CharacterItem.cs" id="1_i8qtq"] +[ext_resource type="Texture2D" uid="uid://biooen7y20ks8" path="res://assets/character/雷恩.png" id="1_qsnl3"] +[ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="2_i8qtq"] + +[node name="CharacterItem" type="Control" unique_id=1745827206 node_paths=PackedStringArray("TextureRect", "Label")] +custom_minimum_size = Vector2(96, 96) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_i8qtq") +TextureRect = NodePath("TextureRect") +Label = NodePath("Label") + +[node name="TextureRect" type="TextureRect" parent="." unique_id=462435124] +custom_minimum_size = Vector2(96, 96) +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("1_qsnl3") +expand_mode = 1 +stretch_mode = 5 + +[node name="Label" type="Label" parent="." unique_id=472633575] +layout_mode = 0 +offset_right = 88.0 +offset_bottom = 44.0 +theme_override_colors/font_color = Color(0.97762054, 0.9024748, 0.9525201, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 0.7058824) +theme_override_fonts/font = ExtResource("2_i8qtq") +theme_override_font_sizes/font_size = 30 +text = "2" +horizontal_alignment = 2 +vertical_alignment = 1 diff --git a/resources/controls/CharacterStatus.tscn b/resources/controls/CharacterStatus.tscn new file mode 100644 index 0000000..b3745fa --- /dev/null +++ b/resources/controls/CharacterStatus.tscn @@ -0,0 +1,209 @@ +[gd_scene format=3 uid="uid://boa4gvdodn6is"] + +[ext_resource type="Script" uid="uid://ne34ebenkjmd" path="res://scripts/CharacterStatus.cs" id="1_n6t88"] +[ext_resource type="Theme" uid="uid://d0pi6io7y7tky" path="res://resources/themes/dialog.tres" id="1_xafvb"] +[ext_resource type="Texture2D" uid="uid://biooen7y20ks8" path="res://assets/character/雷恩.png" id="1_xdbvw"] +[ext_resource type="Theme" uid="uid://d1gp4l4cwgtw4" path="res://resources/themes/button.tres" id="2_xdbvw"] +[ext_resource type="PackedScene" uid="uid://dmbm52c5kvhvh" path="res://resources/controls/BuffItem.tscn" id="5_gni6q"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_dugby"] +bg_color = Color(0.6, 0.6, 0.6, 0) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jet3t"] +bg_color = Color(0, 0.7137255, 0.40784314, 0.39215687) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cnh2t"] +bg_color = Color(0.36078432, 0.60784316, 0.91764706, 0.39215687) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_arpqe"] +bg_color = Color(0.8784314, 0.48235294, 0, 0.39215687) + +[node name="CharacterStatus" type="Panel" unique_id=1496252882 node_paths=PackedStringArray("Image", "HPBar", "MPBar", "EPBar", "HP", "MP", "EP", "Level")] +size_flags_horizontal = 0 +theme_override_styles/panel = SubResource("StyleBoxFlat_dugby") +script = ExtResource("1_n6t88") +Image = NodePath("Image") +HPBar = NodePath("HPBar") +MPBar = NodePath("MPBar") +EPBar = NodePath("EPBar") +HP = NodePath("HP") +MP = NodePath("MP") +EP = NodePath("EP") +Level = NodePath("Level") + +[node name="Image" type="TextureRect" parent="." unique_id=332789227] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = -55.999996 +offset_right = 967.99994 +offset_bottom = 1024.0001 +scale = Vector2(0.4, 0.4) +texture = ExtResource("1_xdbvw") +expand_mode = 1 + +[node name="HPBar" type="ProgressBar" parent="." unique_id=250999659] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 173.0 +offset_right = 832.0 +offset_bottom = 236.99998 +theme = ExtResource("1_xafvb") +theme_override_styles/fill = SubResource("StyleBoxFlat_jet3t") +max_value = 21424.0 +value = 17110.0 +show_percentage = false + +[node name="MPBar" type="ProgressBar" parent="." unique_id=1188464978] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 245.0 +offset_right = 832.0 +offset_bottom = 309.0 +theme = ExtResource("1_xafvb") +theme_override_styles/fill = SubResource("StyleBoxFlat_cnh2t") +max_value = 2533.0 +value = 795.0 +show_percentage = false + +[node name="EPBar" type="ProgressBar" parent="." unique_id=923755045] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 319.0 +offset_right = 832.0 +offset_bottom = 383.0 +theme = ExtResource("1_xafvb") +theme_override_styles/fill = SubResource("StyleBoxFlat_arpqe") +max_value = 200.0 +value = 15.0 +show_percentage = false + +[node name="HP" type="Label" parent="." unique_id=1388418558] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 173.0 +offset_right = 832.0 +offset_bottom = 236.99998 +theme = ExtResource("2_xdbvw") +theme_override_colors/font_color = Color(0, 0.715563, 0.406543, 1) +text = "17110 / 21424" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="MP" type="Label" parent="." unique_id=380541733] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 244.0 +offset_right = 832.0 +offset_bottom = 308.0 +theme = ExtResource("2_xdbvw") +theme_override_colors/font_color = Color(0.360998, 0.609236, 0.919164, 1) +text = "795 / 2533" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="EP" type="Label" parent="." unique_id=1083411746] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 319.0 +offset_right = 832.0 +offset_bottom = 383.0 +theme = ExtResource("2_xdbvw") +theme_override_colors/font_color = Color(0.879745, 0.48415, 7.70092e-07, 1) +text = "15 / 200" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="Level" type="Label" parent="." unique_id=847018324] +layout_mode = 1 +anchors_preset = -1 +anchor_left = -0.045 +anchor_top = -0.36400002 +anchor_right = -0.045 +anchor_bottom = -0.36400002 +offset_left = 320.0 +offset_top = 88.0 +offset_right = 832.0 +offset_bottom = 158.0 +theme = ExtResource("2_xdbvw") +theme_override_colors/font_color = Color(0.3311984, 0.5930991, 1, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) +theme_override_font_sizes/font_size = 48 +text = "雷恩 - 等级 1" +vertical_alignment = 1 + +[node name="ScrollContainer" type="ScrollContainer" parent="." unique_id=1548306844] +layout_mode = 0 +offset_left = 320.0 +offset_top = 16.0 +offset_right = 832.0 +offset_bottom = 88.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="ScrollContainer" unique_id=1944009762] +layout_mode = 2 + +[node name="BuffItem" parent="ScrollContainer/HBoxContainer" unique_id=1032115207 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem2" parent="ScrollContainer/HBoxContainer" unique_id=1569074178 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem3" parent="ScrollContainer/HBoxContainer" unique_id=1855281629 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem4" parent="ScrollContainer/HBoxContainer" unique_id=433622243 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem5" parent="ScrollContainer/HBoxContainer" unique_id=998345842 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem6" parent="ScrollContainer/HBoxContainer" unique_id=758729347 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem7" parent="ScrollContainer/HBoxContainer" unique_id=811979895 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem8" parent="ScrollContainer/HBoxContainer" unique_id=363183697 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem9" parent="ScrollContainer/HBoxContainer" unique_id=349761587 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem10" parent="ScrollContainer/HBoxContainer" unique_id=1518968312 instance=ExtResource("5_gni6q")] +layout_mode = 2 + +[node name="BuffItem11" parent="ScrollContainer/HBoxContainer" unique_id=1477306808 instance=ExtResource("5_gni6q")] +layout_mode = 2 diff --git a/resources/controls/RoundQueue.tscn b/resources/controls/RoundQueue.tscn new file mode 100644 index 0000000..d61148f --- /dev/null +++ b/resources/controls/RoundQueue.tscn @@ -0,0 +1,48 @@ +[gd_scene format=3 uid="uid://b3bby7t653g41"] + +[ext_resource type="PackedScene" uid="uid://cl0i6y6a6b6a8" path="res://resources/controls/CharacterItem.tscn" id="1_6h0n6"] + +[node name="RoundQueue" type="Control" unique_id=1897105738] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="HScrollBar" type="ScrollContainer" parent="." unique_id=730469931] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -640.0 +offset_right = 640.0 +offset_bottom = 96.0 +grow_horizontal = 2 +vertical_scroll_mode = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="HScrollBar" unique_id=1065765625] +layout_mode = 2 +size_flags_horizontal = 3 +alignment = 1 + +[node name="CharacterItem" parent="HScrollBar/HBoxContainer" unique_id=1745827206 instance=ExtResource("1_6h0n6")] +layout_mode = 2 + +[node name="CharacterItem2" parent="HScrollBar/HBoxContainer" unique_id=1029207147 instance=ExtResource("1_6h0n6")] +layout_mode = 2 + +[node name="CharacterItem3" parent="HScrollBar/HBoxContainer" unique_id=966971552 instance=ExtResource("1_6h0n6")] +layout_mode = 2 + +[node name="CharacterItem4" parent="HScrollBar/HBoxContainer" unique_id=1433760264 instance=ExtResource("1_6h0n6")] +layout_mode = 2 + +[node name="CharacterItem5" parent="HScrollBar/HBoxContainer" unique_id=1339521788 instance=ExtResource("1_6h0n6")] +layout_mode = 2 + +[node name="CharacterItem6" parent="HScrollBar/HBoxContainer" unique_id=671057065 instance=ExtResource("1_6h0n6")] +layout_mode = 2 + +[node name="CharacterItem7" parent="HScrollBar/HBoxContainer" unique_id=2137228680 instance=ExtResource("1_6h0n6")] +layout_mode = 2 diff --git a/resources/entity/Rayne.tscn b/resources/entity/Rayne.tscn new file mode 100644 index 0000000..f3e952a --- /dev/null +++ b/resources/entity/Rayne.tscn @@ -0,0 +1,62 @@ +[gd_scene format=3 uid="uid://dj16n8yvwwgr7"] + +[ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_dg3fm"] +[ext_resource type="Script" uid="uid://b8alcxaoi45xq" path="res://scripts/CharacterBody/CharacterBody.cs" id="1_xfrxc"] +[ext_resource type="Texture2D" uid="uid://dbyovpk0xc6jo" path="res://assets/character/2D雷恩.png" id="2_xfrxc"] +[ext_resource type="Texture2D" uid="uid://c85yg8bcpdvvr" path="res://assets/character/走路雷恩.png" id="3_7totm"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_s5ben"] +bg_color = Color(0, 0.701961, 0.54902, 0.784314) + +[sub_resource type="SpriteFrames" id="SpriteFrames_7totm"] +animations = [{ +"frames": [], +"loop": true, +"name": &"default", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("2_xfrxc") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 3.0, +"texture": ExtResource("2_xfrxc") +}, { +"duration": 1.0, +"texture": ExtResource("3_7totm") +}], +"loop": true, +"name": &"walk", +"speed": 5.0 +}] + +[node name="Rayne" type="CharacterBody2D" unique_id=796512133 node_paths=PackedStringArray("AnimatedSprite2D")] +collision_mask = 7 +script = ExtResource("1_xfrxc") +IdleTexture = ExtResource("2_xfrxc") +WalkTexture = ExtResource("3_7totm") +AnimatedSprite2D = NodePath("CollisionPolygon2D/AnimatedSprite2D") + +[node name="ProgressBar" type="ProgressBar" parent="." unique_id=431755658] +visible = false +offset_left = -592.0 +offset_top = -728.0 +offset_right = 618.0 +offset_bottom = -576.0 +theme_override_fonts/font = ExtResource("1_dg3fm") +theme_override_font_sizes/font_size = 48 +theme_override_styles/fill = SubResource("StyleBoxFlat_s5ben") +value = 100.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="." unique_id=831580699] +polygon = PackedVector2Array(0, 0, 0, 440, 160, 440, 304, 408, 320, 160, 280, 40, 248, -32, 304, -152, 176, -176, 56, -176, -96, -176, -240, -160, -360, 0, -360, 200, -296, 320, -272, 424, -200, 440, 0, 440) + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="CollisionPolygon2D" unique_id=399839730] +sprite_frames = SubResource("SpriteFrames_7totm") +animation = &"walk" +frame_progress = 0.7747467 diff --git a/resources/entity/enemy.tscn b/resources/entity/enemy.tscn new file mode 100644 index 0000000..14bb56b --- /dev/null +++ b/resources/entity/enemy.tscn @@ -0,0 +1,15 @@ +[gd_scene format=3 uid="uid://cxdm6onxptvbm"] + +[ext_resource type="Texture2D" uid="uid://wf8vq1p42frw" path="res://assets/character/2.png" id="1_htads"] + +[node name="Enemy" type="CharacterBody2D" unique_id=1205480849] +collision_layer = 4 +collision_mask = 7 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="." unique_id=1829645491] +polygon = PackedVector2Array(-8, 8, 8, 8, 8, 0, 8, -8, -8, -8) + +[node name="Sprite2D" type="Sprite2D" parent="CollisionPolygon2D" unique_id=1428890555] +position = Vector2(0, -3.8) +scale = Vector2(0.014, 0.014) +texture = ExtResource("1_htads") diff --git a/resources/themes/button.tres b/resources/themes/button.tres index 22ca31d..c745f8f 100644 --- a/resources/themes/button.tres +++ b/resources/themes/button.tres @@ -1,4 +1,4 @@ -[gd_resource type="Theme" load_steps=3 format=3 uid="uid://d1gp4l4cwgtw4"] +[gd_resource type="Theme" format=3 uid="uid://d1gp4l4cwgtw4"] [ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_qn7vl"] diff --git a/resources/themes/menubutton.tres b/resources/themes/menubutton.tres index 91552e9..d275147 100644 --- a/resources/themes/menubutton.tres +++ b/resources/themes/menubutton.tres @@ -1,4 +1,4 @@ -[gd_resource type="Theme" load_steps=6 format=3 uid="uid://bi5n6j6qn74xi"] +[gd_resource type="Theme" format=3 uid="uid://bi5n6j6qn74xi"] [ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_74oji"] diff --git a/resources/themes/novelbutton.tres b/resources/themes/novelbutton.tres index 74d3f2e..c856f1b 100644 --- a/resources/themes/novelbutton.tres +++ b/resources/themes/novelbutton.tres @@ -1,4 +1,4 @@ -[gd_resource type="Theme" load_steps=3 format=3 uid="uid://cc3c0kkawa67y"] +[gd_resource type="Theme" format=3 uid="uid://cc3c0kkawa67y"] [ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_f2lmy"] diff --git a/resources/themes/option.tres b/resources/themes/option.tres index 2c3617d..e3c3e76 100644 --- a/resources/themes/option.tres +++ b/resources/themes/option.tres @@ -1,4 +1,4 @@ -[gd_resource type="Theme" load_steps=7 format=3 uid="uid://clwk8wh5003m8"] +[gd_resource type="Theme" format=3 uid="uid://clwk8wh5003m8"] [ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_ul7ps"] diff --git a/resources/themes/panel.tres b/resources/themes/panel.tres index 1dc3277..d43f313 100644 --- a/resources/themes/panel.tres +++ b/resources/themes/panel.tres @@ -1,4 +1,4 @@ -[gd_resource type="Theme" load_steps=4 format=3 uid="uid://bs3813xiv8ivn"] +[gd_resource type="Theme" format=3 uid="uid://bs3813xiv8ivn"] [ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_edkmk"] diff --git a/resources/ui/CharacterStatus.tscn b/resources/ui/CharacterStatus.tscn deleted file mode 100644 index b949721..0000000 --- a/resources/ui/CharacterStatus.tscn +++ /dev/null @@ -1,100 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://boa4gvdodn6is"] - -[ext_resource type="Theme" uid="uid://d0pi6io7y7tky" path="res://resources/themes/dialog.tres" id="1_21m4e"] -[ext_resource type="Theme" uid="uid://d1gp4l4cwgtw4" path="res://resources/themes/button.tres" id="2_jet3t"] - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_dugby"] -bg_color = Color(0.6, 0.6, 0.6, 0) - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jet3t"] -bg_color = Color(0, 0.715563, 0.406543, 1) - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cnh2t"] -bg_color = Color(0.360998, 0.609236, 0.919164, 1) - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_arpqe"] -bg_color = Color(0.879745, 0.48415, 7.70092e-07, 1) - -[node name="CharacterStatus" type="Panel"] -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_right = -88.0 -offset_bottom = -368.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_styles/panel = SubResource("StyleBoxFlat_dugby") - -[node name="Image" type="TextureRect" parent="."] -layout_mode = 1 -offset_right = 320.0 -offset_bottom = 320.0 - -[node name="HPBar" type="ProgressBar" parent="."] -layout_mode = 1 -offset_left = 352.0 -offset_top = 64.0 -offset_right = 1152.0 -offset_bottom = 128.0 -theme = ExtResource("1_21m4e") -theme_override_styles/fill = SubResource("StyleBoxFlat_jet3t") -value = 70.0 -show_percentage = false - -[node name="MPBar" type="ProgressBar" parent="."] -layout_mode = 1 -offset_left = 352.0 -offset_top = 160.0 -offset_right = 1152.0 -offset_bottom = 224.0 -theme = ExtResource("1_21m4e") -theme_override_styles/fill = SubResource("StyleBoxFlat_cnh2t") -value = 30.0 -show_percentage = false - -[node name="EPBar" type="ProgressBar" parent="."] -layout_mode = 1 -offset_left = 352.0 -offset_top = 256.0 -offset_right = 1152.0 -offset_bottom = 320.0 -theme = ExtResource("1_21m4e") -theme_override_styles/fill = SubResource("StyleBoxFlat_arpqe") -value = 10.0 -show_percentage = false - -[node name="HP" type="Label" parent="."] -layout_mode = 1 -offset_left = 352.0 -offset_top = 64.0 -offset_right = 1152.0 -offset_bottom = 128.0 -theme = ExtResource("2_jet3t") -theme_override_colors/font_color = Color(0, 0.715563, 0.406543, 1) -text = "17110" -horizontal_alignment = 2 -vertical_alignment = 1 - -[node name="MP" type="Label" parent="."] -layout_mode = 1 -offset_left = 352.0 -offset_top = 160.0 -offset_right = 1152.0 -offset_bottom = 224.0 -theme = ExtResource("2_jet3t") -theme_override_colors/font_color = Color(0.360998, 0.609236, 0.919164, 1) -text = "7945" -horizontal_alignment = 2 -vertical_alignment = 1 - -[node name="EP" type="Label" parent="."] -layout_mode = 1 -offset_left = 352.0 -offset_top = 256.0 -offset_right = 1152.0 -offset_bottom = 320.0 -theme = ExtResource("2_jet3t") -theme_override_colors/font_color = Color(0.879745, 0.48415, 7.70092e-07, 1) -text = "15" -horizontal_alignment = 2 -vertical_alignment = 1 diff --git a/resources/ui/Novel.tscn b/resources/ui/Novel.tscn index 589ac08..158b71a 100644 --- a/resources/ui/Novel.tscn +++ b/resources/ui/Novel.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=3 uid="uid://exqgca0e7vay"] +[gd_scene format=3 uid="uid://exqgca0e7vay"] [ext_resource type="Script" uid="uid://cgcdu4cg7u28g" path="res://scripts/NovelController.cs" id="1_0tl37"] [ext_resource type="Texture2D" uid="uid://0dkwmsresstm" path="res://assets/character/艾琳.png" id="1_af382"] @@ -10,18 +10,20 @@ [ext_resource type="Script" uid="uid://c4ny5p54lotj0" path="res://scripts/AnimatedRichTextLabel.cs" id="7_vvt2q"] [ext_resource type="Theme" uid="uid://cc3c0kkawa67y" path="res://resources/themes/novelbutton.tres" id="9_bp2jl"] [ext_resource type="PackedScene" uid="uid://b25umg4d0y13" path="res://resources/ui/SavedSelection.tscn" id="10_sk065"] +[ext_resource type="AudioStream" uid="uid://bad5gahdr5j4n" path="res://assets/sound/button.mp3" id="11_tgcqi"] +[ext_resource type="AudioStream" uid="uid://corefqbddmijy" path="res://assets/sound/select.mp3" id="12_oe1al"] -[node name="Novel" type="CanvasLayer" node_paths=PackedStringArray("SavedSelection")] +[node name="Novel" type="CanvasLayer" unique_id=715567244 node_paths=PackedStringArray("SavedSelection")] script = ExtResource("1_0tl37") SavedSelection = NodePath("SavedSelection") -[node name="立绘1" type="TextureRect" parent="."] +[node name="立绘1" type="TextureRect" parent="." unique_id=1582436083] offset_left = 451.0 offset_right = 899.0 offset_bottom = 720.0 metadata/_edit_lock_ = true -[node name="Image" type="TextureRect" parent="立绘1"] +[node name="Image" type="TextureRect" parent="立绘1" unique_id=110010410] visible = false layout_mode = 1 anchors_preset = 8 @@ -38,13 +40,13 @@ grow_vertical = 2 texture = ExtResource("1_u842g") expand_mode = 2 -[node name="立绘2左" type="TextureRect" parent="."] +[node name="立绘2左" type="TextureRect" parent="." unique_id=1075463687] offset_left = 131.0 offset_right = 579.0 offset_bottom = 720.0 metadata/_edit_lock_ = true -[node name="Image" type="TextureRect" parent="立绘2左"] +[node name="Image" type="TextureRect" parent="立绘2左" unique_id=845506044] visible = false layout_mode = 1 anchors_preset = 8 @@ -61,13 +63,13 @@ grow_vertical = 2 texture = ExtResource("1_u842g") expand_mode = 2 -[node name="立绘2右" type="TextureRect" parent="."] +[node name="立绘2右" type="TextureRect" parent="." unique_id=1356622611] offset_left = 707.0 offset_right = 1155.0 offset_bottom = 720.0 metadata/_edit_lock_ = true -[node name="Image" type="TextureRect" parent="立绘2右"] +[node name="Image" type="TextureRect" parent="立绘2右" unique_id=1788333383] visible = false layout_mode = 1 anchors_preset = 8 @@ -84,21 +86,21 @@ grow_vertical = 2 texture = ExtResource("1_af382") expand_mode = 2 -[node name="Panel" type="Panel" parent="."] +[node name="Panel" type="Panel" parent="." unique_id=1891703129] offset_top = 512.0 offset_right = 1280.0 offset_bottom = 720.0 theme = ExtResource("1_fmroo") metadata/_edit_lock_ = true -[node name="NamePanel" type="Panel" parent="Panel"] +[node name="NamePanel" type="Panel" parent="Panel" unique_id=1726050406] layout_mode = 0 offset_top = -64.0 offset_right = 256.0 theme = ExtResource("1_fmroo") metadata/_edit_lock_ = true -[node name="Name" type="Label" parent="Panel/NamePanel"] +[node name="Name" type="Label" parent="Panel/NamePanel" unique_id=1885702795] layout_mode = 0 offset_right = 256.0 offset_bottom = 64.0 @@ -108,7 +110,7 @@ horizontal_alignment = 1 vertical_alignment = 1 metadata/_edit_lock_ = true -[node name="Content" type="RichTextLabel" parent="Panel"] +[node name="Content" type="RichTextLabel" parent="Panel" unique_id=751432425] layout_mode = 0 offset_left = 64.0 offset_top = 24.0 @@ -123,15 +125,15 @@ autowrap_mode = 0 script = ExtResource("7_vvt2q") metadata/_edit_lock_ = true -[node name="Timer" type="Timer" parent="Panel/Content"] +[node name="Timer" type="Timer" parent="Panel/Content" unique_id=890981820] -[node name="透明挡板" type="ColorRect" parent="."] +[node name="透明挡板" type="ColorRect" parent="." unique_id=1499755186] offset_right = 1280.0 offset_bottom = 720.0 color = Color(1, 1, 1, 0) metadata/_edit_lock_ = true -[node name="选项框" type="VBoxContainer" parent="."] +[node name="选项框" type="VBoxContainer" parent="." unique_id=1122310456] anchors_preset = -1 anchor_left = 1.0 anchor_top = 0.704 @@ -147,25 +149,25 @@ alignment = 2 metadata/_edit_use_anchors_ = true metadata/_edit_lock_ = true -[node name="Button3" type="Button" parent="选项框"] +[node name="Button3" type="Button" parent="选项框" unique_id=1359028598] layout_mode = 2 theme = ExtResource("5_b05s4") text = "选项三" icon_alignment = 1 -[node name="Button2" type="Button" parent="选项框"] +[node name="Button2" type="Button" parent="选项框" unique_id=534612404] layout_mode = 2 theme = ExtResource("5_b05s4") text = "选项二" icon_alignment = 1 -[node name="Button1" type="Button" parent="选项框"] +[node name="Button1" type="Button" parent="选项框" unique_id=501649633] layout_mode = 2 theme = ExtResource("5_b05s4") text = "选项一" icon_alignment = 1 -[node name="自动播放" type="Button" parent="."] +[node name="自动播放" type="Button" parent="." unique_id=2065835822] offset_left = 1208.0 offset_top = 528.0 offset_right = 1256.0 @@ -174,7 +176,7 @@ theme = ExtResource("9_bp2jl") toggle_mode = true text = "自动" -[node name="读取存档" type="Button" parent="."] +[node name="读取存档" type="Button" parent="." unique_id=957875887] offset_left = 1208.0 offset_top = 576.0 offset_right = 1256.0 @@ -182,7 +184,7 @@ offset_bottom = 608.0 theme = ExtResource("9_bp2jl") text = "读档" -[node name="保存存档" type="Button" parent="."] +[node name="保存存档" type="Button" parent="." unique_id=844062084] offset_left = 1208.0 offset_top = 624.0 offset_right = 1256.0 @@ -190,7 +192,7 @@ offset_bottom = 656.0 theme = ExtResource("9_bp2jl") text = "存档" -[node name="游戏菜单" type="Button" parent="."] +[node name="游戏菜单" type="Button" parent="." unique_id=549452688] offset_left = 1208.0 offset_top = 672.0 offset_right = 1256.0 @@ -198,6 +200,14 @@ offset_bottom = 704.0 theme = ExtResource("9_bp2jl") text = "菜单" -[node name="SavedSelection" parent="." node_paths=PackedStringArray("Parent") instance=ExtResource("10_sk065")] +[node name="SavedSelection" parent="." unique_id=847631279 node_paths=PackedStringArray("Parent") instance=ExtResource("10_sk065")] visible = false Parent = NodePath("..") + +[node name="ButtonPlayer" type="AudioStreamPlayer" parent="." unique_id=1689862777] +stream = ExtResource("11_tgcqi") +volume_db = -8.0 + +[node name="SelectPlayer" type="AudioStreamPlayer" parent="." unique_id=526554960] +stream = ExtResource("12_oe1al") +volume_db = -8.0 diff --git a/resources/ui/Rayne.tscn b/resources/ui/Rayne.tscn deleted file mode 100644 index 03f181d..0000000 --- a/resources/ui/Rayne.tscn +++ /dev/null @@ -1,28 +0,0 @@ -[gd_scene load_steps=5 format=3 uid="uid://dj16n8yvwwgr7"] - -[ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="1_dg3fm"] -[ext_resource type="Script" uid="uid://b8alcxaoi45xq" path="res://scripts/CharacterBody/CharacterBody.cs" id="1_xfrxc"] -[ext_resource type="Texture2D" uid="uid://dbyovpk0xc6jo" path="res://assets/character/2D雷恩.png" id="2_xfrxc"] - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_s5ben"] -bg_color = Color(0, 0.701961, 0.54902, 0.784314) - -[node name="Rayne" type="CharacterBody2D"] -script = ExtResource("1_xfrxc") - -[node name="ProgressBar" type="ProgressBar" parent="."] -visible = false -offset_left = -592.0 -offset_top = -728.0 -offset_right = 618.0 -offset_bottom = -576.0 -theme_override_fonts/font = ExtResource("1_dg3fm") -theme_override_font_sizes/font_size = 48 -theme_override_styles/fill = SubResource("StyleBoxFlat_s5ben") -value = 100.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PackedVector2Array(0, 0, 0, 440, 160, 440, 320, 360, 320, 160, 280, 40, 200, 0, 240, -80, 280, -80, 320, -120, 320, -280, 280, -400, 160, -520, -40, -520, -160, -440, -240, -320, -240, -160, -360, 0, -360, 200, -280, 240, -240, 360, -200, 440, 0, 440) - -[node name="Sprite2D" type="Sprite2D" parent="CollisionPolygon2D"] -texture = ExtResource("2_xfrxc") diff --git a/resources/ui/UserInterface.tscn b/resources/ui/UserInterface.tscn index 456f326..931debd 100644 --- a/resources/ui/UserInterface.tscn +++ b/resources/ui/UserInterface.tscn @@ -1,10 +1,12 @@ -[gd_scene load_steps=4 format=3 uid="uid://dewev77kmbwre"] +[gd_scene format=3 uid="uid://dewev77kmbwre"] [ext_resource type="Theme" uid="uid://d1gp4l4cwgtw4" path="res://resources/themes/button.tres" id="1_r31ah"] -[ext_resource type="PackedScene" uid="uid://boa4gvdodn6is" path="res://resources/ui/CharacterStatus.tscn" id="2_infd8"] +[ext_resource type="PackedScene" uid="uid://boa4gvdodn6is" path="res://resources/controls/CharacterStatus.tscn" id="2_infd8"] [ext_resource type="Script" uid="uid://bc5cucvklcmrd" path="res://scripts/UserInterface.cs" id="3_mwlxn"] +[ext_resource type="PackedScene" uid="uid://b3bby7t653g41" path="res://resources/controls/RoundQueue.tscn" id="4_vufsu"] +[ext_resource type="Theme" uid="uid://bs3813xiv8ivn" path="res://resources/themes/panel.tres" id="5_flasd"] -[node name="UserInterface" type="Control" node_paths=PackedStringArray("CharacterStatus1", "CharacterStatus2")] +[node name="UserInterface" type="Control" unique_id=2140201054 node_paths=PackedStringArray("Location", "Rayne", "Irene", "RoundQueue", "FightLog")] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -12,32 +14,59 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("3_mwlxn") -CharacterStatus1 = NodePath("CharacterStatus") -CharacterStatus2 = NodePath("CharacterStatus2") +Location = NodePath("Label") +Rayne = NodePath("Rayne") +Irene = NodePath("Irene") +RoundQueue = NodePath("RoundQueue") +FightLog = NodePath("FightLog") metadata/_edit_lock_ = true -[node name="Label" type="Label" parent="."] +[node name="Label" type="Label" parent="." unique_id=1964672114] layout_mode = 0 -offset_right = 448.0 +offset_left = 16.0 +offset_right = 464.0 offset_bottom = 72.0 theme = ExtResource("1_r31ah") text = "当前位置" -horizontal_alignment = 1 vertical_alignment = 1 -[node name="CharacterStatus" parent="." instance=ExtResource("2_infd8")] -visible = false +[node name="Rayne" parent="." unique_id=601075864 instance=ExtResource("2_infd8")] layout_mode = 1 -offset_top = 648.0 -offset_right = -85.0 -offset_bottom = 269.0 -scale = Vector2(0.2, 0.2) +offset_top = 520.0 +offset_bottom = 520.0 +scale = Vector2(0.5, 0.5) +CharacterId = 1 -[node name="CharacterStatus2" parent="." instance=ExtResource("2_infd8")] +[node name="Irene" parent="." unique_id=1781627172 instance=ExtResource("2_infd8")] visible = false layout_mode = 1 -offset_left = 240.0 -offset_top = 648.0 -offset_right = 155.0 -offset_bottom = 269.0 -scale = Vector2(0.2, 0.2) +offset_left = 424.0 +offset_top = 520.0 +offset_right = 424.0 +offset_bottom = 520.0 +scale = Vector2(0.5, 0.5) +CharacterId = 2 + +[node name="RoundQueue" parent="." unique_id=1897105738 instance=ExtResource("4_vufsu")] +layout_mode = 1 +offset_bottom = -624.0 + +[node name="FightLog" type="Panel" parent="." unique_id=1924320390] +self_modulate = Color(1, 1, 1, 0.34509805) +layout_mode = 0 +offset_left = 768.0 +offset_top = 128.0 +offset_right = 1280.0 +offset_bottom = 720.0 + +[node name="RichTextLabel" type="RichTextLabel" parent="FightLog" unique_id=1360173978] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme = ExtResource("5_flasd") +theme_override_colors/font_shadow_color = Color(0, 0, 0, 0.88235295) +bbcode_enabled = true +text = "战斗日志记录" diff --git a/scenes/Fighting.tscn b/scenes/Fighting.tscn new file mode 100644 index 0000000..ba19ce2 --- /dev/null +++ b/scenes/Fighting.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://bj1mvs2yuu3i4"] + +[ext_resource type="Script" uid="uid://c5ebf2dx20ptw" path="res://scripts/UIScripts/Fighting.cs" id="1_2qlhq"] + +[node name="Fighting" type="Control" unique_id=1532091140] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_2qlhq") diff --git a/scenes/SplashScreen.tscn b/scenes/SplashScreen.tscn index d162c8e..c6b720a 100644 --- a/scenes/SplashScreen.tscn +++ b/scenes/SplashScreen.tscn @@ -1,15 +1,15 @@ [gd_scene load_steps=5 format=3 uid="uid://dhvw4k0vyu1aa"] -[ext_resource type="Texture2D" uid="uid://dsuuk4kdoevn3" path="res://assets/raincandy.png" id="1_8ukic"] [ext_resource type="Script" uid="uid://dbyq6vgnnib7w" path="res://scripts/SplashScreen.cs" id="1_v5ida"] -[ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="3_jobkp"] +[ext_resource type="Texture2D" uid="uid://cfskdmaw15liu" path="res://assets/milimoe.png" id="2_m7gka"] +[ext_resource type="FontFile" uid="uid://b36tv7dlp0wco" path="res://assets/fonts/LanaPixel.ttf" id="3_m7gka"] [ext_resource type="Texture2D" uid="uid://b7mtjukcndwbc" path="res://assets/logo_large_color_light.png" id="5_s88rl"] [node name="SplashScreen" type="CanvasLayer" node_paths=PackedStringArray("GodotLogo", "Logo", "Label")] script = ExtResource("1_v5ida") GodotLogo = NodePath("Godot") -Logo = NodePath("Raincandy") -Label = NodePath("Raincandy/Milimoe") +Logo = NodePath("MiliLogo") +Label = NodePath("MiliLogo/Milimoe") [node name="ColorRect" type="ColorRect" parent="."] anchors_preset = 8 @@ -25,38 +25,38 @@ grow_horizontal = 2 grow_vertical = 2 metadata/_edit_lock_ = true -[node name="Raincandy" type="TextureRect" parent="."] +[node name="MiliLogo" type="TextureRect" parent="."] anchors_preset = 5 anchor_left = 0.5 anchor_right = 0.5 -offset_left = -290.5 -offset_right = 290.5 -offset_bottom = 581.0 +offset_left = -304.0 +offset_top = 16.0 +offset_right = 546.0 +offset_bottom = 866.0 grow_horizontal = 2 +scale = Vector2(0.7, 0.7) size_flags_horizontal = 4 -texture = ExtResource("1_8ukic") -metadata/_edit_lock_ = true +texture = ExtResource("2_m7gka") -[node name="Milimoe" type="Label" parent="Raincandy"] +[node name="Milimoe" type="Label" parent="MiliLogo"] layout_mode = 1 -anchors_preset = 7 -anchor_left = 0.5 +anchors_preset = -1 +anchor_left = 0.502 anchor_top = 1.0 -anchor_right = 0.5 +anchor_right = 0.502 anchor_bottom = 1.0 -offset_left = -313.0 -offset_top = -102.0 -offset_right = 335.0 -offset_bottom = 26.0 +offset_left = -392.414 +offset_top = -130.0 +offset_right = 414.586 +offset_bottom = -2.0 grow_horizontal = 2 grow_vertical = 0 -theme_override_colors/font_color = Color(0.940591, 0.290397, 0.55787, 1) -theme_override_fonts/font = ExtResource("3_jobkp") -theme_override_font_sizes/font_size = 50 +theme_override_colors/font_color = Color(0.839216, 0.572549, 0.694118, 1) +theme_override_fonts/font = ExtResource("3_m7gka") +theme_override_font_sizes/font_size = 120 text = "Milimoe Presents" horizontal_alignment = 1 vertical_alignment = 1 -metadata/_edit_lock_ = true [node name="Godot" type="TextureRect" parent="."] anchors_preset = 5 diff --git a/scenes/TitleScreen.tscn b/scenes/TitleScreen.tscn index 9850ea0..1da89b9 100644 --- a/scenes/TitleScreen.tscn +++ b/scenes/TitleScreen.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=3 uid="uid://b8tj5ccjo6lqe"] +[gd_scene format=3 uid="uid://b8tj5ccjo6lqe"] [ext_resource type="Script" uid="uid://cyi0j3meewtyt" path="res://scripts/TitleScreen.cs" id="1_mgv04"] [ext_resource type="Texture2D" uid="uid://ghgridyqby8w" path="res://assets/backgrounds/EclipticSonata.png" id="2_t3h42"] @@ -6,8 +6,11 @@ [ext_resource type="FontFile" uid="uid://ch6s7n1ri81gt" path="res://assets/fonts/思源宋体.TTF" id="4_xoekp"] [ext_resource type="Theme" uid="uid://d0pi6io7y7tky" path="res://resources/themes/dialog.tres" id="6_bdtiy"] [ext_resource type="Texture2D" uid="uid://cy8hsxd2nn0i8" path="res://assets/EclipticSonataLogo.png" id="6_nf1md"] -[ext_resource type="AudioStream" uid="uid://l6k3d3408tj" path="res://assets/music/Wolfgang Amadeus Mozart - 莫扎特 摇篮曲.mp3" id="7_68hpm"] +[ext_resource type="AudioStream" uid="uid://by67v6qb2rct1" path="res://assets/music/main1.mp3" id="7_3ej01"] [ext_resource type="PackedScene" uid="uid://b25umg4d0y13" path="res://resources/ui/SavedSelection.tscn" id="8_88cje"] +[ext_resource type="Script" uid="uid://o6s6k2kojfe5" path="res://scenes/audio_stream_player.gd" id="8_w20ru"] +[ext_resource type="AudioStream" uid="uid://bad5gahdr5j4n" path="res://assets/sound/button.mp3" id="10_1vfo2"] +[ext_resource type="AudioStream" uid="uid://corefqbddmijy" path="res://assets/sound/select.mp3" id="11_hjcsb"] [sub_resource type="Animation" id="Animation_yw73o"] length = 0.001 @@ -81,7 +84,7 @@ _data = { &"flyin": SubResource("Animation_86lmj") } -[node name="TitleScreen" type="Node2D" node_paths=PackedStringArray("StartGameButton", "LoadGameButton", "GameSettingsButton", "ExitGameButton", "StartConfirmationDialog", "ExitConfirmationDialog", "SavedSelection")] +[node name="TitleScreen" type="Node2D" unique_id=486042896 node_paths=PackedStringArray("StartGameButton", "LoadGameButton", "GameSettingsButton", "ExitGameButton", "StartConfirmationDialog", "ExitConfirmationDialog", "SavedSelection", "ButtonPlayer", "SelectPlayer")] script = ExtResource("1_mgv04") StartGameButton = NodePath("VBoxContainer/新的开始") LoadGameButton = NodePath("VBoxContainer/载入游戏") @@ -90,13 +93,15 @@ ExitGameButton = NodePath("VBoxContainer/退出游戏") StartConfirmationDialog = NodePath("StartNew?") ExitConfirmationDialog = NodePath("ExitGame?") SavedSelection = NodePath("SavedSelection") +ButtonPlayer = NodePath("ButtonPlayer") +SelectPlayer = NodePath("SelectPlayer") -[node name="bg" type="Sprite2D" parent="."] +[node name="bg" type="Sprite2D" parent="." unique_id=1228377383] position = Vector2(640, 360) texture = ExtResource("2_t3h42") metadata/_edit_lock_ = true -[node name="CopyRight" type="Label" parent="."] +[node name="CopyRight" type="Label" parent="." unique_id=1451225559] offset_left = 8.0 offset_top = 688.0 offset_right = 272.0 @@ -105,19 +110,19 @@ theme_override_colors/font_color = Color(0.219608, 0.0823529, 0.254902, 1) theme_override_colors/font_shadow_color = Color(0.983899, 0.825836, 0.867247, 0.458824) theme_override_fonts/font = ExtResource("4_xoekp") theme_override_font_sizes/font_size = 18 -text = "©2025 Milimoe. 米粒的糖果屋" +text = "©2026 Milimoe. 米粒的糖果屋" horizontal_alignment = 1 vertical_alignment = 1 metadata/_edit_lock_ = true -[node name="ExitGame?" type="ConfirmationDialog" parent="."] +[node name="ExitGame?" type="ConfirmationDialog" parent="." unique_id=1410976409] title = "提示" theme = ExtResource("6_bdtiy") ok_button_text = "是" dialog_text = "是否退出游戏?" cancel_button_text = "否" -[node name="StartNew?" type="ConfirmationDialog" parent="."] +[node name="StartNew?" type="ConfirmationDialog" parent="." unique_id=1897562920] auto_translate_mode = 1 title = "提示" theme = ExtResource("6_bdtiy") @@ -125,7 +130,7 @@ ok_button_text = "是" dialog_text = "开始新的游戏吗?" cancel_button_text = "否" -[node name="EclipticSonataLogo" type="TextureRect" parent="."] +[node name="EclipticSonataLogo" type="TextureRect" parent="." unique_id=1646132829] offset_left = 64.0 offset_top = -300.0 offset_right = 940.0 @@ -134,22 +139,20 @@ scale = Vector2(0.7, 0.7) texture = ExtResource("6_nf1md") metadata/_edit_lock_ = true -[node name="AnimationPlayer" type="AnimationPlayer" parent="EclipticSonataLogo"] -libraries = { -&"": SubResource("AnimationLibrary_csld4") -} -autoplay = "flyin" +[node name="AnimationPlayer" type="AnimationPlayer" parent="EclipticSonataLogo" unique_id=1935482813] +libraries/ = SubResource("AnimationLibrary_csld4") +autoplay = &"flyin" playback_auto_capture = false playback_default_blend_time = 0.3 -[node name="VBoxContainer" type="VBoxContainer" parent="."] +[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=585678813] offset_left = 1520.0 offset_top = 470.0 offset_right = 1656.0 offset_bottom = 702.0 metadata/_edit_lock_ = true -[node name="新的开始" type="Button" parent="VBoxContainer"] +[node name="新的开始" type="Button" parent="VBoxContainer" unique_id=88592048] layout_mode = 2 theme = ExtResource("2_xbc5l") text = "新的开始" @@ -157,7 +160,7 @@ flat = true icon_alignment = 1 metadata/_edit_lock_ = true -[node name="载入游戏" type="Button" parent="VBoxContainer"] +[node name="载入游戏" type="Button" parent="VBoxContainer" unique_id=762912014] layout_mode = 2 theme = ExtResource("2_xbc5l") text = "载入游戏" @@ -165,7 +168,7 @@ flat = true icon_alignment = 1 metadata/_edit_lock_ = true -[node name="游戏设置" type="Button" parent="VBoxContainer"] +[node name="游戏设置" type="Button" parent="VBoxContainer" unique_id=1806920198] layout_mode = 2 theme = ExtResource("2_xbc5l") text = "游戏设置" @@ -173,7 +176,7 @@ flat = true icon_alignment = 1 metadata/_edit_lock_ = true -[node name="退出游戏" type="Button" parent="VBoxContainer"] +[node name="退出游戏" type="Button" parent="VBoxContainer" unique_id=100760810] layout_mode = 2 theme = ExtResource("2_xbc5l") text = "退出游戏" @@ -181,28 +184,35 @@ flat = true icon_alignment = 1 metadata/_edit_lock_ = true -[node name="AnimationPlayer" type="AnimationPlayer" parent="VBoxContainer"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="VBoxContainer" unique_id=1011201155] callback_mode_method = 1 -libraries = { -&"": SubResource("AnimationLibrary_5laux") -} -autoplay = "flyin" +libraries/ = SubResource("AnimationLibrary_5laux") +autoplay = &"flyin" playback_auto_capture = false playback_default_blend_time = 0.3 -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -stream = ExtResource("7_68hpm") +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1368992756] +stream = ExtResource("7_3ej01") volume_db = -8.0 autoplay = true -parameters/looping = true +script = ExtResource("8_w20ru") +autoPlay = true -[node name="SavedSelection" parent="." node_paths=PackedStringArray("Parent") instance=ExtResource("8_88cje")] +[node name="SavedSelection" parent="." unique_id=2048079397 node_paths=PackedStringArray("Parent") instance=ExtResource("8_88cje")] visible = false Parent = NodePath("..") -[node name="ColorRect" type="ColorRect" parent="."] +[node name="ColorRect" type="ColorRect" parent="." unique_id=348732101] visible = false offset_right = 1280.0 offset_bottom = 720.0 color = Color(0, 0, 0, 1) metadata/_edit_lock_ = true + +[node name="ButtonPlayer" type="AudioStreamPlayer" parent="." unique_id=546906284] +stream = ExtResource("10_1vfo2") +volume_db = -8.0 + +[node name="SelectPlayer" type="AudioStreamPlayer" parent="." unique_id=321658143] +stream = ExtResource("11_hjcsb") +volume_db = -8.0 diff --git a/scenes/audio_stream_player.gd b/scenes/audio_stream_player.gd new file mode 100644 index 0000000..68d2002 --- /dev/null +++ b/scenes/audio_stream_player.gd @@ -0,0 +1,37 @@ +extends AudioStreamPlayer + +# 两首循环 +@export var bgm1: AudioStream = preload("res://assets/music/main1.mp3") +@export var bgm2: AudioStream = preload("res://assets/music/main2.mp3") +@export var autoPlay: bool = false + +var current_song: int = 1 + +func _ready() -> void: + # 连接 finished 信号 + finished.connect(_on_music_finished) + current_song = 1 + stream = bgm1 + + # 开始播放第一首 + if autoPlay: + play_bgm1() + + +func play_bgm1() -> void: + current_song = 1 + stream = bgm1 + play() + + +func play_bgm2() -> void: + current_song = 2 + stream = bgm2 + play() + + +func _on_music_finished() -> void: + if current_song == 1: + play_bgm2() + else: + play_bgm1() diff --git a/scenes/audio_stream_player.gd.uid b/scenes/audio_stream_player.gd.uid new file mode 100644 index 0000000..35984d7 --- /dev/null +++ b/scenes/audio_stream_player.gd.uid @@ -0,0 +1 @@ +uid://o6s6k2kojfe5 diff --git a/scenes/第一章.gdshader b/scenes/第一章.gdshader new file mode 100644 index 0000000..c695195 --- /dev/null +++ b/scenes/第一章.gdshader @@ -0,0 +1,21 @@ +shader_type canvas_item; + +// 获取屏幕内容(注意:Godot 4 必须写这个提示符) +uniform sampler2D screen_texture : hint_screen_texture, filter_linear_mipmap; +// 模糊强度 +uniform float blur_amount : hint_range(0.0, 5.0) = 0.0; +// 边缘硬度 +uniform float vignette_softness : hint_range(0.0, 1.0) = 0.5; + +void fragment() { + // 1. 计算当前像素距离中心点的距离 + float dist = distance(UV, vec2(0.5)); + + // 2. 根据距离计算权重(中心为0,四周渐变为1) + float mask = smoothstep(0.2, vignette_softness + 0.5, dist); + + // 3. 采样屏幕图像,根据权重决定该像素的模糊程度 + vec4 screen_color = textureLod(screen_texture, SCREEN_UV, mask * blur_amount); + + COLOR = screen_color; +} diff --git a/scenes/第一章.gdshader.uid b/scenes/第一章.gdshader.uid new file mode 100644 index 0000000..dce6a9f --- /dev/null +++ b/scenes/第一章.gdshader.uid @@ -0,0 +1 @@ +uid://dwo7wvlhcfwo7 diff --git a/scenes/第一章.tres b/scenes/第一章.tres index 79d9ec5..d361453 100644 --- a/scenes/第一章.tres +++ b/scenes/第一章.tres @@ -1,10 +1,13 @@ -[gd_resource type="TileSet" load_steps=9 format=3 uid="uid://bgpctug81w5n3"] +[gd_resource type="TileSet" format=3 uid="uid://bgpctug81w5n3"] [ext_resource type="Texture2D" uid="uid://bxk7lljpqml15" path="res://assets/kenney_1-bit-pack/Tilemap/tileset_legacy.png" id="1_2ipr8"] [ext_resource type="Texture2D" uid="uid://bhvyfmyt8dkch" path="res://assets/kenney_monochrome-rpg/Default/Tilemap/tilemap.png" id="2_npjt2"] [ext_resource type="Texture2D" uid="uid://caws1nopk6ka8" path="res://assets/kenney_tiny-dungeon/Tilemap/tilemap.png" id="3_2vnky"] [ext_resource type="Texture2D" uid="uid://qoabg46a4b4g" path="res://assets/kenney_rpg-urban-pack/Tilemap/tilemap.png" id="4_xfnij"] +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_xvv1l"] +bounce = 1.0 + [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_0netd"] texture = ExtResource("1_2ipr8") separation = Vector2i(1, 1) @@ -1038,89 +1041,157 @@ texture = ExtResource("2_npjt2") separation = Vector2i(1, 1) 0:0/0 = 0 1:0/0 = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -5.5756207, -5.2159023, -8, 8) 2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.4749136, 8, -6.834631, 8, -8, -8, -8) 3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, 6.115196, -5.3957615) 4:0/0 = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -4.136751, -3.956891, -8, 8) 5:0/0 = 0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, -6.4749136, -8, -6.115196) 6:0/0 = 0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, 3.7770329, -3.956891) 7:0/0 = 0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -4.6763268, -4.6763268, -8, 8) 8:0/0 = 0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, -6.115196, -8, -6.2950544) 9:0/0 = 0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, 4.3166084, -4.3166084) 10:0/0 = 0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:0/0 = 0 +11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:0/0 = 0 +12:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:0/0 = 0 +13:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:0/0 = 0 +14:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:0/0 = 0 +15:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:0/0 = 0 +16:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:1/0 = 0 1:1/0 = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -6.115197, -8, -6.115197, 10.251947, -8, 8) 2:1/0 = 0 3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(6.2950554, -8, 8, -8, 8, 8, 6.6547737, 8) 4:1/0 = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -5.935338, -8, -5.75548, 8, -8, 8) 5:1/0 = 0 6:1/0 = 0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(6.2950554, -8, 8, -8, 8, 8, 6.2950554, 8) 7:1/0 = 0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -5.75548, -8, -5.935338, 8, -8, 8) 8:1/0 = 0 9:1/0 = 0 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(6.115196, -8, 8, -8, 8, 8, 6.2950554, 8) 10:1/0 = 0 +10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:1/0 = 0 +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:1/0 = 0 +12:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:1/0 = 0 +13:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:1/0 = 0 +14:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:1/0 = 0 +15:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:1/0 = 0 +16:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:2/0 = 0 1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -4.6763268, 8, 8, -8, 8) 2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -4.3166084, 8, -4.4964676, 8, 8, -8, 8) 3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -4.13675, 8, -8, 8, 8, -8, 8) 4:2/0 = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -3.7770338, 3.2374573, 8, 8, -8, 8) 5:2/0 = 0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 5.215904, 8, 5.036045, 8, 8, -8, 8) 6:2/0 = 0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(3.4173164, 3.4173164, 8, -8, 8, 8, -8, 8) 7:2/0 = 0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -3.956892, 4.3166103, 8, 8, -8, 8) 8:2/0 = 0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 6.6547737, 8, 6.6547737, 8, 8, -8, 8) 9:2/0 = 0 +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(4.4964676, 4.6763268, 8, -8, 8, 8, -8, 8) 10:2/0 = 0 +10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:2/0 = 0 +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:2/0 = 0 +12:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:2/0 = 0 +13:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:2/0 = 0 +14:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:2/0 = 0 +15:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:2/0 = 0 +16:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:3/0 = 0 1:3/0 = 0 2:3/0 = 0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:3/0 = 0 4:3/0 = 0 5:3/0 = 0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:3/0 = 0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:3/0 = 0 8:3/0 = 0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:3/0 = 0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 10:3/0 = 0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:3/0 = 0 +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:3/0 = 0 +12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:3/0 = 0 +13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:3/0 = 0 +14:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:3/0 = 0 +15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:3/0 = 0 +16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:4/0 = 0 1:4/0 = 0 2:4/0 = 0 3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:4/0 = 0 5:4/0 = 0 +5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:4/0 = 0 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:4/0 = 0 8:4/0 = 0 +8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:4/0 = 0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 10:4/0 = 0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:4/0 = 0 +11:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:4/0 = 0 +12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:4/0 = 0 +13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:4/0 = 0 +14:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:4/0 = 0 16:4/0 = 0 +16:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:5/0 = 0 1:5/0 = 0 2:5/0 = 0 @@ -1129,49 +1200,88 @@ separation = Vector2i(1, 1) 5:5/0 = 0 6:5/0 = 0 7:5/0 = 0 +7:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:5/0 = 0 +8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:5/0 = 0 +9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 10:5/0 = 0 +10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:5/0 = 0 +11:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:5/0 = 0 +12:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:5/0 = 0 +13:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:5/0 = 0 +14:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:5/0 = 0 +15:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:5/0 = 0 +16:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:6/0 = 0 1:6/0 = 0 2:6/0 = 0 3:6/0 = 0 4:6/0 = 0 5:6/0 = 0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:6/0 = 0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:6/0 = 0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:6/0 = 0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:6/0 = 0 +9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 10:6/0 = 0 +10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:6/0 = 0 +11:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:6/0 = 0 +12:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:6/0 = 0 +13:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:6/0 = 0 +14:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:6/0 = 0 +15:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:6/0 = 0 +16:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:7/0 = 0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:7/0 = 0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:7/0 = 0 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:7/0 = 0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:7/0 = 0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:7/0 = 0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:7/0 = 0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:7/0 = 0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:7/0 = 0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:7/0 = 0 +9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 10:7/0 = 0 +10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 11:7/0 = 0 +11:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 12:7/0 = 0 +12:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 13:7/0 = 0 +13:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 14:7/0 = 0 +14:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 15:7/0 = 0 +15:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 16:7/0 = 0 +16:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_bqb68"] texture = ExtResource("3_2vnky") @@ -1800,6 +1910,9 @@ separation = Vector2i(1, 1) 26:17/0 = 0 [resource] +physics_layer_0/collision_layer = 2 +physics_layer_0/collision_mask = 7 +physics_layer_0/physics_material = SubResource("PhysicsMaterial_xvv1l") sources/0 = SubResource("TileSetAtlasSource_0netd") sources/4 = SubResource("TileSetAtlasSource_06fw3") sources/1 = SubResource("TileSetAtlasSource_2cwrk") diff --git a/scenes/第一章.tscn b/scenes/第一章.tscn index e6a5383..5eaa018 100644 --- a/scenes/第一章.tscn +++ b/scenes/第一章.tscn @@ -1,80 +1,241 @@ -[gd_scene load_steps=7 format=4 uid="uid://d0vuv0c2ls6jh"] +[gd_scene format=4 uid="uid://d0vuv0c2ls6jh"] [ext_resource type="TileSet" uid="uid://bgpctug81w5n3" path="res://scenes/第一章.tres" id="1_rk237"] [ext_resource type="PackedScene" uid="uid://exqgca0e7vay" path="res://resources/ui/Novel.tscn" id="2_iyl4s"] [ext_resource type="Script" uid="uid://q16vfxvc5i54" path="res://scripts/Chapter/ChapterScene.cs" id="2_xld2f"] [ext_resource type="PackedScene" uid="uid://l0twf4e20yas" path="res://resources/ui/menu.tscn" id="5_84oip"] -[ext_resource type="PackedScene" uid="uid://dj16n8yvwwgr7" path="res://resources/ui/Rayne.tscn" id="5_qtv8d"] +[ext_resource type="PackedScene" uid="uid://dj16n8yvwwgr7" path="res://resources/entity/Rayne.tscn" id="5_qtv8d"] +[ext_resource type="PackedScene" uid="uid://cxdm6onxptvbm" path="res://resources/entity/enemy.tscn" id="6_d8eeh"] [ext_resource type="PackedScene" uid="uid://dewev77kmbwre" path="res://resources/ui/UserInterface.tscn" id="6_qtv8d"] +[ext_resource type="Script" uid="uid://ck6sos4ntuxbs" path="res://scripts/Chapter/CameraFight.cs" id="8_r0cxj"] +[ext_resource type="Theme" uid="uid://d0pi6io7y7tky" path="res://resources/themes/dialog.tres" id="9_8bta3"] +[ext_resource type="Script" uid="uid://dxcfxeuwvl32l" path="res://scripts/CharacterBody/EnemyBody.cs" id="9_c6xjx"] +[ext_resource type="AudioStream" uid="uid://dly8i1sjy0lva" path="res://assets/music/onmap.mp3" id="10_5slcl"] +[ext_resource type="Script" uid="uid://o6s6k2kojfe5" path="res://scenes/audio_stream_player.gd" id="11_0ims4"] +[ext_resource type="AudioStream" uid="uid://b3u7f56yd07pr" path="res://assets/music/Fight1.mp3" id="12_s4foc"] +[ext_resource type="AudioStream" uid="uid://cs5s1mog6fu1m" path="res://assets/music/Fight2.mp3" id="13_mchuo"] +[ext_resource type="AudioStream" uid="uid://bad5gahdr5j4n" path="res://assets/sound/button.mp3" id="14_mchuo"] +[ext_resource type="AudioStream" uid="uid://corefqbddmijy" path="res://assets/sound/select.mp3" id="15_072km"] +[ext_resource type="AudioStream" uid="uid://ct5xhqmy80yh1" path="res://assets/sound/breaking_a_glass.mp3" id="16_072km"] +[ext_resource type="Shader" uid="uid://dwo7wvlhcfwo7" path="res://scenes/第一章.gdshader" id="17_kv0mm"] +[ext_resource type="PackedScene" uid="uid://bj1mvs2yuu3i4" path="res://scenes/Fighting.tscn" id="18_p5vgx"] -[node name="第一章" type="TileMapLayer"] +[sub_resource type="Animation" id="Animation_8bta3"] +length = 1.5666667 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("战斗提示:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(1.5666667), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("战斗提示:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1416, 120)] +} + +[sub_resource type="Animation" id="Animation_5slcl"] +resource_name = "fight_start" +length = 0.36666667 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("战斗提示:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.3), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("战斗提示:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), +"update": 0, +"values": [] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_b66cj"] +_data = { +&"RESET": SubResource("Animation_8bta3"), +&"fight_start": SubResource("Animation_5slcl") +} + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_p5vgx"] +shader = ExtResource("17_kv0mm") +shader_parameter/blur_amount = 0.0 +shader_parameter/vignette_softness = 0.5 + +[node name="第一章" type="TileMapLayer" unique_id=541336328 node_paths=PackedStringArray("UI", "CameraFight", "Player")] tile_set = ExtResource("1_rk237") script = ExtResource("2_xld2f") NovelScene = ExtResource("2_iyl4s") MenuScene = ExtResource("5_84oip") +UI = NodePath("UI") ChapterInGame = "第一章" AreaInGame = "霜语城废墟" NovelName = "第一章" SceneName = "场景一" +CameraFight = NodePath("CameraFight") +Player = NodePath("Player") +Fighting = ExtResource("18_p5vgx") -[node name="UI" type="CanvasLayer" parent="."] -visible = false +[node name="CameraFight" type="Camera2D" parent="." unique_id=1947065317 node_paths=PackedStringArray("BattleTileLayer")] +position = Vector2(1632, 160) +enabled = false +zoom = Vector2(5, 5) +limit_smoothed = true +script = ExtResource("8_r0cxj") +BattleTileLayer = NodePath("../TileMapLayer") -[node name="UserInterface" parent="UI" instance=ExtResource("6_qtv8d")] - -[node name="TileMapLayer" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAAjAAkAAQAFAAEAAAAjAAoAAQAFAAEAAAAAAAAAAQAPAAAAAAAAAAEAAQAQAAAAAAAAAAIAAQAPAAAAAAAAAAMAAQAOAAAAAAAAAAQAAQANAAAAAAAAAAUAAQAPAAAAAAAAAAYAAQANAAAAAAAAAAcAAQAKAAEAAAAAAAgAAQAPAAAAAAAAAAkAAQANAAEAAAAAAAoAAQANAAEAAAAAAAsAAQAKAAEAAAAAAAwAAQANAAAAAAAAAA0AAQAOAAAAAAAAAA4AAQANAAEAAAAAAA8AAQANAAAAAAAAABAAAQAPAAAAAAAAABEAAQANAAAAAAABAAAAAQAPAAAAAAABAAEAAQAPAAAAAAABAAIAAQANAAEAAAABAAMAAQANAAAAAAABAAQAAQANAAAAAAABAAUAAQAOAAAAAAABAAYAAQALAAAAAAABAAcAAQALAAEAAAABAAgAAQALAAIAAAABAAkAAQAOAAAAAAABAAoAAQALAAAAAAABAAsAAQALAAEAAAABAAwAAQALAAIAAAABAA0AAQAPAAAAAAABAA4AAQAKAAEAAAABAA8AAQANAAEAAAABABAAAQAOAAAAAAABABEAAQANAAAAAAACAAAAAQAQAAAAAAACAAEAAQAPAAAAAAACAAIAAQAPAAAAAAACAAMAAQANAAEAAAACAAQAAQANAAAAAAACAAUAAQANAAEAAAACAAYAAQAQAAAAAAACAAcAAQAMAAEAAAACAAgAAQAOAAAAAAACAAkAAQAOAAAAAAACAAoAAQAQAAAAAAACAAsAAQAMAAEAAAACAAwAAQANAAEAAAACAA0AAQALAAAAAAACAA4AAQALAAEAAAACAA8AAQALAAIAAAACABAAAQAOAAAAAAACABEAAQAOAAAAAAADAAAAAQANAAEAAAADAAEAAQAQAAAAAAADAAIAAQAKAAEAAAADAAMAAQANAAAAAAADAAQAAQANAAAAAAADAAUAAQANAAAAAAADAAYAAQAQAAAAAAADAAcAAQAOAAAAAAADAAgAAQAQAAAAAAADAAkAAQANAAAAAAADAAoAAQAOAAAAAAADAAsAAQANAAEAAAADAAwAAQAPAAAAAAADAA0AAQANAAEAAAADAA4AAQAMAAEAAAADAA8AAQAQAAAAAAADABAAAQANAAEAAAADABEAAQALAAAAAAAEAAAAAQAQAAAAAAAEAAEAAQALAAAAAAAEAAIAAQALAAEAAAAEAAMAAQALAAIAAAAEAAQAAQANAAAAAAAEAAUAAQANAAEAAAAEAAYAAQANAAAAAAAEAAcAAQAKAAEAAAAEAAgAAQANAAAAAAAEAAkAAQAPAAAAAAAEAAoAAQAPAAAAAAAEAAsAAQAKAAEAAAAEAAwAAQAPAAAAAAAEAA0AAQANAAEAAAAEAA4AAQANAAEAAAAEAA8AAQAKAAEAAAAEABAAAQAQAAAAAAAEABEAAQAQAAAAAAAFAAAAAQANAAEAAAAFAAEAAQAOAAAAAAAFAAIAAQAMAAEAAAAFAAMAAQANAAEAAAAFAAQAAQANAAAAAAAFAAUAAQAQAAAAAAAFAAYAAQALAAAAAAAFAAcAAQALAAEAAAAFAAgAAQALAAIAAAAFAAkAAQANAAAAAAAFAAoAAQALAAAAAAAFAAsAAQALAAEAAAAFAAwAAQALAAIAAAAFAA0AAQAQAAAAAAAFAA4AAQALAAAAAAAFAA8AAQALAAEAAAAFABAAAQALAAIAAAAFABEAAQANAAAAAAAGAAAAAQAOAAAAAAAGAAEAAQAQAAAAAAAGAAIAAQANAAAAAAAGAAMAAQAPAAAAAAAGAAQAAQAPAAAAAAAGAAUAAQANAAAAAAAGAAYAAQAQAAAAAAAGAAcAAQAMAAEAAAAGAAgAAQANAAEAAAAGAAkAAQANAAAAAAAGAAoAAQAOAAAAAAAGAAsAAQAMAAEAAAAGAAwAAQAOAAAAAAAGAA0AAQAQAAAAAAAGAA4AAQANAAAAAAAGAA8AAQAMAAEAAAAGABAAAQAQAAAAAAAGABEAAQAOAAAAAAAHAAAAAQAQAAAAAAAHAAEAAQAOAAAAAAAHAAIAAQAOAAAAAAAHAAMAAQAQAAAAAAAHAAQAAQAQAAAAAAAHAAUAAQAOAAAAAAAHAAYAAQANAAEAAAAHAAcAAQAOAAAAAAAHAAgAAQANAAAAAAAHAAkAAQAPAAAAAAAHAAoAAQAQAAAAAAAHAAsAAQANAAAAAAAHAAwAAQAOAAAAAAAHAA0AAQAQAAAAAAAHAA4AAQAPAAAAAAAHAA8AAQANAAEAAAAHABAAAQAOAAAAAAAHABEAAQAPAAAAAAAIAAAAAQANAAEAAAAIAAEAAQAPAAAAAAAIAAIAAQANAAEAAAAIAAMAAQANAAAAAAAIAAQAAQAAAAUAAAAIAAUAAQACAAYAAAAIAAYAAQACAAYAAAAIAAcAAQACAAYAAAAIAAgAAQACAAYAAAAIAAkAAQACAAYAAAAIAAoAAQACAAYAAAAIAAsAAQADAAUAAAAIAAwAAQACAAYAAAAIAA0AAQACAAYAAAAIAA4AAQACAAYAAAAIAA8AAQAAAAYAAAAIABAAAQANAAAAAAAIABEAAQAQAAAAAAAJAAAAAQANAAAAAAAJAAEAAQAPAAAAAAAJAAIAAQANAAEAAAAJAAMAAQANAAAAAAAJAAQAAQACAAUAAAAJAAUAAQANAAAAAAAJAAYAAQANAAAAAAAJAAcAAQANAAEAAAAJAAgAAQAKAAEAAAAJAAkAAQANAAEAAAAJAAoAAQANAAEAAAAJAAsAAQAEAAUAAAAJAAwAAQAOAAAAAAAJAA0AAQAPAAAAAAAJAA4AAQAPAAAAAAAJAA8AAQACAAUAAAAJABAAAQANAAAAAAAJABEAAQANAAAAAAAKAAAAAQAPAAAAAAAKAAEAAQAOAAAAAAAKAAIAAQAOAAAAAAAKAAMAAQANAAEAAAAKAAQAAQACAAUAAAAKAAUAAQANAAEAAAAKAAYAAQANAAEAAAAKAAcAAQALAAAAAAAKAAgAAQALAAEAAAAKAAkAAQALAAIAAAAKAAoAAQANAAAAAAAKAAsAAQAEAAUAAAAKAAwAAQANAAAAAAAKAA0AAQANAAAAAAAKAA4AAQANAAAAAAAKAA8AAQACAAUAAAAKABAAAQAOAAAAAAAKABEAAQAOAAAAAAALAAAAAQAPAAAAAAALAAEAAQAKAAEAAAALAAIAAQAOAAAAAAALAAMAAQANAAEAAAALAAQAAQACAAUAAAALAAUAAQANAAEAAAALAAYAAQAQAAAAAAALAAcAAQANAAEAAAALAAgAAQAMAAEAAAALAAkAAQAOAAAAAAALAAoAAQAOAAAAAAALAAsAAQAEAAUAAAALAAwAAQANAAAAAAALAA0AAQAKAAEAAAALAA4AAQAQAAAAAAALAA8AAQACAAUAAAALABAAAQAQAAAAAAALABEAAQAPAAAAAAAMAAAAAQALAAAAAAAMAAEAAQALAAEAAAAMAAIAAQALAAIAAAAMAAMAAQAOAAAAAAAMAAQAAQAEAAUAAAAMAAUAAQACAAYAAAAMAAYAAQACAAYAAAAMAAcAAQACAAYAAAAMAAgAAQACAAYAAAAMAAkAAQACAAYAAAAMAAoAAQACAAYAAAAMAAsAAQAEAAYAAAAMAAwAAQALAAAAAAAMAA0AAQALAAEAAAAMAA4AAQALAAIAAAAMAA8AAQACAAUAAAAMABAAAQAPAAAAAAAMABEAAQAQAAAAAAANAAAAAQANAAEAAAANAAEAAQAMAAEAAAANAAIAAQANAAAAAAANAAMAAQANAAAAAAANAAQAAQACAAUAAAANAAUAAQANAAAAAAANAAYAAQANAAAAAAANAAcAAQAQAAAAAAANAAgAAQANAAEAAAANAAkAAQANAAAAAAANAAoAAQAPAAAAAAANAAsAAQAEAAUAAAANAAwAAQAQAAAAAAANAA0AAQAMAAEAAAANAA4AAQAQAAAAAAANAA8AAQACAAUAAAANABAAAQANAAAAAAANABEAAQANAAAAAAAOAAAAAQANAAEAAAAOAAEAAQAPAAAAAAAOAAIAAQAPAAAAAAAOAAMAAQAOAAAAAAAOAAQAAQACAAUAAAAOAAUAAQAPAAAAAAAOAAYAAQAOAAAAAAAOAAcAAQAOAAAAAAAOAAgAAQANAAAAAAAOAAkAAQAOAAAAAAAOAAoAAQANAAEAAAAOAAsAAQAEAAUAAAAOAAwAAQANAAEAAAAOAA0AAQANAAAAAAAOAA4AAQANAAEAAAAOAA8AAQACAAUAAAAOABAAAQAQAAAAAAAOABEAAQAOAAAAAAAPAAAAAQAQAAAAAAAPAAEAAQAQAAAAAAAPAAIAAQAQAAAAAAAPAAMAAQANAAAAAAAPAAQAAQACAAUAAAAPAAUAAQANAAEAAAAPAAYAAQABAAAAAAAPAAcAAQABAAEAAAAPAAgAAQABAAEAAAAPAAkAAQABAAEAAAAPAAoAAQABAAIAAAAPAAsAAQAEAAUAAAAPAAwAAQAQAAAAAAAPAA0AAQAQAAAAAAAPAA4AAQAOAAAAAAAPAA8AAQACAAUAAAAPABAAAQANAAEAAAAPABEAAQAPAAAAAAAQAAAAAQANAAAAAAAQAAEAAQANAAAAAAAQAAIAAQAPAAAAAAAQAAMAAQANAAEAAAAQAAQAAQACAAUAAAAQAAUAAQAPAAAAAAAQAAYAAQACAAAAAAAQAAcAAQAAAAEAAAAQAAgAAQAAAAEAAAAQAAkAAQACAAEAAAAQAAoAAQACAAIAAAAQAAsAAQAEAAUAAAAQAAwAAQANAAAAAAAQAA0AAQAPAAAAAAAQAA4AAQAQAAAAAAAQAA8AAQACAAUAAAAQABAAAQANAAEAAAAQABEAAQAQAAAAAAARAAEAAQAQAAAAAAARAAIAAQAPAAAAAAARAAMAAQAOAAAAAAARAAQAAQACAAUAAAARAAUAAQAOAAAAAAARAAYAAQACAAAAAAARAAcAAQAAAAEAAAARAAgAAQAAAAEAAAARAAkAAQACAAEAAAARAAoAAQACAAIAAAARAAsAAQAEAAUAAAARAAwAAQABAAAAAAARAA0AAQABAAEAAAARAA4AAQABAAIAAAARAA8AAQACAAUAAAARABAAAQANAAEAAAARABEAAQANAAAAAAASAAEAAQAKAAEAAAASAAIAAQAPAAAAAAASAAMAAQAPAAAAAAASAAQAAQACAAUAAAASAAUAAQAOAAAAAAASAAYAAQACAAAAAAASAAcAAQAAAAEAAAASAAgAAQAAAAEAAAASAAkAAQACAAEAAAASAAoAAQACAAIAAAASAAsAAQAEAAUAAAASAAwAAQACAAAAAAASAA0AAQACAAEAAAASAA4AAQACAAIAAAASAA8AAQACAAUAAAASABAAAQANAAAAAAASABEAAQAOAAAAAAATAAAAAQALAAAAAAATAAEAAQALAAEAAAATAAIAAQALAAIAAAATAAMAAQAPAAAAAAATAAQAAQACAAUAAAATAAUAAQAQAAAAAAATAAYAAQACAAAAAAATAAcAAQACAAEAAAATAAgAAQAAAAEAAAATAAkAAQAAAAEAAAATAAoAAQACAAIAAAATAAsAAQAEAAUAAAATAAwAAQADAAAAAAATAA0AAQADAAEAAAATAA4AAQADAAIAAAATAA8AAQACAAUAAAATABAAAQAQAAAAAAATABEAAQANAAEAAAAUAAAAAQANAAEAAAAUAAEAAQAMAAEAAAAUAAIAAQAPAAAAAAAUAAMAAQAPAAAAAAAUAAQAAQACAAUAAAAUAAUAAQANAAEAAAAUAAYAAQADAAAAAAAUAAcAAQADAAEAAAAUAAgAAQADAAEAAAAUAAkAAQADAAEAAAAUAAoAAQADAAIAAAAUAAsAAQAEAAUAAAAUAAwAAQAGAAUAAAAUAA0AAQAGAAUAAAAUAA4AAQAGAAUAAAAUAA8AAQACAAUAAAAUABAAAQAQAAAAAAAUABEAAQAQAAAAAAAVAAAAAQAOAAAAAAAVAAEAAQANAAEAAAAVAAIAAQAPAAAAAAAVAAMAAQANAAAAAAAVAAQAAQACAAUAAAAVAAUAAQANAAEAAAAVAAYAAQANAAAAAAAVAAcAAQAPAAAAAAAVAAgAAQAOAAAAAAAVAAkAAQAPAAAAAAAVAAoAAQAOAAAAAAAVAAsAAQAEAAUAAAAVAAwAAQABAAAAAAAVAA0AAQABAAEAAAAVAA4AAQABAAIAAAAVAA8AAQACAAUAAAAVABAAAQANAAEAAAAVABEAAQANAAAAAAAWAAAAAQANAAEAAAAWAAEAAQANAAAAAAAWAAIAAQAOAAAAAAAWAAMAAQAPAAAAAAAWAAQAAQACAAUAAAAWAAUAAQABAAAAAAAWAAYAAQABAAEAAAAWAAcAAQABAAIAAAAWAAgAAQABAAAAAAAWAAkAAQABAAEAAAAWAAoAAQABAAIAAAAWAAsAAQAEAAUAAAAWAAwAAQACAAAAAAAWAA0AAQACAAEAAAAWAA4AAQACAAIAAAAWAA8AAQACAAUAAAAWABAAAQAOAAEAAAAWABEAAQAOAAAAAAAXAAAAAQAOAAAAAAAXAAEAAQAKAAEAAAAXAAIAAQAOAAAAAAAXAAMAAQAQAAAAAAAXAAQAAQACAAUAAAAXAAUAAQACAAAAAAAXAAYAAQACAAEAAAAXAAcAAQACAAIAAAAXAAgAAQACAAAAAAAXAAkAAQACAAEAAAAXAAoAAQACAAIAAAAXAAsAAQAEAAUAAAAXAAwAAQADAAAAAAAXAA0AAQADAAEAAAAXAA4AAQADAAIAAAAXAA8AAQACAAUAAAAXABAAAQAOAAAAAAAXABEAAQAPAAAAAAAYAAAAAQALAAAAAAAYAAEAAQALAAEAAAAYAAIAAQALAAIAAAAYAAMAAQAPAAAAAAAYAAQAAQACAAUAAAAYAAUAAQADAAAAAAAYAAYAAQADAAEAAAAYAAcAAQADAAIAAAAYAAgAAQADAAAAAAAYAAkAAQADAAEAAAAYAAoAAQADAAIAAAAYAAsAAQAEAAUAAAAYAAwAAQAFAAUAAAAYAA0AAQAFAAUAAAAYAA4AAQAFAAUAAAAYAA8AAQAEAAYAAAAYABAAAQANAAAAAAAYABEAAQALAAAAAAAZAAAAAQAOAAAAAAAZAAEAAQAMAAEAAAAZAAIAAQAOAAAAAAAZAAMAAQAQAAAAAAAZAAQAAQAEAAUAAAAZAAUAAQADAAUAAAAZAAYAAQADAAUAAAAZAAcAAQADAAUAAAAZAAgAAQADAAUAAAAZAAkAAQADAAUAAAAZAAoAAQADAAUAAAAZAAsAAQAEAAUAAAAZAAwAAQAFAAUAAAAZAA0AAQAFAAUAAAAZAA4AAQAFAAUAAAAZAA8AAQAEAAYAAAAZABAAAQAOAAAAAAAZABEAAQANAAAAAAAaAAAAAQANAAAAAAAaAAEAAQANAAEAAAAaAAIAAQAQAAAAAAAaAAMAAQANAAAAAAAaAAQAAQACAAUAAAAaAAUAAQABAAAAAAAaAAYAAQABAAEAAAAaAAcAAQABAAIAAAAaAAgAAQABAAAAAAAaAAkAAQABAAEAAAAaAAoAAQABAAIAAAAaAAsAAQAEAAUAAAAaAAwAAQABAAAAAAAaAA0AAQABAAEAAAAaAA4AAQABAAIAAAAaAA8AAQACAAUAAAAaABAAAQAPAAAAAAAaABEAAQANAAAAAAAbAAAAAQAQAAAAAAAbAAEAAQAQAAAAAAAbAAIAAQANAAAAAAAbAAMAAQAOAAAAAAAbAAQAAQACAAUAAAAbAAUAAQACAAAAAAAbAAYAAQACAAEAAAAbAAcAAQACAAIAAAAbAAgAAQACAAAAAAAbAAkAAQACAAEAAAAbAAoAAQACAAIAAAAbAAsAAQAEAAUAAAAbAAwAAQACAAAAAAAbAA0AAQACAAEAAAAbAA4AAQACAAIAAAAbAA8AAQACAAUAAAAbABAAAQAOAAAAAAAbABEAAQAPAAAAAAAcAAAAAQAOAAAAAAAcAAEAAQAPAAAAAAAcAAIAAQAQAAAAAAAcAAMAAQANAAEAAAAcAAQAAQACAAUAAAAcAAUAAQADAAAAAAAcAAYAAQADAAEAAAAcAAcAAQADAAIAAAAcAAgAAQADAAAAAAAcAAkAAQADAAEAAAAcAAoAAQADAAIAAAAcAAsAAQAEAAUAAAAcAAwAAQADAAAAAAAcAA0AAQADAAEAAAAcAA4AAQADAAIAAAAcAA8AAQACAAUAAAAcABAAAQAPAAAAAAAcABEAAQAOAAAAAAAdAAAAAQAOAAAAAAAdAAEAAQAKAAEAAAAdAAIAAQANAAEAAAAdAAMAAQAQAAAAAAAdAAQAAQACAAUAAAAdAAUAAQAOAAAAAAAdAAYAAQANAAAAAAAdAAcAAQANAAAAAAAdAAgAAQANAAAAAAAdAAkAAQAOAAAAAAAdAAoAAQANAAEAAAAdAAsAAQAEAAUAAAAdAAwAAQANAAAAAAAdAA0AAQAPAAAAAAAdAA4AAQAPAAAAAAAdAA8AAQACAAUAAAAdABAAAQANAAAAAAAdABEAAQANAAAAAAAeAAAAAQALAAAAAAAeAAEAAQALAAEAAAAeAAIAAQALAAIAAAAeAAMAAQANAAAAAAAeAAQAAQACAAUAAAAeAAUAAQAOAAAAAAAeAAYAAQANAAAAAAAeAAcAAQAPAAAAAAAeAAgAAQAOAAAAAAAeAAkAAQAOAAAAAAAeAAoAAQANAAEAAAAeAAsAAQAEAAUAAAAeAAwAAQANAAEAAAAeAA0AAQAOAAAAAAAeAA4AAQAPAAAAAAAeAA8AAQACAAUAAAAeABAAAQAQAAAAAAAeABEAAQAOAAAAAAAfAAAAAQANAAAAAAAfAAEAAQAMAAEAAAAfAAIAAQANAAEAAAAfAAMAAQAQAAAAAAAfAAQAAQABAAUAAAAfAAUAAQACAAYAAAAfAAYAAQACAAYAAAAfAAcAAQACAAYAAAAfAAgAAQACAAYAAAAfAAkAAQADAAUAAAAfAAoAAQADAAUAAAAfAAsAAQADAAYAAAAfAAwAAQACAAYAAAAfAA0AAQACAAYAAAAfAA4AAQACAAYAAAAfAA8AAQABAAYAAAAfABAAAQANAAEAAAAfABEAAQAPAAAAAAAgAAAAAQANAAAAAAAgAAEAAQAQAAAAAAAgAAIAAQAKAAEAAAAgAAMAAQANAAEAAAAgAAQAAQAPAAAAAAAgAAUAAQAPAAAAAAAgAAYAAQAPAAAAAAAgAAcAAQAQAAAAAAAgAAgAAQAPAAAAAAAgAAkAAQAFAAEAAAAgAAoAAQAFAAEAAAAgAAsAAQANAAAAAAAgAAwAAQAKAAEAAAAgAA0AAQANAAAAAAAgAA4AAQANAAAAAAAgAA8AAQANAAAAAAAgABAAAQANAAAAAAAgABEAAQAQAAAAAAAhAAAAAQAOAAAAAAAhAAEAAQALAAAAAAAhAAIAAQALAAEAAAAhAAMAAQALAAIAAAAhAAQAAQAOAAAAAAAhAAUAAQAOAAAAAAAhAAYAAQAKAAEAAAAhAAcAAQAOAAAAAAAhAAgAAQAQAAAAAAAhAAkAAQAFAAEAAAAhAAoAAQAFAAEAAAAhAAsAAQALAAAAAAAhAAwAAQALAAEAAAAhAA0AAQALAAIAAAAhAA4AAQAKAAEAAAAhAA8AAQALAAAAAAAhABAAAQALAAEAAAAhABEAAQANAAAAAAAiAAAAAQAOAAAAAAAiAAEAAQAOAAAAAAAiAAIAAQAMAAEAAAAiAAMAAQANAAEAAAAiAAQAAQANAAAAAAAiAAUAAQALAAAAAAAiAAYAAQALAAEAAAAiAAcAAQALAAIAAAAiAAgAAQAPAAAAAAAiAAkAAQAFAAEAAAAiAAoAAQAFAAEAAAAiAAsAAQANAAAAAAAiAAwAAQAMAAEAAAAiAA0AAQALAAAAAAAiAA4AAQALAAEAAAAiAA8AAQALAAIAAAAiABAAAQAMAAEAAAAiABEAAQAOAAAAAAAjAAAAAQAPAAAAAAAjAAEAAQANAAAAAAAjAAIAAQANAAAAAAAjAAMAAQANAAAAAAAjAAQAAQANAAEAAAAjAAUAAQANAAAAAAAjAAYAAQAMAAEAAAAjAAcAAQAQAAAAAAAjAAgAAQANAAEAAAAjAAsAAQANAAAAAAAjAAwAAQANAAAAAAAjAA0AAQANAAAAAAAjAA4AAQAMAAEAAAAjAA8AAQANAAEAAAAjABAAAQANAAEAAAAjABEAAQAQAAAAAAAkAAAAAQAQAAAAAAAkAAEAAQANAAEAAAAkAAIAAQAOAAAAAAAkAAMAAQAPAAAAAAAkAAQAAQANAAEAAAAkAAUAAQANAAAAAAAkAAYAAQAQAAAAAAAkAAcAAQAPAAAAAAAkAAgABAAIAAQAAAAkAAkABAAIAAQAAAAkAAoABAAIAAQAAAAkAAsABAAIAAQAAAAkAAwAAQAPAAAAAAAkAA0AAQANAAAAAAAkAA4AAQAQAAAAAAAkAA8AAQANAAEAAAAkABAAAQANAAEAAAAkABEAAQANAAAAAAAkABIAAQANAAEAAAAkABMAAQAPAAAAAAAkABQAAQAOAAAAAAAkABUAAQANAAAAAAAkABYAAQAOAAAAAAAkABcAAQANAAAAAAAlAAAAAQANAAAAAAAlAAEAAQAQAAAAAAAlAAIAAQAPAAAAAAAlAAMAAQAOAAAAAAAlAAQAAQAPAAAAAAAlAAUAAQAOAAAAAAAlAAYAAQANAAEAAAAlAAcAAQAPAAAAAAAlAAgABAAJAAQAAAAlAAkABAAJAAQAAAAlAAoABAAJAAQAAAAlAAsABAAJAAQAAAAlAAwAAQANAAEAAAAlAA0AAQAOAAAAAAAlAA4AAQAOAAAAAAAlAA8AAQANAAAAAAAlABAAAQANAAAAAAAlABEAAQAQAAAAAAAlABIAAQAPAAAAAAAlABMAAQAPAAAAAAAlABQAAQAPAAAAAAAlABUAAQAPAAAAAAAlABYAAQAOAAEAAAAlABcAAQANAAAAAAAmAAAAAQAOAAAAAAAmAAEAAQAOAAAAAAAmAAIAAQAOAAAAAAAmAAMABAAJAAQAAAAmAAQABAAJAAQAAAAmAAUABAAJAAQAAAAmAAYABAAJAAQAAAAmAAcABAAJAAQAAAAmAAgABAAJAAQAAAAmAAkABAAJAAQAAAAmAAoABAAJAAQAAAAmAAsABAAJAAQAAAAmAAwABAAJAAQAAAAmAA0ABAAJAAQAAAAmAA4ABAAJAAQAAAAmAA8ABAAJAAQAAAAmABAABAAJAAQAAAAmABEAAQAOAAAAAAAmABIAAQANAAAAAAAmABMAAQAOAAAAAAAmABQAAQANAAEAAAAmABUAAQAKAAEAAAAmABYAAQAPAAAAAAAmABcAAQANAAEAAAAnAAAAAQAOAAAAAAAnAAEAAQAPAAAAAAAnAAIAAQAQAAAAAAAnAAMABAAJAAQAAAAnAAQABAAJAAQAAAAnAAUABAAJAAQAAAAnAAYABAAJAAQAAAAnAAgABAAJAAQAAAAnAAkABAAJAAQAAAAnAAoABAAJAAQAAAAnAAsABAAJAAQAAAAnAAwABAAJAAQAAAAnAA0ABAAJAAQAAAAnAA4ABAAJAAQAAAAnAA8ABAAJAAQAAAAnABAABAAJAAQAAAAnABEAAQANAAAAAAAnABIAAQAQAAAAAAAnABMAAQANAAAAAAAnABQAAQALAAAAAAAnABUAAQALAAEAAAAnABYAAQALAAIAAAAnABcAAQAPAAAAAAAoAAAAAQAOAAAAAAAoAAEAAQANAAAAAAAoAAIAAQAPAAAAAAAoAAMABAAJAAQAAAAoAAQABAAJAAQAAAAoAAUABAAJAAQAAAAoAAYABAAJAAQAAAAoAAcABAAJAAQAAAAoAAgABAAJAAQAAAAoAAkABAAJAAQAAAAoAAoABAAJAAQAAAAoAAsABAAJAAQAAAAoAAwABAAJAAQAAAAoAA0ABAAJAAQAAAAoAA4ABAAJAAQAAAAoAA8ABAAJAAQAAAAoABAABAAJAAQAAAAoABEAAQANAAAAAAAoABIAAQAQAAAAAAAoABMAAQANAAEAAAAoABQAAQANAAAAAAAoABUAAQAMAAEAAAAoABYAAQANAAAAAAAoABcAAQANAAEAAAApAAAAAQAPAAAAAAApAAEAAQAKAAEAAAApAAIAAQAQAAAAAAApAAMABAAJAAQAAAApAAQABAAJAAQAAAApAAUABAAJAAQAAAApAAYABAAJAAQAAAApAAcABAAJAAQAAAApAAgABAAJAAQAAAApAAkABAAJAAQAAAApAAoABAAJAAQAAAApAAsABAAJAAQAAAApAAwABAAJAAQAAAApAA0ABAAJAAQAAAApAA4ABAAJAAQAAAApAA8ABAAJAAQAAAApABAABAAJAAQAAAApABEAAQAQAAAAAAApABIAAQANAAEAAAApABMAAQAOAAAAAAApABQAAQANAAAAAAApABUAAQANAAAAAAApABYAAQAOAAAAAAApABcAAQAPAAAAAAAqAAAAAQALAAAAAAAqAAEAAQALAAEAAAAqAAIAAQALAAIAAAAqAAMABAAJAAQAAAAqAAQABAAJAAQAAAAqAAUABAAJAAQAAAAqAAYABAAJAAQAAAAqAAcABAAJAAQAAAAqAAgABAAJAAQAAAAqAAkABAAJAAQAAAAqAAoABAAJAAQAAAAqAAsABAAJAAQAAAAqAAwABAAJAAQAAAAqAA0ABAAJAAQAAAAqAA4ABAAJAAQAAAAqAA8ABAAJAAQAAAAqABAABAAJAAQAAAAqABEAAQAOAAAAAAAqABIAAQANAAAAAAAqABMAAQAKAAEAAAAqABQAAQAPAAAAAAAqABUAAQANAAEAAAAqABYAAQAPAAAAAAAqABcAAQANAAAAAAArAAAAAQAPAAAAAAArAAEAAQAMAAEAAAArAAIAAQANAAAAAAArAAMABAAJAAQAAAArAAQABAAJAAQAAAArAAUABAAJAAQAAAArAAYABAAJAAQAAAArAAcABAAJAAQAAAArAAgABAAJAAQAAAArAAkABAAJAAQAAAArAAoABAAJAAQAAAArAAsABAAJAAQAAAArAAwABAAJAAQAAAArAA0ABAAJAAQAAAArAA4ABAAJAAQAAAArAA8ABAAJAAQAAAArABAABAAJAAQAAAArABEAAQAPAAAAAAArABIAAQALAAAAAAArABMAAQALAAEAAAArABQAAQALAAIAAAArABUAAQAQAAAAAAArABYAAQAQAAAAAAArABcAAQAQAAAAAAAsAAAAAQAOAAAAAAAsAAEAAQANAAAAAAAsAAIAAQANAAAAAAAsAAMABAAJAAQAAAAsAAQABAAJAAQAAAAsAAUABAAJAAQAAAAsAAYABAAJAAQAAAAsAAcABAAJAAQAAAAsAAgABAAJAAQAAAAsAAkABAAJAAQAAAAsAAoABAAJAAQAAAAsAAsABAAJAAQAAAAsAAwABAAJAAQAAAAsAA0ABAAJAAQAAAAsAA4ABAAJAAQAAAAsAA8ABAAJAAQAAAAsABAABAAJAAQAAAAsABEAAQANAAEAAAAsABIAAQANAAAAAAAsABMAAQAMAAEAAAAsABQAAQAOAAAAAAAsABUAAQAPAAAAAAAsABYAAQAKAAEAAAAsABcAAQAQAAAAAAAtAAAAAQAOAAAAAAAtAAEAAQAPAAAAAAAtAAIAAQAQAAAAAAAtAAMABAAJAAQAAAAtAAQABAAJAAQAAAAtAAUABAAJAAQAAAAtAAYABAAJAAQAAAAtAAcABAAJAAQAAAAtAAgABAAJAAQAAAAtAAkABAAJAAQAAAAtAAoABAAJAAQAAAAtAAsABAAJAAQAAAAtAAwABAAJAAQAAAAtAA0ABAAJAAQAAAAtAA4ABAAJAAQAAAAtAA8ABAAJAAQAAAAtABAABAAJAAQAAAAtABEAAQAQAAAAAAAtABIAAQAQAAAAAAAtABMAAQANAAAAAAAtABQAAQANAAEAAAAtABUAAQALAAAAAAAtABYAAQALAAEAAAAtABcAAQALAAIAAAAuAAAAAQAPAAAAAAAuAAEAAQAQAAAAAAAuAAIAAQAOAAAAAAAuAAMABAAJAAQAAAAuAAQABAAJAAQAAAAuAAUABAAJAAQAAAAuAAYABAAJAAQAAAAuAAcABAAJAAQAAAAuAAgABAAJAAQAAAAuAAkABAAJAAQAAAAuAAoABAAJAAQAAAAuAAsABAAJAAQAAAAuAAwABAAJAAQAAAAuAA0ABAAJAAQAAAAuAA4ABAAJAAQAAAAuAA8ABAAJAAQAAAAuABAABAAJAAQAAAAuABEAAQANAAAAAAAuABIAAQAQAAAAAAAuABMAAQAPAAAAAAAuABQAAQANAAAAAAAuABUAAQAQAAAAAAAuABYAAQAMAAEAAAAuABcAAQAPAAAAAAAvAAAAAQANAAAAAAAvAAEAAQAKAAEAAAAvAAIAAQANAAEAAAAvAAMABAAJAAQAAAAvAAQABAAJAAQAAAAvAAUABAAJAAQAAAAvAAYABAAJAAQAAAAvAAcABAAJAAQAAAAvAAgABAAJAAQAAAAvAAkABAAJAAQAAAAvAAoABAAJAAQAAAAvAAsABAAJAAQAAAAvAAwABAAJAAQAAAAvAA0ABAAJAAQAAAAvAA4ABAAJAAQAAAAvAA8ABAAJAAQAAAAvABAABAAJAAQAAAAvABEABAAJAAQAAAAvABIAAQANAAAAAAAvABMAAQAOAAAAAAAvABQAAQAOAAAAAAAvABUAAQAPAAAAAAAvABYAAQANAAAAAAAvABcAAQAQAAAAAAAwAAAAAQALAAAAAAAwAAEAAQALAAEAAAAwAAIAAQALAAIAAAAwAAMABAAJAAQAAAAwAAQABAAJAAQAAAAwAAUABAAJAAQAAAAwAAYABAAJAAQAAAAwAAcABAAJAAQAAAAwAAgABAAJAAQAAAAwAAkABAAJAAQAAAAwAAoABAAJAAQAAAAwAAsABAAJAAQAAAAwAAwABAAJAAQAAAAwAA0ABAAJAAQAAAAwAA4ABAAJAAQAAAAwAA8ABAAJAAQAAAAwABAABAAJAAQAAAAwABEABAAJAAQAAAAwABIABAAJAAQAAAAwABMABAAJAAQAAAAwABUAAQAQAAMAAAAwABYAAQAFAAEAAAAwABcAAQAFAAEAAAAxAAAAAQANAAAAAAAxAAEAAQAMAAEAAAAxAAIAAQANAAEAAAAxAAMABAAJAAQAAAAxAAQABAAJAAQAAAAxAAUABAAJAAQAAAAxAAYABAAJAAQAAAAxAAcABAAJAAQAAAAxAAgABAAJAAQAAAAxAAkABAAJAAQAAAAxAAoABAAJAAQAAAAxAAsABAAJAAQAAAAxAAwABAAJAAQAAAAxAA0ABAAJAAQAAAAxAA4ABAAJAAQAAAAxAA8ABAAJAAQAAAAxABAABAAJAAQAAAAxABEABAAJAAQAAAAxABIABAAJAAQAAAAxABMABAAJAAQAAAAxABQABAAJAA8AAAAxABUAAQAFAAEAAAAxABYAAQAFAAEAAAAxABcAAQAFAAEAAAAyAAAAAQAQAAAAAAAyAAEAAQAQAAAAAAAyAAIAAQANAAEAAAAyAAMABAAJAAQAAAAyAAQABAAJAAQAAAAyAAUABAAJAAQAAAAyAAYABAAJAAQAAAAyAAcABAAJAAQAAAAyAAgABAAJAAQAAAAyAAkABAAJAAQAAAAyAAoABAAJAAQAAAAyAAsABAAJAAQAAAAyAAwABAAJAAQAAAAyAA0ABAAJAAQAAAAyAA4ABAAJAAQAAAAyAA8ABAAJAAQAAAAyABAABAAJAAQAAAAyABEABAAJAAQAAAAyABIABAAJAAQAAAAyABMABAAJAAQAAAAyABQABAAKAA8AAAAyABUAAQAFAAEAAAAyABYAAQAFAAEAAAAyABcAAQAFAAEAAAAzAAAAAQANAAAAAAAzAAEAAQAQAAAAAAAzAAIAAQANAAEAAAAzAAMABAAJAAQAAAAzAAQABAAJAAQAAAAzAAUABAAJAAQAAAAzAAYABAAJAAQAAAAzAAcABAAJAAQAAAAzAAgABAAJAAQAAAAzAAkABAAJAAQAAAAzAAoABAAJAAQAAAAzAAsABAAJAAQAAAAzAAwABAAJAAQAAAAzAA0ABAAJAAQAAAAzAA4ABAAJAAQAAAAzAA8ABAAJAAQAAAAzABAABAAJAAQAAAAzABEABAAJAAQAAAAzABIABAAJAAQAAAAzABMABAAJAAQAAAAzABUAAQAQAAMAAAAzABYAAQAFAAEAAAAzABcAAQAFAAEAAAA0AAAAAQAQAAAAAAA0AAEAAQANAAEAAAA0AAIAAQANAAAAAAA0AAMABAAJAAQAAAA0AAQABAAJAAQAAAA0AAUABAAJAAQAAAA0AAYABAAJAAQAAAA0AAcABAAJAAQAAAA0AAgABAAJAAQAAAA0AAkABAAJAAQAAAA0AAoABAAJAAQAAAA0AAsABAAJAAQAAAA0AAwABAAJAAQAAAA0AA0ABAAJAAQAAAA0AA4ABAAJAAQAAAA0AA8ABAAJAAQAAAA0ABAABAAJAAQAAAA0ABEAAQAPAAAAAAA0ABIAAQAQAAAAAAA0ABMAAQANAAAAAAA0ABQAAQANAAEAAAA0ABUAAQANAAEAAAA0ABYAAQANAAAAAAA0ABcAAQAQAAAAAAA1AAAAAQAOAAAAAAA1AAEAAQAKAAEAAAA1AAIAAQANAAEAAAA1AAMABAAJAAQAAAA1AAQABAAJAAQAAAA1AAUABAAJAAQAAAA1AAYABAAJAAQAAAA1AAcABAAJAAQAAAA1AAgABAAJAAQAAAA1AAkABAAJAAQAAAA1AAoABAAJAAQAAAA1AAsABAAJAAQAAAA1AAwABAAJAAQAAAA1AA0ABAAJAAQAAAA1AA4ABAAJAAQAAAA1AA8ABAAJAAQAAAA1ABAABAAJAAQAAAA1ABEAAQAQAAAAAAA1ABIAAQAPAAAAAAA1ABMAAQAPAAAAAAA1ABQAAQAQAAAAAAA1ABUAAQAPAAAAAAA1ABYAAQAKAAEAAAA1ABcAAQAPAAAAAAA2AAAAAQALAAAAAAA2AAEAAQALAAEAAAA2AAIAAQALAAIAAAA2AAMABAAJAAQAAAA2AAQABAAJAAQAAAA2AAUABAAJAAQAAAA2AAYABAAJAAQAAAA2AAcABAAJAAQAAAA2AAgABAAJAAQAAAA2AAkABAAJAAQAAAA2AAoABAAJAAQAAAA2AAsABAAJAAQAAAA2AAwABAAJAAQAAAA2AA0ABAAJAAQAAAA2AA4ABAAJAAQAAAA2AA8ABAAJAAQAAAA2ABAABAAJAAQAAAA2ABEAAQANAAAAAAA2ABIAAQAQAAAAAAA2ABMAAQAOAAAAAAA2ABQAAQANAAAAAAA2ABUAAQALAAAAAAA2ABYAAQALAAEAAAA2ABcAAQALAAIAAAA3AAAAAQANAAAAAAA3AAEAAQAMAAEAAAA3AAIAAQAOAAAAAAA3AAMABAAJAAQAAAA3AAQABAAJAAQAAAA3AAUABAAJAAQAAAA3AAYABAAJAAQAAAA3AAcABAAJAAQAAAA3AAgABAAJAAQAAAA3AAkABAAJAAQAAAA3AAoABAAJAAQAAAA3AAsABAAJAAQAAAA3AAwABAAJAAQAAAA3AA0ABAAJAAQAAAA3AA4ABAAJAAQAAAA3AA8ABAAJAAQAAAA3ABAABAAJAAQAAAA3ABEAAQAQAAAAAAA3ABIAAQANAAEAAAA3ABMAAQAOAAAAAAA3ABQAAQAKAAEAAAA3ABUAAQAPAAAAAAA3ABYAAQAMAAEAAAA3ABcAAQAPAAAAAAA4AAAAAQANAAAAAAA4AAEAAQAOAAAAAAA4AAIAAQAQAAAAAAA4AAMABAAJAAQAAAA4AAQABAAJAAQAAAA4AAUABAAJAAQAAAA4AAYABAAJAAQAAAA4AAcABAAJAAQAAAA4AAgABAAJAAQAAAA4AAkABAAJAAQAAAA4AAoABAAJAAQAAAA4AAsABAAJAAQAAAA4AAwABAAJAAQAAAA4AA0ABAAJAAQAAAA4AA4ABAAJAAQAAAA4AA8ABAAJAAQAAAA4ABAABAAJAAQAAAA4ABEAAQANAAAAAAA4ABIAAQAOAAAAAAA4ABMAAQALAAAAAAA4ABQAAQALAAEAAAA4ABUAAQALAAIAAAA4ABYAAQANAAAAAAA4ABcAAQAPAAAAAAA5AAAAAQANAAEAAAA5AAEAAQANAAEAAAA5AAIAAQAQAAAAAAA5AAMABAAJAAQAAAA5AAQABAAJAAQAAAA5AAUABAAJAAQAAAA5AAYABAAJAAQAAAA5AAcABAAJAAQAAAA5AAgABAAJAAQAAAA5AAkABAAJAAQAAAA5AAoABAAJAAQAAAA5AAsABAAJAAQAAAA5AAwABAAJAAQAAAA5AA0ABAAJAAQAAAA5AA4ABAAJAAQAAAA5AA8ABAAJAAQAAAA5ABAABAAJAAQAAAA5ABEAAQAQAAAAAAA5ABIAAQAOAAAAAAA5ABMAAQAQAAAAAAA5ABQAAQAMAAEAAAA5ABUAAQAOAAAAAAA5ABYAAQANAAAAAAA5ABcAAQANAAAAAAA6AAAAAQANAAEAAAA6AAEAAQANAAEAAAA6AAIAAQAPAAAAAAA6AAMABAAJAAQAAAA6AAQABAAJAAQAAAA6AAUABAAJAAQAAAA6AAYABAAJAAQAAAA6AAcABAAJAAQAAAA6AAgABAAJAAQAAAA6AAkABAAJAAQAAAA6AAoABAAJAAQAAAA6AAsABAAJAAQAAAA6AAwABAAJAAQAAAA6AA0ABAAJAAQAAAA6AA4ABAAJAAQAAAA6AA8ABAAJAAQAAAA6ABAABAAJAAQAAAA6ABEAAQAQAAAAAAA6ABIAAQANAAEAAAA6ABMAAQAPAAAAAAA6ABQAAQANAAAAAAA6ABUAAQANAAEAAAA6ABYAAQAQAAAAAAA6ABcAAQAQAAAAAAA7AAAAAQAQAAAAAAA7AAEAAQAQAAAAAAA7AAIAAQANAAEAAAA7AAMABAAJAAQAAAA7AAQABAAJAAQAAAA7AAUABAAJAAQAAAA7AAYABAAJAAQAAAA7AAcABAAJAAQAAAA7AAgABAAJAAQAAAA7AAkABAAJAAQAAAA7AAoABAAJAAQAAAA7AAsABAAJAAQAAAA7AAwABAAJAAQAAAA7AA0ABAAJAAQAAAA7AA4ABAAJAAQAAAA7AA8ABAAJAAQAAAA7ABAABAAJAAQAAAA7ABEAAQAPAAAAAAA7ABIAAQAQAAAAAAA7ABMAAQAPAAAAAAA7ABQAAQAPAAAAAAA7ABUAAQAKAAEAAAA7ABYAAQAQAAAAAAA7ABcAAQAPAAAAAAA8AAAAAQAQAAAAAAA8AAEAAQAKAAEAAAA8AAIAAQAOAAAAAAA8AAMAAQAPAAAAAAA8AAQAAQANAAAAAAA8AAUAAQAKAAEAAAA8AAYAAQANAAAAAAA8AAcAAQAQAAAAAAA8AAgAAQANAAEAAAA8AAkAAQAOAAAAAAA8AAoAAQANAAEAAAA8AAsAAQANAAEAAAA8AAwAAQAKAAEAAAA8AA0AAQANAAEAAAA8AA4AAQAPAAAAAAA8AA8AAQANAAEAAAA8ABAAAQAPAAAAAAA8ABEAAQAQAAAAAAA8ABIAAQAQAAAAAAA8ABMAAQANAAAAAAA8ABQAAQALAAAAAAA8ABUAAQALAAEAAAA8ABYAAQALAAIAAAA8ABcAAQAQAAAAAAA9AAAAAQALAAAAAAA9AAEAAQALAAEAAAA9AAIAAQALAAIAAAA9AAMAAQANAAEAAAA9AAQAAQALAAAAAAA9AAUAAQALAAEAAAA9AAYAAQALAAIAAAA9AAcAAQAOAAAAAAA9AAgAAQAQAAAAAAA9AAkAAQANAAEAAAA9AAoAAQAQAAAAAAA9AAsAAQALAAAAAAA9AAwAAQALAAEAAAA9AA0AAQALAAIAAAA9AA4AAQAPAAAAAAA9AA8AAQAOAAAAAAA9ABAAAQAOAAAAAAA9ABEAAQAOAAAAAAA9ABIAAQAOAAAAAAA9ABMAAQANAAAAAAA9ABQAAQAPAAAAAAA9ABUAAQAMAAEAAAA9ABYAAQAQAAAAAAA9ABcAAQANAAEAAAA+AAAAAQANAAAAAAA+AAEAAQAMAAEAAAA+AAIAAQAQAAAAAAA+AAMAAQAOAAAAAAA+AAQAAQANAAAAAAA+AAUAAQAMAAEAAAA+AAYAAQANAAEAAAA+AAcAAQAOAAAAAAA+AAgAAQAPAAAAAAA+AAkAAQAPAAAAAAA+AAoAAQAPAAAAAAA+AAsAAQANAAEAAAA+AAwAAQAMAAEAAAA+AA0AAQANAAEAAAA+AA4AAQAPAAAAAAA+AA8AAQANAAAAAAA+ABAAAQAOAAAAAAA+ABEAAQAOAAAAAAA+ABIAAQAPAAAAAAA+ABMAAQAQAAAAAAA+ABQAAQANAAAAAAA+ABUAAQANAAAAAAA+ABYAAQAOAAAAAAA+ABcAAQAPAAAAAAABABMAAQANAAAAAAABABUAAQANAAAAAAACABQAAQAOAAEAAAADABUAAQAPAAAAAAAFABUAAQANAAAAAAAGABQAAQAOAAEAAAAHABIAAQAQAAAAAAAIABcAAQAPAAAAAAAJABUAAQANAAAAAAAKABcAAQAOAAAAAAALABYAAQAQAAAAAAAMABUAAQAQAAAAAAAPABQAAQAQAAAAAAAPABYAAQAMAAEAAAAQABMAAQAKAAEAAAATABIAAQANAAAAAAAVABYAAQAMAAEAAAAVABcAAQAOAAEAAAAXABIAAQAKAAEAAAAZABYAAQANAAEAAAAbABMAAQAPAAAAAAAbABQAAQAQAAAAAAAcABUAAQAOAAAAAAAcABYAAQANAAAAAAAdABQAAQALAAIAAAAeABIAAQAOAAEAAAAeABYAAQAOAAEAAAAgABUAAQAQAAAAAAAgABcAAQAQAAAAAAAiABcAAQAOAAAAAAAAABIAAQANAAEAAAAAABMAAQANAAEAAAABABIAAQANAAEAAAACABIAAQAKAAEAAAADABIAAQALAAEAAAAAABQAAQANAAAAAAAAABUAAQANAAEAAAABABQAAQANAAEAAAADABQAAQAQAAAAAAAAABYAAQANAAAAAAAAABcAAQANAAEAAAABABYAAQAKAAEAAAABABcAAQANAAAAAAACABYAAQALAAEAAAADABYAAQAMAAEAAAAEABIAAQAMAAEAAAAEABMAAQAQAAAAAAAFABIAAQAOAAEAAAAFABMAAQANAAAAAAAGABIAAQAOAAEAAAAEABQAAQANAAAAAAAEABUAAQAQAAAAAAAFABQAAQANAAEAAAAHABQAAQAQAAAAAAAEABYAAQANAAAAAAAEABcAAQAQAAAAAAAFABYAAQAKAAEAAAAFABcAAQANAAAAAAAGABYAAQALAAEAAAAHABYAAQAMAAEAAAAIABIAAQANAAAAAAAIABMAAQAKAAEAAAAJABIAAQALAAAAAAAJABMAAQALAAEAAAAKABIAAQAOAAEAAAALABIAAQAQAAAAAAAIABQAAQANAAAAAAAIABUAAQAQAAAAAAAJABQAAQALAAIAAAAKABQAAQAOAAEAAAALABQAAQAQAAAAAAAIABYAAQANAAAAAAAJABYAAQANAAEAAAAJABcAAQANAAAAAAAKABYAAQAOAAEAAAAMABIAAQANAAAAAAAMABMAAQAOAAAAAAANABIAAQANAAEAAAANABMAAQANAAAAAAAOABIAAQAOAAEAAAAPABIAAQAQAAAAAAAMABQAAQANAAAAAAANABQAAQAPAAAAAAANABUAAQANAAAAAAAOABQAAQAOAAEAAAAMABYAAQANAAAAAAAMABcAAQAQAAAAAAANABYAAQAKAAEAAAANABcAAQANAAAAAAAOABYAAQALAAEAAAAQABIAAQANAAAAAAARABIAAQALAAAAAAARABMAAQALAAEAAAASABIAAQAOAAEAAAAQABQAAQANAAAAAAAQABUAAQAQAAAAAAARABQAAQALAAIAAAARABUAAQANAAAAAAASABQAAQAOAAEAAAATABQAAQAQAAAAAAAQABYAAQANAAAAAAAQABcAAQAQAAAAAAARABYAAQANAAEAAAARABcAAQANAAAAAAASABYAAQAOAAEAAAATABYAAQAKAAEAAAAUABIAAQANAAAAAAAUABMAAQAQAAAAAAAVABIAAQANAAEAAAAVABMAAQANAAAAAAAWABIAAQAOAAEAAAAUABQAAQANAAAAAAAUABUAAQALAAAAAAAVABQAAQANAAEAAAAVABUAAQAOAAAAAAAWABQAAQAOAAEAAAAXABQAAQAQAAAAAAAUABYAAQALAAEAAAAUABcAAQALAAIAAAAWABYAAQAOAAEAAAAXABYAAQAQAAAAAAAYABIAAQALAAEAAAAYABMAAQALAAIAAAAZABIAAQAMAAEAAAAZABMAAQAOAAAAAAAaABIAAQAOAAEAAAAbABIAAQAQAAAAAAAYABQAAQANAAAAAAAYABUAAQAQAAAAAAAZABQAAQANAAEAAAAZABUAAQAQAAAAAAAaABQAAQAOAAEAAAAYABYAAQANAAAAAAAYABcAAQAQAAAAAAAZABcAAQANAAAAAAAaABYAAQAOAAEAAAAbABYAAQAQAAAAAAAcABIAAQAPAAAAAAAcABMAAQAKAAEAAAAdABIAAQALAAAAAAAdABMAAQALAAEAAAAfABIAAQAQAAAAAAAcABQAAQAOAAAAAAAdABUAAQANAAAAAAAeABQAAQAOAAEAAAAfABQAAQAQAAAAAAAcABcAAQAQAAAAAAAdABYAAQANAAEAAAAdABcAAQANAAAAAAAfABYAAQAQAAAAAAAgABIAAQANAAAAAAAgABMAAQAKAAEAAAAhABIAAQALAAAAAAAhABMAAQALAAEAAAAiABIAAQANAAEAAAAjABIAAQAOAAEAAAAgABQAAQANAAAAAAAhABQAAQALAAIAAAAhABUAAQANAAAAAAAiABQAAQAOAAEAAAAjABQAAQANAAAAAAAgABYAAQANAAAAAAAhABYAAQANAAEAAAAhABcAAQANAAAAAAAiABYAAQAOAAEAAAAjABYAAQAQAAAAAAACABMAAQAOAAAAAAADABMAAQALAAIAAAACABUAAQALAAAAAAACABcAAQALAAIAAAADABcAAQAPAAAAAAAGABMAAQAOAAAAAAAHABMAAQAPAAAAAAAGABUAAQALAAAAAAAHABUAAQAPAAAAAAAGABcAAQALAAIAAAAHABcAAQAPAAAAAAAKABMAAQAMAAEAAAALABMAAQAPAAAAAAAKABUAAQAOAAAAAAALABUAAQAPAAAAAAALABcAAQAPAAAAAAAOABMAAQAOAAAAAAAPABMAAQAPAAAAAAAOABUAAQALAAAAAAAPABUAAQAPAAAAAAAOABcAAQALAAIAAAAPABcAAQAPAAAAAAASABMAAQAMAAEAAAATABMAAQAOAAAAAAASABUAAQAOAAAAAAATABUAAQAPAAAAAAASABcAAQAOAAAAAAATABcAAQAOAAAAAAAWABMAAQAOAAAAAAAXABMAAQAPAAAAAAAWABUAAQAOAAAAAAAXABUAAQAPAAAAAAAWABcAAQAOAAAAAAAXABcAAQAPAAAAAAAaABMAAQAPAAAAAAAaABUAAQAOAAAAAAAbABUAAQAPAAAAAAAaABcAAQAOAAAAAAAbABcAAQAPAAAAAAAeABMAAQAMAAEAAAAfABMAAQANAAAAAAAeABUAAQAOAAAAAAAfABUAAQAPAAAAAAAeABcAAQAOAAAAAAAfABcAAQAPAAAAAAAiABMAAQAMAAEAAAAjABMAAQAQAAAAAAAiABUAAQAOAAAAAAAjABUAAQAPAAAAAAAjABcAAQAPAAAAAAAqABgAAQALAAAAAAAqABkAAQALAAEAAAArABgAAQANAAEAAAArABkAAQAMAAEAAAAsABgAAQAOAAAAAAAtABgAAQAPAAAAAAAqABoAAQALAAIAAAAqABsAAQAFAAEAAAArABoAAQAQAAAAAAArABsAAQAFAAEAAAAsABoAAQAOAAAAAAAtABoAAQANAAAAAAAuABgAAQAQAAAAAAAuABkAAQAKAAEAAAAvABgAAQALAAAAAAAvABkAAQALAAEAAAAwABgAAQAOAAAAAAAxABgAAQAFAAEAAAAuABoAAQAOAAAAAAAuABsAAQAFAAEAAAAvABoAAQALAAIAAAAvABsAAQAFAAEAAAAwABoAAQAQAAAAAAAxABoAAQAFAAEAAAAyABgAAQAFAAEAAAAyABkAAQAFAAEAAAAzABgAAQANAAAAAAAzABkAAQAOAAAAAAA0ABgAAQAOAAAAAAA1ABgAAQAPAAAAAAAyABoAAQAFAAEAAAAyABsAAQAFAAEAAAAzABoAAQAOAAEAAAAzABsAAQAFAAEAAAA0ABoAAQANAAAAAAA1ABoAAQAOAAAAAAA2ABgAAQALAAAAAAA2ABkAAQALAAEAAAA3ABgAAQANAAAAAAA3ABkAAQAMAAEAAAA4ABgAAQAOAAAAAAA5ABgAAQAPAAAAAAA2ABoAAQALAAIAAAA2ABsAAQAFAAEAAAA3ABoAAQAQAAAAAAA3ABsAAQAFAAEAAAA4ABoAAQANAAEAAAA5ABoAAQAOAAEAAAA6ABgAAQAQAAAAAAA6ABkAAQAKAAEAAAA7ABgAAQALAAAAAAA7ABkAAQALAAEAAAA8ABgAAQAOAAAAAAA9ABgAAQAPAAAAAAA6ABoAAQAOAAAAAAA6ABsAAQAFAAEAAAA7ABoAAQALAAIAAAA7ABsAAQAFAAEAAAA8ABoAAQAOAAAAAAA9ABoAAQAPAAAAAAA+ABgAAQAQAAAAAAA+ABkAAQAQAAAAAAA+ABoAAQAQAAAAAAA+ABsAAQAFAAEAAAAsABkAAQANAAAAAAAsABsAAQAFAAEAAAAwABkAAQAMAAEAAAAwABsAAQAFAAEAAAA0ABkAAQANAAAAAAA0ABsAAQAFAAEAAAA4ABkAAQANAAAAAAA4ABsAAQAFAAEAAAA8ABkAAQAMAAEAAAA8ABsAAQAFAAEAAAAnABgAAQANAAAAAAAnABkAAQANAAEAAAAoABgAAQAOAAAAAAAoABkAAQAOAAEAAAApABgAAQAPAAAAAAAnABoAAQANAAAAAAAnABsAAQAFAAEAAAAoABoAAQANAAAAAAAoABsAAQAFAAEAAAApABoAAQAOAAAAAAAxABsAAQAFAAEAAAAxABkAAQAFAAEAAAApABkAAQAKAAEAAAAtABkAAQAOAAAAAAAtABsAAQAFAAEAAAApABsAAQAFAAEAAAA1ABkAAQAKAAEAAAA1ABsAAQAFAAEAAAA5ABsAAQAFAAEAAAA5ABkAAQAOAAAAAAA9ABkAAQAPAAAAAAA9ABsAAQAFAAEAAAAAABgABAABAA8AAAABABgABAABAA8AAAACABgABAABAA8AAAADABgABAABAA8AAAAEABgABAABAA8AAAAFABgABAABAA8AAAAGABgABAABAA8AAAAHABgABAABAA8AAAAIABgABAABAA8AAAAJABgABAABAA8AAAAKABgABAABAA8AAAALABgABAABAA8AAAAMABgABAABAA8AAAANABgABAABAA8AAAAOABgABAABAA8AAAAPABgABAABAA8AAAAQABgABAABAA8AAAARABgABAABAA8AAAASABgABAABAA8AAAATABgABAABAA8AAAAUABgABAABAA8AAAAVABgABAABAA8AAAAWABgABAABAA8AAAAXABgABAABAA8AAAAYABgABAABAA8AAAAZABgABAABAA8AAAAaABgABAABAA8AAAAbABgABAABAA8AAAAcABgABAABAA8AAAAdABgABAABAA8AAAAeABgABAABAA8AAAAfABgABAABAA8AAAAgABgABAABAA8AAAAhABgABAABAA8AAAAiABgABAABAA8AAAAjABgABAABAA8AAAAkABgABAABAA8AAAAlABgABAABAA8AAAAAABkABAABABAAAAABABkABAABABAAAAACABkABAABABAAAAADABkABAABABAAAAAEABkABAABABAAAAAFABkABAABABAAAAAGABkABAABABAAAAAHABkABAABABAAAAAIABkABAABABAAAAAJABkABAABABAAAAAKABkABAABABAAAAALABkABAABABAAAAAMABkABAABABAAAAANABkABAABABAAAAAOABkABAABABAAAAAPABkABAABABAAAAAQABkABAABABAAAAARABkABAABABAAAAASABkABAABABAAAAATABkABAABABAAAAAUABkABAABABAAAAAVABkABAABABAAAAAWABkABAABABAAAAAXABkABAABABAAAAAYABkABAABABAAAAAZABkABAABABAAAAAaABkABAABABAAAAAbABkABAABABAAAAAcABkABAABABAAAAAdABkABAABABAAAAAeABkABAABABAAAAAfABkABAABABAAAAAgABkABAABABAAAAAAABoABAABABEAAAABABoABAABABEAAAACABoABAABABEAAAADABoABAABABEAAAAEABoABAABABEAAAAFABoABAABABEAAAAGABoABAABABEAAAAHABoABAABABEAAAAIABoABAABABEAAAAJABoABAABABEAAAAKABoABAABABEAAAALABoABAABABEAAAAMABoABAABABEAAAANABoABAABABEAAAAOABoABAABABEAAAAPABoABAABABEAAAAQABoABAABABEAAAARABoABAABABEAAAASABoABAABABEAAAATABoABAABABEAAAAUABoABAABABEAAAAVABoABAABABEAAAAWABoABAABABEAAAAXABoABAABABEAAAAYABoABAABABEAAAAZABoABAABABEAAAAaABoABAABABEAAAAbABoABAABABEAAAAcABoABAABABEAAAAdABoABAABABEAAAAeABoABAABABEAAAAfABoABAABABEAAAAgABoABAABABEAAAAhABoABAABABEAAAAiABoABAABABEAAAAjABoABAABABEAAAAhABkABAACAA8AAAAiABkABAACAA8AAAAjABkABAACAA8AAAAkABkABAACAA8AAAAlABkABAACAA8AAAAmABkABAAEABEAAAAmABoABAAEABEAAAAmABsABAAEABEAAAAmABwABAAHABEAAAAlABwABAACAA8AAAAlAB0ABAACAA8AAAAmAB0ABAACAA8AAAAmAB4ABAAHABAAAAAmAB8ABAAEABEAAAAmABgABAAGABAAAAAkABsABAACABEAAAAkABwABAACABEAAAAkAB0ABAACABEAAAAlABoABAACAA8AAAAlABsABAACAA8AAAAkABoABAAIABAAAAAlAB4ABAACAA8AAAAlAB8ABAACAA8AAAAlACAABAACAA8AAAAlACEABAACAA8AAAAlACIABAADABEAAAAlACMABAADABEAAAAkAB4ABAACABEAAAAkAB8ABAACABEAAAAkACAABAACABEAAAAkACEABAACABEAAAAkACIABAACABEAAAAkACMABAACABEAAAAmACAABAAEABEAAAAmACEABAAEABEAAAAmACIABAAEABEAAAAmACMABAAEABEAAAAnABwABAABAA8AAAAnAB0ABAACAA8AAAAnAB4ABAABABEAAAAoABwABAABAA8AAAAoAB0ABAACAA8AAAAoAB4ABAABABEAAAApABwABAABAA8AAAApAB0ABAACAA8AAAApAB4ABAABABEAAAAqABwABAABAA8AAAAqAB0ABAABABAAAAAqAB4ABAABABEAAAArABwABAABAA8AAAArAB0ABAABABAAAAArAB4ABAABABEAAAAsABwABAABAA8AAAAsAB0ABAABABAAAAAsAB4ABAABABEAAAAtABwABAABAA8AAAAtAB0ABAABABAAAAAtAB4ABAABABEAAAAuABwABAABAA8AAAAuAB0ABAABABAAAAAuAB4ABAABABEAAAAvABwABAABAA8AAAAvAB0ABAABABAAAAAvAB4ABAABABEAAAAwABwABAABAA8AAAAwAB0ABAABABAAAAAwAB4ABAABABEAAAAxABwABAAAAA8AAAAxAB0ABAAAABAAAAAxAB4ABAAAABEAAAAyABwABAAAAA8AAAAyAB0ABAAAABAAAAAyAB4ABAAAABEAAAAzABwABAABAA8AAAAzAB0ABAABABAAAAAzAB4ABAABABEAAAA0ABwABAABAA8AAAA0AB0ABAABABAAAAA0AB4ABAABABEAAAA1ABwABAABAA8AAAA1AB0ABAABABAAAAA1AB4ABAABABEAAAA2ABwABAABAA8AAAA2AB0ABAABABAAAAA2AB4ABAABABEAAAA3ABwABAABAA8AAAA3AB0ABAABABAAAAA3AB4ABAABABEAAAA4ABwABAABAA8AAAA4AB0ABAABABAAAAA4AB4ABAABABEAAAA5ABwABAABAA8AAAA5AB0ABAABABAAAAA5AB4ABAABABEAAAA6ABwABAABAA8AAAA6AB0ABAABABAAAAA6AB4ABAABABEAAAA7ABwABAABAA8AAAA7AB0ABAABABAAAAA7AB4ABAABABEAAAA8ABwABAABAA8AAAA8AB0ABAABABAAAAA8AB4ABAABABEAAAA9ABwABAABAA8AAAA9AB0ABAABABAAAAA9AB4ABAABABEAAAA+ABwABAABAA8AAAA+AB0ABAABABAAAAA+AB4ABAABABEAAAAkACQABAACABEAAAAlACQABAADABEAAAAmACQABAAEABEAAAAkACUABAACABEAAAAlACUABAADABEAAAAmACUABAAEABEAAAAkACYABAACABEAAAAlACYABAADABEAAAAmACYABAAEABEAAAAkACcABAACABEAAAAlACcABAADABEAAAAmACcABAAEABEAAAAkACgABAACABEAAAAlACgABAADABEAAAAmACgABAAEABEAAAAkACkABAACABEAAAAlACkABAADABEAAAAmACkABAAEABEAAAAkACoABAACABEAAAAlACoABAADABEAAAAmACoABAAEABEAAAAkACsABAACABEAAAAlACsABAADABEAAAAmACsABAAEABEAAAAkACwABAACABEAAAAlACwABAADABEAAAAmACwABAAEABEAAAAxAB8ABAAKABAAAAAyAB8ABAAKABAAAAAsACAABAAVAAIAAAAsACEABAAJABAAAAAsACIABAAJABAAAAAsACMABAAJABAAAAAtACAABAAVAAIAAAAtACEABAAJABAAAAAtACIABAAJABAAAAAtACMABAAJABAAAAAuACAABAAVAAIAAAAuACEABAAJABAAAAAuACIABAAJABAAAAAuACMABAAJABAAAAAvACAABAAVAAIAAAAvACEABAAJABAAAAAvACIABAAJABAAAAAvACMABAAJABAAAAAwACAABAAVAAIAAAAwACEABAAJABAAAAAwACIABAAJABAAAAAwACMABAAJABAAAAAxACAABAAKABAAAAAxACEABAAJABAAAAAxACIABAAJABAAAAAxACMABAAJABAAAAAyACAABAAKABAAAAAyACEABAAJABAAAAAyACIABAAJABAAAAAyACMABAAJABAAAAAzACAABAAVAAIAAAAzACEABAAJABAAAAAzACIABAAJABAAAAAzACMABAAJABAAAAA0ACAABAAVAAIAAAA0ACEABAAJABAAAAA0ACIABAAJABAAAAA0ACMABAAJABAAAAA1ACAABAAVAAIAAAA1ACEABAAJABAAAAA1ACIABAAJABAAAAA1ACMABAAJABAAAAA2ACAABAAVAAIAAAA2ACEABAAJABAAAAA2ACIABAAJABAAAAA2ACMABAAJABAAAAA3ACAABAAVAAIAAAA3ACEABAAJABAAAAA3ACIABAAJABAAAAA3ACMABAAJABAAAAAnAB8ABAASAAIAAAAnACAABAASAAIAAAAnACEABAASAAIAAAAnACIABAASAAIAAAAnACMABAASAAIAAAAoAB8ABAASAAIAAAAoACAABAAVAAIAAAAoACEABAAVAAIAAAAoACIABAAVAAIAAAAoACMABAAVAAIAAAApAB8ABAASAAIAAAApACAABAAVAAIAAAApACEABAAJABAAAAApACIABAAJABAAAAApACMABAAJABAAAAAqAB8ABAASAAIAAAAqACAABAAVAAIAAAAqACEABAAJABAAAAAqACIABAAJABAAAAAqACMABAAJABAAAAArAB8ABAASAAIAAAArACAABAAVAAIAAAArACEABAAJABAAAAArACIABAAJABAAAAArACMABAAJABAAAAAsAB8ABAASAAIAAAAtAB8ABAASAAIAAAAuAB8ABAASAAIAAAAvAB8ABAASAAIAAAAwAB8ABAASAAIAAAAzAB8ABAASAAIAAAA0AB8ABAASAAIAAAA1AB8ABAASAAIAAAA2AB8ABAASAAIAAAA3AB8ABAASAAIAAAA4AB8ABAASAAIAAAA4ACAABAAVAAIAAAA4ACEABAAJABAAAAA4ACIABAAJABAAAAA4ACMABAAJABAAAAA5AB8ABAASAAIAAAA5ACAABAAVAAIAAAA5ACEABAAJABAAAAA5ACIABAAJABAAAAA5ACMABAAJABAAAAA6AB8ABAASAAIAAAA6ACAABAAVAAIAAAA6ACEABAAJABAAAAA6ACIABAAJABAAAAA6ACMABAAJABAAAAA7AB8ABAASAAIAAAA7ACAABAAVAAIAAAA7ACEABAAJABAAAAA7ACIABAAJABAAAAA7ACMABAAJABAAAAA8AB8ABAASAAIAAAA8ACAABAAVAAIAAAA8ACEABAAJABAAAAA8ACIABAAJABAAAAA8ACMABAAJABAAAAA9AB8ABAASAAIAAAA9ACAABAAVAAIAAAA9ACEABAAJABAAAAA9ACIABAAJABAAAAA9ACMABAAJABAAAAA+AB8ABAASAAIAAAA+ACAABAAVAAIAAAA+ACEABAAJABAAAAA+ACIABAAJABAAAAA+ACMABAAJABAAAAAAABsABAASAAIAAAABABsABAASAAIAAAACABsABAASAAIAAAADABsABAASAAIAAAAEABsABAASAAIAAAAFABsABAASAAIAAAAGABsABAASAAIAAAAHABsABAASAAIAAAAIABsABAASAAIAAAAJABsABAASAAIAAAAKABsABAASAAIAAAALABsABAASAAIAAAAMABsABAASAAIAAAANABsABAASAAIAAAAOABsABAASAAIAAAAPABsABAASAAIAAAAQABsABAASAAIAAAARABsABAASAAIAAAASABsABAASAAIAAAATABsABAASAAIAAAAUABsABAASAAIAAAAVABsABAASAAIAAAAWABsABAASAAIAAAAXABsABAASAAIAAAAYABsABAASAAIAAAAZABsABAASAAIAAAAaABsABAASAAIAAAAbABsABAASAAIAAAAcABsABAASAAIAAAAdABsABAASAAIAAAAeABsABAASAAIAAAAfABsABAASAAIAAAAgABsABAASAAIAAAAhABsABAASAAIAAAAiABsABAASAAIAAAAjABsABAASAAIAAAAjABwABAASAAIAAAAjAB0ABAASAAIAAAAjAB4ABAASAAIAAAAjAB8ABAASAAIAAAAjACAABAASAAIAAAAjACEABAASAAIAAAAjACIABAASAAIAAAAjACMABAASAAIAAAAjACQABAASAAIAAAAjACUABAASAAIAAAAjACYABAASAAIAAAAjACcABAASAAIAAAAjACgABAASAAIAAAAjACkABAASAAIAAAAjACoABAASAAIAAAAjACsABAASAAIAAAAjACwABAASAAIAAAAnACQABAASAAIAAAAnACUABAASAAIAAAAnACYABAASAAIAAAAnACcABAASAAIAAAAnACgABAASAAIAAAAnACkABAASAAIAAAAnACoABAASAAIAAAAnACsABAASAAIAAAAnACwABAASAAIAAAAoACQABAAVAAIAAAAiABwABAAVAAIAAAAhABwABAAVAAIAAAAgABwABAAVAAIAAAAfABwABAAVAAIAAAAeABwABAAVAAIAAAAdABwABAAVAAIAAAAcABwABAAVAAIAAAAbABwABAAVAAIAAAAaABwABAAVAAIAAAAZABwABAAVAAIAAAAYABwABAAVAAIAAAAXABwABAAVAAIAAAAWABwABAAVAAIAAAAVABwABAAVAAIAAAAUABwABAAVAAIAAAAAABwABAAVAAIAAAABABwABAAVAAIAAAACABwABAAVAAIAAAADABwABAAVAAIAAAAEABwABAAVAAIAAAAFABwABAAVAAIAAAAGABwABAAVAAIAAAAHABwABAAVAAIAAAAIABwABAAVAAIAAAAJABwABAAVAAIAAAAKABwABAAVAAIAAAALABwABAAVAAIAAAAMABwABAAVAAIAAAANABwABAAVAAIAAAAOABwABAAVAAIAAAAPABwABAAVAAIAAAAQABwABAAVAAIAAAARABwABAAVAAIAAAASABwABAAVAAIAAAATABwABAAVAAIAAAAoACUABAAVAAIAAAAoACYABAAVAAIAAAAoACcABAAVAAIAAAAoACgABAAVAAIAAAAoACkABAAVAAIAAAAoACoABAAVAAIAAAAoACsABAAVAAIAAAAoACwABAAVAAIAAAAiAB0ABAAVAAIAAAAiAB4ABAAVAAIAAAAiAB8ABAAVAAIAAAAiACAABAAVAAIAAAAiACEABAAVAAIAAAAiACIABAAVAAIAAAAiACMABAAVAAIAAAAiACQABAAVAAIAAAAiACUABAAVAAIAAAAiACYABAAVAAIAAAAiACcABAAVAAIAAAAiACgABAAVAAIAAAAiACkABAAVAAIAAAAiACoABAAVAAIAAAAiACsABAAVAAIAAAAiACwABAAVAAIAAAApACQABAAJABAAAAAqACQABAAJABAAAAArACQABAAJABAAAAAsACQABAAJABAAAAAsACUABAAJABAAAAAtACUABAAJABAAAAAuACUABAAJABAAAAAvACUABAAJABAAAAAwACUABAAJABAAAAAxACUABAAJABAAAAAyACUABAAJABAAAAAzACUABAAJABAAAAA0ACUABAAJABAAAAA1ACUABAAJABAAAAA1ACYABAAJABAAAAA2ACYABAAJABAAAAA3ACYABAAJABAAAAA4ACYABAAJABAAAAA5ACYABAAJABAAAAA6ACYABAAJABAAAAA7ACYABAAJABAAAAA8ACYABAAJABAAAAApACUABAAJABAAAAApACYABAAJABAAAAApACcABAAJABAAAAApACgABAAJABAAAAAqACUABAAJABAAAAAqACYABAAJABAAAAAqACcABAAJABAAAAAqACgABAAJABAAAAArACUABAAJABAAAAArACYABAAJABAAAAArACcABAAJABAAAAArACgABAAJABAAAAAsACYABAAJABAAAAAsACcABAAJABAAAAAsACgABAAJABAAAAAtACQABAAJABAAAAAtACYABAAJABAAAAAtACcABAAJABAAAAAtACgABAAJABAAAAAuACQABAAJABAAAAAuACYABAAJABAAAAAuACcABAAJABAAAAAuACgABAAJABAAAAAvACQABAAJABAAAAAvACYABAAJABAAAAAvACcABAAJABAAAAAvACgABAAJABAAAAAwACQABAAJABAAAAAwACYABAAJABAAAAAwACcABAAJABAAAAAwACgABAAJABAAAAAxACQABAAJABAAAAAxACYABAAJABAAAAAxACcABAAJABAAAAAxACgABAAJABAAAAAyACQABAAJABAAAAAyACYABAAJABAAAAAyACcABAAJABAAAAAyACgABAAJABAAAAAzACQABAAJABAAAAAzACYABAAJABAAAAAzACcABAAJABAAAAAzACgABAAJABAAAAA0ACQABAAJABAAAAA0ACYABAAJABAAAAA0ACcABAAJABAAAAA0ACgABAAJABAAAAA1ACQABAAJABAAAAA1ACcABAAJABAAAAA1ACgABAAJABAAAAA2ACQABAAJABAAAAA2ACUABAAJABAAAAA2ACcABAAJABAAAAA2ACgABAAJABAAAAA3ACQABAAJABAAAAA3ACUABAAJABAAAAA3ACcABAAJABAAAAA3ACgABAAJABAAAAA4ACQABAAJABAAAAA4ACUABAAJABAAAAA4ACcABAAJABAAAAA4ACgABAAJABAAAAA5ACQABAAJABAAAAA5ACUABAAJABAAAAA5ACcABAAJABAAAAA5ACgABAAJABAAAAA6ACQABAAJABAAAAA6ACUABAAJABAAAAA6ACcABAAJABAAAAA6ACgABAAJABAAAAA7ACQABAAJABAAAAA7ACUABAAJABAAAAA7ACcABAAJABAAAAA7ACgABAAJABAAAAA8ACQABAAJABAAAAA8ACUABAAJABAAAAA8ACcABAAJABAAAAA8ACgABAAJABAAAAA9ACQABAAJABAAAAA9ACUABAAJABAAAAA9ACYABAAJABAAAAA9ACcABAAJABAAAAA9ACgABAAJABAAAAA+ACQABAAJABAAAAA+ACUABAAJABAAAAA+ACYABAAJABAAAAA+ACcABAAJABAAAAA+ACgABAAJABAAAABYAAQAAAASAAAAAABYAAUAAAASAAEAAABYAAYAAAASAAEAAABYAAcAAAASAAEAAABYAAgAAAASAAEAAABYAAkAAAASAAEAAABYAAoAAAASAAEAAABYAAsAAAASAAEAAABYAAwAAAASAAEAAABYAA0AAAASAAEAAABYAA4AAAASAAEAAABYAA8AAAASAAIAAABZAAQAAAATAAAAAABZAAUAAAASAAMAAABZAAYAAAASAAQAAABZAAcAAAASAAMAAABZAAgAAAASAAQAAABZAAkAAAASAAMAAABZAAoAAAASAAQAAABZAAsAAAAUAAMAAABZAAwAAAAUAAQAAABZAA0AAAASAAMAAABZAA4AAAASAAQAAABZAA8AAAATAAIAAABaAAQAAAATAAAAAABaAAUAAAATAAMAAABaAAYAAAATAAQAAABaAAcAAAATAAMAAABaAAgAAAATAAQAAABaAAkAAAATAAMAAABaAAoAAAATAAQAAABaAAsAAAAVAAMAAABaAAwAAAAVAAQAAABaAA0AAAATAAMAAABaAA4AAAATAAQAAABaAA8AAAATAAIAAABbAAQAAAATAAAAAABbAAUAAAASAAMAAABbAAYAAAASAAQAAABbAAcAAAASAAMAAABbAAgAAAASAAQAAABbAAkAAAAUAAMAAABbAAoAAAAUAAQAAABbAAsAAAASAAMAAABbAAwAAAASAAQAAABbAA0AAAASAAMAAABbAA4AAAASAAQAAABbAA8AAAATAAIAAABcAAQAAAATAAAAAABcAAUAAAATAAMAAABcAAYAAAATAAQAAABcAAcAAAATAAMAAABcAAgAAAATAAQAAABcAAkAAAAVAAMAAABcAAoAAAAVAAQAAABcAAsAAAATAAMAAABcAAwAAAATAAQAAABcAA0AAAATAAMAAABcAA4AAAATAAQAAABcAA8AAAATAAIAAABdAAQAAAATAAAAAABdAAUAAAASAAMAAABdAAYAAAASAAQAAABdAAcAAAAUAAMAAABdAAgAAAAUAAQAAABdAAkAAAASAAMAAABdAAoAAAASAAQAAABdAAsAAAASAAMAAABdAAwAAAASAAQAAABdAA0AAAAUAAMAAABdAA4AAAAUAAQAAABdAA8AAAATAAIAAABeAAQAAAATAAAAAABeAAUAAAATAAMAAABeAAYAAAATAAQAAABeAAcAAAAVAAMAAABeAAgAAAAVAAQAAABeAAkAAAATAAMAAABeAAoAAAATAAQAAABeAAsAAAATAAMAAABeAAwAAAATAAQAAABeAA0AAAAVAAMAAABeAA4AAAAVAAQAAABeAA8AAAATAAIAAABfAAQAAAATAAAAAABfAAUAAAAUAAMAAABfAAYAAAAUAAQAAABfAAcAAAASAAMAAABfAAgAAAASAAQAAABfAAkAAAASAAMAAABfAAoAAAASAAQAAABfAAsAAAAUAAMAAABfAAwAAAAUAAQAAABfAA0AAAASAAMAAABfAA4AAAASAAQAAABfAA8AAAATAAIAAABgAAQAAAATAAAAAABgAAUAAAAVAAMAAABgAAYAAAAVAAQAAABgAAcAAAATAAMAAABgAAgAAAATAAQAAABgAAkAAAATAAMAAABgAAoAAAATAAQAAABgAAsAAAAVAAMAAABgAAwAAAAVAAQAAABgAA0AAAATAAMAAABgAA4AAAATAAQAAABgAA8AAAATAAIAAABhAAQAAAATAAAAAABhAAUAAAASAAMAAABhAAYAAAASAAQAAABhAAcAAAASAAMAAABhAAgAAAASAAQAAABhAAkAAAAUAAMAAABhAAoAAAAUAAQAAABhAAsAAAASAAMAAABhAAwAAAASAAQAAABhAA0AAAASAAMAAABhAA4AAAASAAQAAABhAA8AAAATAAIAAABiAAQAAAATAAAAAABiAAUAAAATAAMAAABiAAYAAAATAAQAAABiAAcAAAATAAMAAABiAAgAAAATAAQAAABiAAkAAAAVAAMAAABiAAoAAAAVAAQAAABiAAsAAAATAAMAAABiAAwAAAATAAQAAABiAA0AAAATAAMAAABiAA4AAAATAAQAAABiAA8AAAATAAIAAABjAAQAAAATAAAAAABjAAUAAAASAAMAAABjAAYAAAASAAQAAABjAAcAAAAUAAMAAABjAAgAAAAUAAQAAABjAAkAAAASAAMAAABjAAoAAAASAAQAAABjAAsAAAASAAMAAABjAAwAAAASAAQAAABjAA0AAAAUAAMAAABjAA4AAAAUAAQAAABjAA8AAAATAAIAAABkAAQAAAATAAAAAABkAAUAAAATAAMAAABkAAYAAAATAAQAAABkAAcAAAAVAAMAAABkAAgAAAAVAAQAAABkAAkAAAATAAMAAABkAAoAAAATAAQAAABkAAsAAAATAAMAAABkAAwAAAATAAQAAABkAA0AAAAVAAMAAABkAA4AAAAVAAQAAABkAA8AAAATAAIAAABlAAQAAAATAAAAAABlAAUAAAAUAAMAAABlAAYAAAAUAAQAAABlAAcAAAASAAMAAABlAAgAAAASAAQAAABlAAkAAAASAAMAAABlAAoAAAASAAQAAABlAAsAAAAUAAMAAABlAAwAAAAUAAQAAABlAA0AAAASAAMAAABlAA4AAAASAAQAAABlAA8AAAATAAIAAABmAAQAAAATAAAAAABmAAUAAAAVAAMAAABmAAYAAAAVAAQAAABmAAcAAAATAAMAAABmAAgAAAATAAQAAABmAAkAAAATAAMAAABmAAoAAAATAAQAAABmAAsAAAAVAAMAAABmAAwAAAAVAAQAAABmAA0AAAATAAMAAABmAA4AAAATAAQAAABmAA8AAAATAAIAAABnAAQAAAATAAAAAABnAAUAAAASAAMAAABnAAYAAAASAAQAAABnAAcAAAASAAMAAABnAAgAAAASAAQAAABnAAkAAAAUAAMAAABnAAoAAAAUAAQAAABnAAsAAAASAAMAAABnAAwAAAASAAQAAABnAA0AAAASAAMAAABnAA4AAAASAAQAAABnAA8AAAATAAIAAABoAAQAAAATAAAAAABoAAUAAAATAAMAAABoAAYAAAATAAQAAABoAAcAAAATAAMAAABoAAgAAAATAAQAAABoAAkAAAAVAAMAAABoAAoAAAAVAAQAAABoAAsAAAATAAMAAABoAAwAAAATAAQAAABoAA0AAAATAAMAAABoAA4AAAATAAQAAABoAA8AAAATAAIAAABpAAQAAAATAAAAAABpAAUAAAASAAMAAABpAAYAAAASAAQAAABpAAcAAAAUAAMAAABpAAgAAAAUAAQAAABpAAkAAAASAAMAAABpAAoAAAASAAQAAABpAAsAAAASAAMAAABpAAwAAAASAAQAAABpAA0AAAAUAAMAAABpAA4AAAAUAAQAAABpAA8AAAATAAIAAABqAAQAAAATAAAAAABqAAUAAAATAAMAAABqAAYAAAATAAQAAABqAAcAAAAVAAMAAABqAAgAAAAVAAQAAABqAAkAAAATAAMAAABqAAoAAAATAAQAAABqAAsAAAATAAMAAABqAAwAAAATAAQAAABqAA0AAAAVAAMAAABqAA4AAAAVAAQAAABqAA8AAAATAAIAAABrAAQAAAATAAAAAABrAAUAAAAUAAMAAABrAAYAAAAUAAQAAABrAAcAAAASAAMAAABrAAgAAAASAAQAAABrAAkAAAASAAMAAABrAAoAAAASAAQAAABrAAsAAAAUAAMAAABrAAwAAAAUAAQAAABrAA0AAAASAAMAAABrAA4AAAASAAQAAABrAA8AAAATAAIAAABsAAQAAAATAAAAAABsAAUAAAAVAAMAAABsAAYAAAAVAAQAAABsAAcAAAATAAMAAABsAAgAAAATAAQAAABsAAkAAAATAAMAAABsAAoAAAATAAQAAABsAAsAAAAVAAMAAABsAAwAAAAVAAQAAABsAA0AAAATAAMAAABsAA4AAAATAAQAAABsAA8AAAATAAIAAABtAAQAAAATAAAAAABtAAUAAAASAAMAAABtAAYAAAASAAQAAABtAAcAAAASAAMAAABtAAgAAAASAAQAAABtAAkAAAAUAAMAAABtAAoAAAAUAAQAAABtAAsAAAASAAMAAABtAAwAAAASAAQAAABtAA0AAAASAAMAAABtAA4AAAASAAQAAABtAA8AAAATAAIAAABuAAQAAAATAAAAAABuAAUAAAATAAMAAABuAAYAAAATAAQAAABuAAcAAAATAAMAAABuAAgAAAATAAQAAABuAAkAAAAVAAMAAABuAAoAAAAVAAQAAABuAAsAAAATAAMAAABuAAwAAAATAAQAAABuAA0AAAATAAMAAABuAA4AAAATAAQAAABuAA8AAAATAAIAAABvAAQAAAATAAAAAABvAAUAAAASAAMAAABvAAYAAAASAAQAAABvAAcAAAAUAAMAAABvAAgAAAAUAAQAAABvAAkAAAASAAMAAABvAAoAAAASAAQAAABvAAsAAAASAAMAAABvAAwAAAASAAQAAABvAA0AAAAUAAMAAABvAA4AAAAUAAQAAABvAA8AAAATAAIAAABwAAQAAAATAAAAAABwAAUAAAATAAMAAABwAAYAAAATAAQAAABwAAcAAAAVAAMAAABwAAgAAAAVAAQAAABwAAkAAAATAAMAAABwAAoAAAATAAQAAABwAAsAAAATAAMAAABwAAwAAAATAAQAAABwAA0AAAAVAAMAAABwAA4AAAAVAAQAAABwAA8AAAATAAIAAABxAAQAAAATAAAAAABxAAUAAAAUAAMAAABxAAYAAAAUAAQAAABxAAcAAAASAAMAAABxAAgAAAASAAQAAABxAAkAAAASAAMAAABxAAoAAAASAAQAAABxAAsAAAAUAAMAAABxAAwAAAAUAAQAAABxAA0AAAASAAMAAABxAA4AAAASAAQAAABxAA8AAAATAAIAAAByAAQAAAATAAAAAAByAAUAAAAVAAMAAAByAAYAAAAVAAQAAAByAAcAAAATAAMAAAByAAgAAAATAAQAAAByAAkAAAATAAMAAAByAAoAAAATAAQAAAByAAsAAAAVAAMAAAByAAwAAAAVAAQAAAByAA0AAAATAAMAAAByAA4AAAATAAQAAAByAA8AAAATAAIAAABzAAQAAAAUAAAAAABzAAUAAAAUAAEAAABzAAYAAAAUAAEAAABzAAcAAAAUAAEAAABzAAgAAAAUAAEAAABzAAkAAAAUAAEAAABzAAoAAAAUAAEAAABzAAsAAAAUAAEAAABzAAwAAAAUAAEAAABzAA0AAAAUAAEAAABzAA4AAAAUAAEAAABzAA8AAAAUAAIAAAAnAAcABAAJAAQAAAASAAAAAQANAAEAAAARAAAAAQAQAAAAAAA=") +[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1765876874] +tile_map_data = PackedByteArray("AAAjAAkAAQAFAAEAAAAjAAoAAQAFAAEAAAAAAAAAAQAPAAAAAAAAAAEAAQAQAAAAAAAAAAIAAQAPAAAAAAAAAAMAAQAOAAAAAAAAAAQAAQANAAAAAAAAAAUAAQAPAAAAAAAAAAYAAQANAAAAAAAAAAcAAQAKAAEAAAAAAAgAAQAPAAAAAAAAAAkAAQANAAEAAAAAAAoAAQANAAEAAAAAAAsAAQAKAAEAAAAAAAwAAQANAAAAAAAAAA0AAQAOAAAAAAAAAA4AAQANAAEAAAAAAA8AAQANAAAAAAAAABAAAQAPAAAAAAAAABEAAQANAAAAAAABAAAAAQAPAAAAAAABAAEAAQAPAAAAAAABAAIAAQANAAEAAAABAAMAAQANAAAAAAABAAQAAQANAAAAAAABAAUAAQAOAAAAAAABAAYAAQALAAAAAAABAAcAAQALAAEAAAABAAgAAQALAAIAAAABAAkAAQAOAAAAAAABAAoAAQALAAAAAAABAAsAAQALAAEAAAABAAwAAQALAAIAAAABAA0AAQAPAAAAAAABAA4AAQAKAAEAAAABAA8AAQANAAEAAAABABAAAQAOAAAAAAABABEAAQANAAAAAAACAAAAAQAQAAAAAAACAAEAAQAPAAAAAAACAAIAAQAPAAAAAAACAAMAAQANAAEAAAACAAQAAQANAAAAAAACAAUAAQANAAEAAAACAAYAAQAQAAAAAAACAAcAAQAMAAEAAAACAAgAAQAOAAAAAAACAAkAAQAOAAAAAAACAAoAAQAQAAAAAAACAAsAAQAMAAEAAAACAAwAAQANAAEAAAACAA0AAQALAAAAAAACAA4AAQALAAEAAAACAA8AAQALAAIAAAACABAAAQAOAAAAAAACABEAAQAOAAAAAAADAAAAAQANAAEAAAADAAEAAQAQAAAAAAADAAIAAQAKAAEAAAADAAMAAQANAAAAAAADAAQAAQANAAAAAAADAAUAAQANAAAAAAADAAYAAQAQAAAAAAADAAcAAQAOAAAAAAADAAgAAQAQAAAAAAADAAkAAQANAAAAAAADAAoAAQAOAAAAAAADAAsAAQANAAEAAAADAAwAAQAPAAAAAAADAA0AAQANAAEAAAADAA4AAQAMAAEAAAADAA8AAQAQAAAAAAADABAAAQANAAEAAAADABEAAQALAAAAAAAEAAAAAQAQAAAAAAAEAAEAAQALAAAAAAAEAAIAAQALAAEAAAAEAAMAAQALAAIAAAAEAAQAAQANAAAAAAAEAAUAAQANAAEAAAAEAAYAAQANAAAAAAAEAAcAAQAKAAEAAAAEAAgAAQANAAAAAAAEAAkAAQAPAAAAAAAEAAoAAQAPAAAAAAAEAAsAAQAKAAEAAAAEAAwAAQAPAAAAAAAEAA0AAQANAAEAAAAEAA4AAQANAAEAAAAEAA8AAQAKAAEAAAAEABAAAQAQAAAAAAAEABEAAQAQAAAAAAAFAAAAAQANAAEAAAAFAAEAAQAOAAAAAAAFAAIAAQAMAAEAAAAFAAMAAQANAAEAAAAFAAQAAQANAAAAAAAFAAUAAQAQAAAAAAAFAAYAAQALAAAAAAAFAAcAAQALAAEAAAAFAAgAAQALAAIAAAAFAAkAAQANAAAAAAAFAAoAAQALAAAAAAAFAAsAAQALAAEAAAAFAAwAAQALAAIAAAAFAA0AAQAQAAAAAAAFAA4AAQALAAAAAAAFAA8AAQALAAEAAAAFABAAAQALAAIAAAAFABEAAQANAAAAAAAGAAAAAQAOAAAAAAAGAAEAAQAQAAAAAAAGAAIAAQANAAAAAAAGAAMAAQAPAAAAAAAGAAQAAQAPAAAAAAAGAAUAAQANAAAAAAAGAAYAAQAQAAAAAAAGAAcAAQAMAAEAAAAGAAgAAQANAAEAAAAGAAkAAQANAAAAAAAGAAoAAQAOAAAAAAAGAAsAAQAMAAEAAAAGAAwAAQAOAAAAAAAGAA0AAQAQAAAAAAAGAA4AAQANAAAAAAAGAA8AAQAMAAEAAAAGABAAAQAQAAAAAAAGABEAAQAOAAAAAAAHAAAAAQAQAAAAAAAHAAEAAQAOAAAAAAAHAAIAAQAOAAAAAAAHAAMAAQAQAAAAAAAHAAQAAQAQAAAAAAAHAAUAAQAOAAAAAAAHAAYAAQANAAEAAAAHAAcAAQAOAAAAAAAHAAgAAQANAAAAAAAHAAkAAQAPAAAAAAAHAAoAAQAQAAAAAAAHAAsAAQANAAAAAAAHAAwAAQAOAAAAAAAHAA0AAQAQAAAAAAAHAA4AAQAPAAAAAAAHAA8AAQANAAEAAAAHABAAAQAOAAAAAAAHABEAAQAPAAAAAAAIAAAAAQANAAEAAAAIAAEAAQAPAAAAAAAIAAIAAQANAAEAAAAIAAMAAQANAAAAAAAIAAQAAQAAAAUAAAAIAAUAAQACAAYAAAAIAAYAAQACAAYAAAAIAAcAAQACAAYAAAAIAAgAAQACAAYAAAAIAAkAAQACAAYAAAAIAAoAAQACAAYAAAAIAAsAAQADAAUAAAAIAAwAAQACAAYAAAAIAA0AAQACAAYAAAAIAA4AAQACAAYAAAAIAA8AAQAAAAYAAAAIABAAAQANAAAAAAAIABEAAQAQAAAAAAAJAAAAAQANAAAAAAAJAAEAAQAPAAAAAAAJAAIAAQANAAEAAAAJAAMAAQANAAAAAAAJAAQAAQACAAUAAAAJAAUAAQANAAAAAAAJAAYAAQANAAAAAAAJAAcAAQANAAEAAAAJAAgAAQAKAAEAAAAJAAkAAQANAAEAAAAJAAoAAQANAAEAAAAJAAsAAQAEAAUAAAAJAAwAAQAOAAAAAAAJAA0AAQAPAAAAAAAJAA4AAQAPAAAAAAAJAA8AAQACAAUAAAAJABAAAQANAAAAAAAJABEAAQANAAAAAAAKAAAAAQAPAAAAAAAKAAEAAQAOAAAAAAAKAAIAAQAOAAAAAAAKAAMAAQANAAEAAAAKAAQAAQACAAUAAAAKAAUAAQANAAEAAAAKAAYAAQANAAEAAAAKAAcAAQALAAAAAAAKAAgAAQALAAEAAAAKAAkAAQALAAIAAAAKAAoAAQANAAAAAAAKAAsAAQAEAAUAAAAKAAwAAQANAAAAAAAKAA8AAQACAAUAAAAKABAAAQAOAAAAAAAKABEAAQAOAAAAAAALAAAAAQAPAAAAAAALAAEAAQAKAAEAAAALAAIAAQAOAAAAAAALAAMAAQANAAEAAAALAAQAAQACAAUAAAALAAUAAQANAAEAAAALAAYAAQAQAAAAAAALAAgAAQAMAAEAAAALAAkAAQAOAAAAAAALAAoAAQAOAAAAAAALAAsAAQAEAAUAAAALAAwAAQANAAAAAAALAA8AAQACAAUAAAALABAAAQAQAAAAAAALABEAAQAPAAAAAAAMAAAAAQALAAAAAAAMAAEAAQALAAEAAAAMAAIAAQALAAIAAAAMAAMAAQAOAAAAAAAMAAQAAQAEAAUAAAAMAAUAAQACAAYAAAAMAAYAAQACAAYAAAAMAAkAAQACAAYAAAAMAAoAAQACAAYAAAAMAAsAAQAEAAYAAAAMAAwAAQALAAAAAAAMAA0AAQALAAEAAAAMAA8AAQACAAUAAAAMABAAAQAPAAAAAAAMABEAAQAQAAAAAAANAAAAAQANAAEAAAANAAEAAQAMAAEAAAANAAIAAQANAAAAAAANAAMAAQANAAAAAAANAAQAAQACAAUAAAANAAUAAQANAAAAAAANAAYAAQANAAAAAAANAAcAAQAQAAAAAAANAAkAAQANAAAAAAANAAoAAQAPAAAAAAANAAsAAQAEAAUAAAANAAwAAQAQAAAAAAANAA0AAQAMAAEAAAANAA4AAQAQAAAAAAANAA8AAQACAAUAAAANABAAAQANAAAAAAANABEAAQANAAAAAAAOAAAAAQANAAEAAAAOAAEAAQAPAAAAAAAOAAIAAQAPAAAAAAAOAAMAAQAOAAAAAAAOAAQAAQACAAUAAAAOAAUAAQAPAAAAAAAOAAYAAQAOAAAAAAAOAAcAAQAOAAAAAAAOAAgAAQANAAAAAAAOAAkAAQAOAAAAAAAOAAoAAQANAAEAAAAOAAsAAQAEAAUAAAAOAAwAAQANAAEAAAAOAA0AAQANAAAAAAAOAA4AAQANAAEAAAAOAA8AAQACAAUAAAAOABAAAQAQAAAAAAAOABEAAQAOAAAAAAAPAAAAAQAQAAAAAAAPAAEAAQAQAAAAAAAPAAIAAQAQAAAAAAAPAAMAAQANAAAAAAAPAAQAAQACAAUAAAAPAAUAAQANAAEAAAAPAAYAAQABAAAAAAAPAAcAAQABAAEAAAAPAAgAAQABAAEAAAAPAAkAAQABAAEAAAAPAAoAAQABAAIAAAAPAAsAAQAEAAUAAAAPAAwAAQAQAAAAAAAPAA0AAQAQAAAAAAAPAA4AAQAOAAAAAAAPAA8AAQACAAUAAAAPABAAAQANAAEAAAAPABEAAQAPAAAAAAAQAAAAAQANAAAAAAAQAAEAAQANAAAAAAAQAAIAAQAPAAAAAAAQAAMAAQANAAEAAAAQAAQAAQACAAUAAAAQAAUAAQAPAAAAAAAQAAYAAQACAAAAAAAQAAcAAQAAAAEAAAAQAAgAAQAAAAEAAAAQAAkAAQACAAEAAAAQAAoAAQACAAIAAAAQAAsAAQAEAAUAAAAQAAwAAQANAAAAAAAQAA4AAQAQAAAAAAAQAA8AAQACAAUAAAAQABAAAQANAAEAAAAQABEAAQAQAAAAAAARAAEAAQAQAAAAAAARAAIAAQAPAAAAAAARAAMAAQAOAAAAAAARAAQAAQACAAUAAAARAAUAAQAOAAAAAAARAAYAAQACAAAAAAARAAcAAQAAAAEAAAARAAgAAQAAAAEAAAARAAkAAQACAAEAAAARAAoAAQACAAIAAAARAAsAAQAEAAUAAAARAAwAAQABAAAAAAARAA0AAQABAAEAAAARAA4AAQABAAIAAAARAA8AAQACAAUAAAARABAAAQANAAEAAAARABEAAQANAAAAAAASAAEAAQAKAAEAAAASAAIAAQAPAAAAAAASAAMAAQAPAAAAAAASAAQAAQACAAUAAAASAAUAAQAOAAAAAAASAAYAAQACAAAAAAASAAcAAQAAAAEAAAASAAgAAQAAAAEAAAASAAkAAQACAAEAAAASAAoAAQACAAIAAAASAAsAAQAEAAUAAAASAAwAAQACAAAAAAASAA0AAQACAAEAAAASAA4AAQACAAIAAAASAA8AAQACAAUAAAASABAAAQANAAAAAAASABEAAQAOAAAAAAATAAAAAQALAAAAAAATAAEAAQALAAEAAAATAAIAAQALAAIAAAATAAMAAQAPAAAAAAATAAQAAQACAAUAAAATAAUAAQAQAAAAAAATAAYAAQACAAAAAAATAAcAAQACAAEAAAATAAgAAQAAAAEAAAATAAkAAQAAAAEAAAATAAoAAQACAAIAAAATAAsAAQAEAAUAAAATAAwAAQADAAAAAAATAA0AAQADAAEAAAATAA4AAQADAAIAAAATAA8AAQACAAUAAAATABAAAQAQAAAAAAATABEAAQANAAEAAAAUAAAAAQANAAEAAAAUAAEAAQAMAAEAAAAUAAIAAQAPAAAAAAAUAAMAAQAPAAAAAAAUAAQAAQACAAUAAAAUAAUAAQANAAEAAAAUAAYAAQADAAAAAAAUAAcAAQADAAEAAAAUAAgAAQADAAEAAAAUAAkAAQADAAEAAAAUAAoAAQADAAIAAAAUAAsAAQAEAAUAAAAUAAwAAQAGAAUAAAAUAA4AAQAGAAUAAAAUAA8AAQACAAUAAAAUABAAAQAQAAAAAAAUABEAAQAQAAAAAAAVAAAAAQAOAAAAAAAVAAEAAQANAAEAAAAVAAIAAQAPAAAAAAAVAAMAAQANAAAAAAAVAAQAAQACAAUAAAAVAAUAAQANAAEAAAAVAAYAAQANAAAAAAAVAAcAAQAPAAAAAAAVAAgAAQAOAAAAAAAVAAkAAQAPAAAAAAAVAAoAAQAOAAAAAAAVAAsAAQAEAAUAAAAVAAwAAQABAAAAAAAVAA0AAQABAAEAAAAVAA4AAQABAAIAAAAVAA8AAQACAAUAAAAVABAAAQANAAEAAAAVABEAAQANAAAAAAAWAAAAAQANAAEAAAAWAAEAAQANAAAAAAAWAAIAAQAOAAAAAAAWAAMAAQAPAAAAAAAWAAQAAQACAAUAAAAWAAUAAQABAAAAAAAWAAYAAQABAAEAAAAWAAcAAQABAAIAAAAWAAgAAQABAAAAAAAWAAkAAQABAAEAAAAWAAoAAQABAAIAAAAWAAsAAQAEAAUAAAAWAAwAAQACAAAAAAAWAA0AAQACAAEAAAAWAA4AAQACAAIAAAAWAA8AAQACAAUAAAAWABAAAQAOAAEAAAAWABEAAQAOAAAAAAAXAAAAAQAOAAAAAAAXAAEAAQAKAAEAAAAXAAIAAQAOAAAAAAAXAAMAAQAQAAAAAAAXAAQAAQACAAUAAAAXAAUAAQACAAAAAAAXAAYAAQACAAEAAAAXAAcAAQACAAIAAAAXAAgAAQACAAAAAAAXAAkAAQACAAEAAAAXAAoAAQACAAIAAAAXAAsAAQAEAAUAAAAXAAwAAQADAAAAAAAXAA0AAQADAAEAAAAXAA4AAQADAAIAAAAXAA8AAQACAAUAAAAXABAAAQAOAAAAAAAXABEAAQAPAAAAAAAYAAAAAQALAAAAAAAYAAEAAQALAAEAAAAYAAIAAQALAAIAAAAYAAMAAQAPAAAAAAAYAAQAAQACAAUAAAAYAAUAAQADAAAAAAAYAAYAAQADAAEAAAAYAAcAAQADAAIAAAAYAAgAAQADAAAAAAAYAAkAAQADAAEAAAAYAAoAAQADAAIAAAAYAAsAAQAEAAUAAAAYAAwAAQAFAAUAAAAYAA0AAQAFAAUAAAAYAA4AAQAFAAUAAAAYAA8AAQAEAAYAAAAYABAAAQANAAAAAAAYABEAAQALAAAAAAAZAAAAAQAOAAAAAAAZAAEAAQAMAAEAAAAZAAIAAQAOAAAAAAAZAAMAAQAQAAAAAAAZAAQAAQAEAAUAAAAZAAUAAQADAAUAAAAZAAYAAQADAAUAAAAZAAcAAQADAAUAAAAZAAgAAQADAAUAAAAZAAkAAQADAAUAAAAZAAoAAQADAAUAAAAZAAsAAQAEAAUAAAAZAAwAAQAFAAUAAAAZAA0AAQAFAAUAAAAZAA4AAQAFAAUAAAAZAA8AAQAEAAYAAAAZABAAAQAOAAAAAAAZABEAAQANAAAAAAAaAAAAAQANAAAAAAAaAAEAAQANAAEAAAAaAAIAAQAQAAAAAAAaAAMAAQANAAAAAAAaAAQAAQACAAUAAAAaAAUAAQABAAAAAAAaAAYAAQABAAEAAAAaAAcAAQABAAIAAAAaAAgAAQABAAAAAAAaAAkAAQABAAEAAAAaAAoAAQABAAIAAAAaAAsAAQAEAAUAAAAaAAwAAQABAAAAAAAaAA0AAQABAAEAAAAaAA4AAQABAAIAAAAaAA8AAQACAAUAAAAaABAAAQAPAAAAAAAaABEAAQANAAAAAAAbAAAAAQAQAAAAAAAbAAEAAQAQAAAAAAAbAAIAAQANAAAAAAAbAAMAAQAOAAAAAAAbAAQAAQACAAUAAAAbAAUAAQACAAAAAAAbAAYAAQACAAEAAAAbAAcAAQACAAIAAAAbAAgAAQACAAAAAAAbAAkAAQACAAEAAAAbAAoAAQACAAIAAAAbAAsAAQAEAAUAAAAbAAwAAQACAAAAAAAbAA0AAQACAAEAAAAbAA4AAQACAAIAAAAbAA8AAQACAAUAAAAbABAAAQAOAAAAAAAbABEAAQAPAAAAAAAcAAAAAQAOAAAAAAAcAAEAAQAPAAAAAAAcAAIAAQAQAAAAAAAcAAMAAQANAAEAAAAcAAQAAQACAAUAAAAcAAUAAQADAAAAAAAcAAYAAQADAAEAAAAcAAcAAQADAAIAAAAcAAgAAQADAAAAAAAcAAkAAQADAAEAAAAcAAoAAQADAAIAAAAcAAsAAQAEAAUAAAAcAAwAAQADAAAAAAAcAA0AAQADAAEAAAAcAA4AAQADAAIAAAAcAA8AAQACAAUAAAAcABAAAQAPAAAAAAAcABEAAQAOAAAAAAAdAAAAAQAOAAAAAAAdAAEAAQAKAAEAAAAdAAIAAQANAAEAAAAdAAMAAQAQAAAAAAAdAAQAAQACAAUAAAAdAAUAAQAOAAAAAAAdAAYAAQANAAAAAAAdAAcAAQANAAAAAAAdAAgAAQANAAAAAAAdAAkAAQAOAAAAAAAdAAoAAQANAAEAAAAdAAsAAQAEAAUAAAAdAAwAAQANAAAAAAAdAA0AAQAPAAAAAAAdAA4AAQAPAAAAAAAdAA8AAQACAAUAAAAdABAAAQANAAAAAAAdABEAAQANAAAAAAAeAAAAAQALAAAAAAAeAAEAAQALAAEAAAAeAAIAAQALAAIAAAAeAAMAAQANAAAAAAAeAAQAAQACAAUAAAAeAAUAAQAOAAAAAAAeAAYAAQANAAAAAAAeAAcAAQAPAAAAAAAeAAgAAQAOAAAAAAAeAAkAAQAOAAAAAAAeAAoAAQANAAEAAAAeAAsAAQAEAAUAAAAeAAwAAQANAAEAAAAeAA0AAQAOAAAAAAAeAA4AAQAPAAAAAAAeAA8AAQACAAUAAAAeABAAAQAQAAAAAAAeABEAAQAOAAAAAAAfAAAAAQANAAAAAAAfAAEAAQAMAAEAAAAfAAIAAQANAAEAAAAfAAMAAQAQAAAAAAAfAAQAAQABAAUAAAAfAAUAAQACAAYAAAAfAAYAAQACAAYAAAAfAAcAAQACAAYAAAAfAAgAAQACAAYAAAAfAAkAAQADAAUAAAAfAAoAAQADAAUAAAAfAAsAAQADAAYAAAAfAAwAAQACAAYAAAAfAA0AAQACAAYAAAAfAA4AAQACAAYAAAAfAA8AAQABAAYAAAAfABAAAQANAAEAAAAfABEAAQAPAAAAAAAgAAAAAQANAAAAAAAgAAEAAQAQAAAAAAAgAAIAAQAKAAEAAAAgAAMAAQANAAEAAAAgAAQAAQAPAAAAAAAgAAUAAQAPAAAAAAAgAAYAAQAPAAAAAAAgAAcAAQAQAAAAAAAgAAgAAQAPAAAAAAAgAAkAAQAFAAEAAAAgAAoAAQAFAAEAAAAgAAsAAQANAAAAAAAgAAwAAQAKAAEAAAAgAA0AAQANAAAAAAAgAA4AAQANAAAAAAAgAA8AAQANAAAAAAAgABAAAQANAAAAAAAgABEAAQAQAAAAAAAhAAAAAQAOAAAAAAAhAAEAAQALAAAAAAAhAAIAAQALAAEAAAAhAAMAAQALAAIAAAAhAAQAAQAOAAAAAAAhAAUAAQAOAAAAAAAhAAYAAQAKAAEAAAAhAAcAAQAOAAAAAAAhAAgAAQAQAAAAAAAhAAkAAQAFAAEAAAAhAAoAAQAFAAEAAAAhAAsAAQALAAAAAAAhAAwAAQALAAEAAAAhAA0AAQALAAIAAAAhAA4AAQAKAAEAAAAhAA8AAQALAAAAAAAhABAAAQALAAEAAAAhABEAAQANAAAAAAAiAAAAAQAOAAAAAAAiAAEAAQAOAAAAAAAiAAIAAQAMAAEAAAAiAAMAAQANAAEAAAAiAAQAAQANAAAAAAAiAAUAAQALAAAAAAAiAAYAAQALAAEAAAAiAAcAAQALAAIAAAAiAAgAAQAPAAAAAAAiAAkAAQAFAAEAAAAiAAoAAQAFAAEAAAAiAAsAAQANAAAAAAAiAAwAAQAMAAEAAAAiAA0AAQALAAAAAAAiAA4AAQALAAEAAAAiAA8AAQALAAIAAAAiABAAAQAMAAEAAAAiABEAAQAOAAAAAAAjAAAAAQAPAAAAAAAjAAEAAQANAAAAAAAjAAIAAQANAAAAAAAjAAMAAQANAAAAAAAjAAQAAQANAAEAAAAjAAUAAQANAAAAAAAjAAYAAQAMAAEAAAAjAAcAAQAQAAAAAAAjAAgAAQANAAEAAAAjAAsAAQANAAAAAAAjAAwAAQANAAAAAAAjAA0AAQANAAAAAAAjAA4AAQAMAAEAAAAjAA8AAQANAAEAAAAjABAAAQANAAEAAAAjABEAAQAQAAAAAAAkAAAAAQAQAAAAAAAkAAEAAQANAAEAAAAkAAIAAQAOAAAAAAAkAAMAAQAPAAAAAAAkAAQAAQANAAEAAAAkAAUAAQANAAAAAAAkAAYAAQAQAAAAAAAkAAcAAQAPAAAAAAAkAAgABAAIAAQAAAAkAAkABAAIAAQAAAAkAAoABAAIAAQAAAAkAAsABAAIAAQAAAAkAAwAAQAPAAAAAAAkAA0AAQANAAAAAAAkAA4AAQAQAAAAAAAkAA8AAQANAAEAAAAkABAAAQANAAEAAAAkABEAAQANAAAAAAAkABIAAQANAAEAAAAkABMAAQAPAAAAAAAkABQAAQAOAAAAAAAkABUAAQANAAAAAAAkABYAAQAOAAAAAAAkABcAAQANAAAAAAAlAAAAAQANAAAAAAAlAAEAAQAQAAAAAAAlAAIAAQAPAAAAAAAlAAMAAQAOAAAAAAAlAAQAAQAPAAAAAAAlAAUAAQAOAAAAAAAlAAYAAQANAAEAAAAlAAcAAQAPAAAAAAAlAAgABAAJAAQAAAAlAAkABAAJAAQAAAAlAAoABAAJAAQAAAAlAAsABAAJAAQAAAAlAAwAAQANAAEAAAAlAA0AAQAOAAAAAAAlAA4AAQAOAAAAAAAlAA8AAQANAAAAAAAlABAAAQANAAAAAAAlABEAAQAQAAAAAAAlABIAAQAPAAAAAAAlABMAAQAPAAAAAAAlABQAAQAPAAAAAAAlABUAAQAPAAAAAAAlABYAAQAOAAEAAAAlABcAAQANAAAAAAAmAAAAAQAOAAAAAAAmAAEAAQAOAAAAAAAmAAIAAQAOAAAAAAAmAAMABAAJAAQAAAAmAAQABAAJAAQAAAAmAAUABAAJAAQAAAAmAAYABAAJAAQAAAAmAAcABAAJAAQAAAAmAAgABAAJAAQAAAAmAAkABAAJAAQAAAAmAAoABAAJAAQAAAAmAAsABAAJAAQAAAAmAAwABAAJAAQAAAAmAA0ABAAJAAQAAAAmAA4ABAAJAAQAAAAmAA8ABAAJAAQAAAAmABAABAAJAAQAAAAmABEAAQAOAAAAAAAmABIAAQANAAAAAAAmABMAAQAOAAAAAAAmABQAAQANAAEAAAAmABUAAQAKAAEAAAAmABYAAQAPAAAAAAAmABcAAQANAAEAAAAnAAAAAQAOAAAAAAAnAAEAAQAPAAAAAAAnAAIAAQAQAAAAAAAnAAMABAAJAAQAAAAnAAQABAAJAAQAAAAnAAUABAAJAAQAAAAnAAYABAAJAAQAAAAnAAgABAAJAAQAAAAnAAkABAAJAAQAAAAnAAoABAAJAAQAAAAnAAsABAAJAAQAAAAnAAwABAAJAAQAAAAnAA0ABAAJAAQAAAAnAA4ABAAJAAQAAAAnAA8ABAAJAAQAAAAnABAABAAJAAQAAAAnABEAAQANAAAAAAAnABIAAQAQAAAAAAAnABMAAQANAAAAAAAnABQAAQALAAAAAAAnABUAAQALAAEAAAAnABYAAQALAAIAAAAnABcAAQAPAAAAAAAoAAAAAQAOAAAAAAAoAAEAAQANAAAAAAAoAAIAAQAPAAAAAAAoAAMABAAJAAQAAAAoAAQABAAJAAQAAAAoAAUABAAJAAQAAAAoAAYABAAJAAQAAAAoAAcABAAJAAQAAAAoAAgABAAJAAQAAAAoAAkABAAJAAQAAAAoAAoABAAJAAQAAAAoAAsABAAJAAQAAAAoAAwABAAJAAQAAAAoAA0ABAAJAAQAAAAoAA4ABAAJAAQAAAAoAA8ABAAJAAQAAAAoABAABAAJAAQAAAAoABEAAQANAAAAAAAoABIAAQAQAAAAAAAoABMAAQANAAEAAAAoABQAAQANAAAAAAAoABUAAQAMAAEAAAAoABYAAQANAAAAAAAoABcAAQANAAEAAAApAAAAAQAPAAAAAAApAAEAAQAKAAEAAAApAAIAAQAQAAAAAAApAAMABAAJAAQAAAApAAQABAAJAAQAAAApAAUABAAJAAQAAAApAAYABAAJAAQAAAApAAcABAAJAAQAAAApAAgABAAJAAQAAAApAAkABAAJAAQAAAApAAoABAAJAAQAAAApAAsABAAJAAQAAAApAAwABAAJAAQAAAApAA0ABAAJAAQAAAApAA4ABAAJAAQAAAApAA8ABAAJAAQAAAApABAABAAJAAQAAAApABEAAQAQAAAAAAApABIAAQANAAEAAAApABMAAQAOAAAAAAApABQAAQANAAAAAAApABUAAQANAAAAAAApABYAAQAOAAAAAAApABcAAQAPAAAAAAAqAAAAAQALAAAAAAAqAAEAAQALAAEAAAAqAAIAAQALAAIAAAAqAAMABAAJAAQAAAAqAAQABAAJAAQAAAAqAAUABAAJAAQAAAAqAAYABAAJAAQAAAAqAAcABAAJAAQAAAAqAAgABAAJAAQAAAAqAAkABAAJAAQAAAAqAAoABAAJAAQAAAAqAAsABAAJAAQAAAAqAAwABAAJAAQAAAAqAA0ABAAJAAQAAAAqAA4ABAAJAAQAAAAqAA8ABAAJAAQAAAAqABAABAAJAAQAAAAqABEAAQAOAAAAAAAqABIAAQANAAAAAAAqABMAAQAKAAEAAAAqABQAAQAPAAAAAAAqABUAAQANAAEAAAAqABYAAQAPAAAAAAAqABcAAQANAAAAAAArAAAAAQAPAAAAAAArAAEAAQAMAAEAAAArAAIAAQANAAAAAAArAAMABAAJAAQAAAArAAQABAAJAAQAAAArAAUABAAJAAQAAAArAAYABAAJAAQAAAArAAcABAAJAAQAAAArAAgABAAJAAQAAAArAAkABAAJAAQAAAArAAoABAAJAAQAAAArAAsABAAJAAQAAAArAAwABAAJAAQAAAArAA0ABAAJAAQAAAArAA4ABAAJAAQAAAArAA8ABAAJAAQAAAArABAABAAJAAQAAAArABEAAQAPAAAAAAArABIAAQALAAAAAAArABMAAQALAAEAAAArABQAAQALAAIAAAArABUAAQAQAAAAAAArABYAAQAQAAAAAAArABcAAQAQAAAAAAAsAAAAAQAOAAAAAAAsAAEAAQANAAAAAAAsAAIAAQANAAAAAAAsAAMABAAJAAQAAAAsAAQABAAJAAQAAAAsAAUABAAJAAQAAAAsAAYABAAJAAQAAAAsAAcABAAJAAQAAAAsAAgABAAJAAQAAAAsAAkABAAJAAQAAAAsAAoABAAJAAQAAAAsAAsABAAJAAQAAAAsAAwABAAJAAQAAAAsAA0ABAAJAAQAAAAsAA4ABAAJAAQAAAAsAA8ABAAJAAQAAAAsABAABAAJAAQAAAAsABEAAQANAAEAAAAsABIAAQANAAAAAAAsABMAAQAMAAEAAAAsABQAAQAOAAAAAAAsABUAAQAPAAAAAAAsABYAAQAKAAEAAAAsABcAAQAQAAAAAAAtAAAAAQAOAAAAAAAtAAEAAQAPAAAAAAAtAAIAAQAQAAAAAAAtAAMABAAJAAQAAAAtAAQABAAJAAQAAAAtAAUABAAJAAQAAAAtAAYABAAJAAQAAAAtAAcABAAJAAQAAAAtAAgABAAJAAQAAAAtAAkABAAJAAQAAAAtAAoABAAJAAQAAAAtAAsABAAJAAQAAAAtAAwABAAJAAQAAAAtAA0ABAAJAAQAAAAtAA4ABAAJAAQAAAAtAA8ABAAJAAQAAAAtABAABAAJAAQAAAAtABEAAQAQAAAAAAAtABIAAQAQAAAAAAAtABMAAQANAAAAAAAtABQAAQANAAEAAAAtABUAAQALAAAAAAAtABYAAQALAAEAAAAtABcAAQALAAIAAAAuAAAAAQAPAAAAAAAuAAEAAQAQAAAAAAAuAAIAAQAOAAAAAAAuAAMABAAJAAQAAAAuAAQABAAJAAQAAAAuAAUABAAJAAQAAAAuAAYABAAJAAQAAAAuAAcABAAJAAQAAAAuAAgABAAJAAQAAAAuAAkABAAJAAQAAAAuAAoABAAJAAQAAAAuAAsABAAJAAQAAAAuAAwABAAJAAQAAAAuAA0ABAAJAAQAAAAuAA4ABAAJAAQAAAAuAA8ABAAJAAQAAAAuABAABAAJAAQAAAAuABEAAQANAAAAAAAuABIAAQAQAAAAAAAuABMAAQAPAAAAAAAuABQAAQANAAAAAAAuABUAAQAQAAAAAAAuABYAAQAMAAEAAAAuABcAAQAPAAAAAAAvAAAAAQANAAAAAAAvAAEAAQAKAAEAAAAvAAIAAQANAAEAAAAvAAMABAAJAAQAAAAvAAQABAAJAAQAAAAvAAUABAAJAAQAAAAvAAYABAAJAAQAAAAvAAcABAAJAAQAAAAvAAgABAAJAAQAAAAvAAkABAAJAAQAAAAvAAoABAAJAAQAAAAvAAsABAAJAAQAAAAvAAwABAAJAAQAAAAvAA0ABAAJAAQAAAAvAA4ABAAJAAQAAAAvAA8ABAAJAAQAAAAvABAABAAJAAQAAAAvABEABAAJAAQAAAAvABIAAQANAAAAAAAvABMAAQAOAAAAAAAvABQAAQAOAAAAAAAvABUAAQAPAAAAAAAvABYAAQANAAAAAAAvABcAAQAQAAAAAAAwAAAAAQALAAAAAAAwAAEAAQALAAEAAAAwAAIAAQALAAIAAAAwAAMABAAJAAQAAAAwAAQABAAJAAQAAAAwAAUABAAJAAQAAAAwAAYABAAJAAQAAAAwAAcABAAJAAQAAAAwAAgABAAJAAQAAAAwAAkABAAJAAQAAAAwAAoABAAJAAQAAAAwAAsABAAJAAQAAAAwAAwABAAJAAQAAAAwAA0ABAAJAAQAAAAwAA4ABAAJAAQAAAAwAA8ABAAJAAQAAAAwABAABAAJAAQAAAAwABEABAAJAAQAAAAwABIABAAJAAQAAAAwABMABAAJAAQAAAAwABUAAQAQAAMAAAAwABYAAQAFAAEAAAAwABcAAQAFAAEAAAAxAAAAAQANAAAAAAAxAAEAAQAMAAEAAAAxAAIAAQANAAEAAAAxAAMABAAJAAQAAAAxAAQABAAJAAQAAAAxAAUABAAJAAQAAAAxAAYABAAJAAQAAAAxAAcABAAJAAQAAAAxAAgABAAJAAQAAAAxAAkABAAJAAQAAAAxAAoABAAJAAQAAAAxAAsABAAJAAQAAAAxAAwABAAJAAQAAAAxAA0ABAAJAAQAAAAxAA4ABAAJAAQAAAAxAA8ABAAJAAQAAAAxABAABAAJAAQAAAAxABEABAAJAAQAAAAxABIABAAJAAQAAAAxABMABAAJAAQAAAAxABQABAAJAA8AAAAxABUAAQAFAAEAAAAxABYAAQAFAAEAAAAxABcAAQAFAAEAAAAyAAAAAQAQAAAAAAAyAAEAAQAQAAAAAAAyAAIAAQANAAEAAAAyAAMABAAJAAQAAAAyAAQABAAJAAQAAAAyAAUABAAJAAQAAAAyAAYABAAJAAQAAAAyAAcABAAJAAQAAAAyAAgABAAJAAQAAAAyAAkABAAJAAQAAAAyAAoABAAJAAQAAAAyAAsABAAJAAQAAAAyAAwABAAJAAQAAAAyAA0ABAAJAAQAAAAyAA4ABAAJAAQAAAAyAA8ABAAJAAQAAAAyABAABAAJAAQAAAAyABEABAAJAAQAAAAyABIABAAJAAQAAAAyABMABAAJAAQAAAAyABQABAAKAA8AAAAyABUAAQAFAAEAAAAyABYAAQAFAAEAAAAyABcAAQAFAAEAAAAzAAAAAQANAAAAAAAzAAEAAQAQAAAAAAAzAAIAAQANAAEAAAAzAAMABAAJAAQAAAAzAAQABAAJAAQAAAAzAAUABAAJAAQAAAAzAAYABAAJAAQAAAAzAAcABAAJAAQAAAAzAAgABAAJAAQAAAAzAAkABAAJAAQAAAAzAAoABAAJAAQAAAAzAAsABAAJAAQAAAAzAAwABAAJAAQAAAAzAA0ABAAJAAQAAAAzAA4ABAAJAAQAAAAzAA8ABAAJAAQAAAAzABAABAAJAAQAAAAzABEABAAJAAQAAAAzABIABAAJAAQAAAAzABMABAAJAAQAAAAzABUAAQAQAAMAAAAzABYAAQAFAAEAAAAzABcAAQAFAAEAAAA0AAAAAQAQAAAAAAA0AAEAAQANAAEAAAA0AAIAAQANAAAAAAA0AAMABAAJAAQAAAA0AAQABAAJAAQAAAA0AAUABAAJAAQAAAA0AAYABAAJAAQAAAA0AAcABAAJAAQAAAA0AAgABAAJAAQAAAA0AAkABAAJAAQAAAA0AAoABAAJAAQAAAA0AAsABAAJAAQAAAA0AAwABAAJAAQAAAA0AA0ABAAJAAQAAAA0AA4ABAAJAAQAAAA0AA8ABAAJAAQAAAA0ABAABAAJAAQAAAA0ABEAAQAPAAAAAAA0ABIAAQAQAAAAAAA0ABMAAQANAAAAAAA0ABQAAQANAAEAAAA0ABUAAQANAAEAAAA0ABYAAQANAAAAAAA0ABcAAQAQAAAAAAA1AAAAAQAOAAAAAAA1AAEAAQAKAAEAAAA1AAIAAQANAAEAAAA1AAMABAAJAAQAAAA1AAQABAAJAAQAAAA1AAUABAAJAAQAAAA1AAYABAAJAAQAAAA1AAcABAAJAAQAAAA1AAgABAAJAAQAAAA1AAkABAAJAAQAAAA1AAoABAAJAAQAAAA1AAsABAAJAAQAAAA1AAwABAAJAAQAAAA1AA0ABAAJAAQAAAA1AA4ABAAJAAQAAAA1AA8ABAAJAAQAAAA1ABAABAAJAAQAAAA1ABEAAQAQAAAAAAA1ABIAAQAPAAAAAAA1ABMAAQAPAAAAAAA1ABQAAQAQAAAAAAA1ABUAAQAPAAAAAAA1ABYAAQAKAAEAAAA1ABcAAQAPAAAAAAA2AAAAAQALAAAAAAA2AAEAAQALAAEAAAA2AAIAAQALAAIAAAA2AAMABAAJAAQAAAA2AAQABAAJAAQAAAA2AAUABAAJAAQAAAA2AAYABAAJAAQAAAA2AAcABAAJAAQAAAA2AAgABAAJAAQAAAA2AAkABAAJAAQAAAA2AAoABAAJAAQAAAA2AAsABAAJAAQAAAA2AAwABAAJAAQAAAA2AA0ABAAJAAQAAAA2AA4ABAAJAAQAAAA2AA8ABAAJAAQAAAA2ABAABAAJAAQAAAA2ABEAAQANAAAAAAA2ABIAAQAQAAAAAAA2ABMAAQAOAAAAAAA2ABQAAQANAAAAAAA2ABUAAQALAAAAAAA2ABYAAQALAAEAAAA2ABcAAQALAAIAAAA3AAAAAQANAAAAAAA3AAEAAQAMAAEAAAA3AAIAAQAOAAAAAAA3AAMABAAJAAQAAAA3AAQABAAJAAQAAAA3AAUABAAJAAQAAAA3AAYABAAJAAQAAAA3AAcABAAJAAQAAAA3AAgABAAJAAQAAAA3AAkABAAJAAQAAAA3AAoABAAJAAQAAAA3AAsABAAJAAQAAAA3AAwABAAJAAQAAAA3AA0ABAAJAAQAAAA3AA4ABAAJAAQAAAA3AA8ABAAJAAQAAAA3ABAABAAJAAQAAAA3ABEAAQAQAAAAAAA3ABIAAQANAAEAAAA3ABMAAQAOAAAAAAA3ABQAAQAKAAEAAAA3ABUAAQAPAAAAAAA3ABYAAQAMAAEAAAA3ABcAAQAPAAAAAAA4AAAAAQANAAAAAAA4AAEAAQAOAAAAAAA4AAIAAQAQAAAAAAA4AAMABAAJAAQAAAA4AAQABAAJAAQAAAA4AAUABAAJAAQAAAA4AAYABAAJAAQAAAA4AAcABAAJAAQAAAA4AAgABAAJAAQAAAA4AAkABAAJAAQAAAA4AAoABAAJAAQAAAA4AAsABAAJAAQAAAA4AAwABAAJAAQAAAA4AA0ABAAJAAQAAAA4AA4ABAAJAAQAAAA4AA8ABAAJAAQAAAA4ABAABAAJAAQAAAA4ABEAAQANAAAAAAA4ABIAAQAOAAAAAAA4ABMAAQALAAAAAAA4ABQAAQALAAEAAAA4ABUAAQALAAIAAAA4ABYAAQANAAAAAAA4ABcAAQAPAAAAAAA5AAAAAQANAAEAAAA5AAEAAQANAAEAAAA5AAIAAQAQAAAAAAA5AAMABAAJAAQAAAA5AAQABAAJAAQAAAA5AAUABAAJAAQAAAA5AAYABAAJAAQAAAA5AAcABAAJAAQAAAA5AAgABAAJAAQAAAA5AAkABAAJAAQAAAA5AAoABAAJAAQAAAA5AAsABAAJAAQAAAA5AAwABAAJAAQAAAA5AA0ABAAJAAQAAAA5AA4ABAAJAAQAAAA5AA8ABAAJAAQAAAA5ABAABAAJAAQAAAA5ABEAAQAQAAAAAAA5ABIAAQAOAAAAAAA5ABMAAQAQAAAAAAA5ABQAAQAMAAEAAAA5ABUAAQAOAAAAAAA5ABYAAQANAAAAAAA5ABcAAQANAAAAAAA6AAAAAQANAAEAAAA6AAEAAQANAAEAAAA6AAIAAQAPAAAAAAA6AAMABAAJAAQAAAA6AAQABAAJAAQAAAA6AAUABAAJAAQAAAA6AAYABAAJAAQAAAA6AAcABAAJAAQAAAA6AAgABAAJAAQAAAA6AAkABAAJAAQAAAA6AAoABAAJAAQAAAA6AAsABAAJAAQAAAA6AAwABAAJAAQAAAA6AA0ABAAJAAQAAAA6AA4ABAAJAAQAAAA6AA8ABAAJAAQAAAA6ABAABAAJAAQAAAA6ABEAAQAQAAAAAAA6ABIAAQANAAEAAAA6ABMAAQAPAAAAAAA6ABQAAQANAAAAAAA6ABUAAQANAAEAAAA6ABYAAQAQAAAAAAA6ABcAAQAQAAAAAAA7AAAAAQAQAAAAAAA7AAEAAQAQAAAAAAA7AAIAAQANAAEAAAA7AAMABAAJAAQAAAA7AAQABAAJAAQAAAA7AAUABAAJAAQAAAA7AAYABAAJAAQAAAA7AAcABAAJAAQAAAA7AAgABAAJAAQAAAA7AAkABAAJAAQAAAA7AAoABAAJAAQAAAA7AAsABAAJAAQAAAA7AAwABAAJAAQAAAA7AA0ABAAJAAQAAAA7AA4ABAAJAAQAAAA7AA8ABAAJAAQAAAA7ABAABAAJAAQAAAA7ABEAAQAPAAAAAAA7ABIAAQAQAAAAAAA7ABMAAQAPAAAAAAA7ABQAAQAPAAAAAAA7ABUAAQAKAAEAAAA7ABYAAQAQAAAAAAA7ABcAAQAPAAAAAAA8AAAAAQAQAAAAAAA8AAEAAQAKAAEAAAA8AAIAAQAOAAAAAAA8AAMAAQAPAAAAAAA8AAQAAQANAAAAAAA8AAUAAQAKAAEAAAA8AAYAAQANAAAAAAA8AAcAAQAQAAAAAAA8AAgAAQANAAEAAAA8AAkAAQAOAAAAAAA8AAoAAQANAAEAAAA8AAsAAQANAAEAAAA8AAwAAQAKAAEAAAA8AA0AAQANAAEAAAA8AA4AAQAPAAAAAAA8AA8AAQANAAEAAAA8ABAAAQAPAAAAAAA8ABEAAQAQAAAAAAA8ABIAAQAQAAAAAAA8ABMAAQANAAAAAAA8ABQAAQALAAAAAAA8ABUAAQALAAEAAAA8ABYAAQALAAIAAAA8ABcAAQAQAAAAAAA9AAAAAQALAAAAAAA9AAEAAQALAAEAAAA9AAIAAQALAAIAAAA9AAMAAQANAAEAAAA9AAQAAQALAAAAAAA9AAUAAQALAAEAAAA9AAYAAQALAAIAAAA9AAcAAQAOAAAAAAA9AAgAAQAQAAAAAAA9AAkAAQANAAEAAAA9AAoAAQAQAAAAAAA9AAsAAQALAAAAAAA9AAwAAQALAAEAAAA9AA0AAQALAAIAAAA9AA4AAQAPAAAAAAA9AA8AAQAOAAAAAAA9ABAAAQAOAAAAAAA9ABEAAQAOAAAAAAA9ABIAAQAOAAAAAAA9ABMAAQANAAAAAAA9ABQAAQAPAAAAAAA9ABUAAQAMAAEAAAA9ABYAAQAQAAAAAAA9ABcAAQANAAEAAAA+AAAAAQANAAAAAAA+AAEAAQAMAAEAAAA+AAIAAQAQAAAAAAA+AAMAAQAOAAAAAAA+AAQAAQANAAAAAAA+AAUAAQAMAAEAAAA+AAYAAQANAAEAAAA+AAcAAQAOAAAAAAA+AAgAAQAPAAAAAAA+AAkAAQAPAAAAAAA+AAoAAQAPAAAAAAA+AAsAAQANAAEAAAA+AAwAAQAMAAEAAAA+AA0AAQANAAEAAAA+AA4AAQAPAAAAAAA+AA8AAQANAAAAAAA+ABAAAQAOAAAAAAA+ABEAAQAOAAAAAAA+ABIAAQAPAAAAAAA+ABMAAQAQAAAAAAA+ABQAAQANAAAAAAA+ABUAAQANAAAAAAA+ABYAAQAOAAAAAAA+ABcAAQAPAAAAAAABABMAAQANAAAAAAABABUAAQANAAAAAAACABQAAQAOAAEAAAADABUAAQAPAAAAAAAFABUAAQANAAAAAAAGABQAAQAOAAEAAAAHABIAAQAQAAAAAAAIABcAAQAPAAAAAAAJABUAAQANAAAAAAAKABcAAQAOAAAAAAALABYAAQAQAAAAAAAMABUAAQAQAAAAAAAPABQAAQAQAAAAAAAPABYAAQAMAAEAAAAQABMAAQAKAAEAAAATABIAAQANAAAAAAAVABYAAQAMAAEAAAAVABcAAQAOAAEAAAAXABIAAQAKAAEAAAAZABYAAQANAAEAAAAbABMAAQAPAAAAAAAbABQAAQAQAAAAAAAcABUAAQAOAAAAAAAcABYAAQANAAAAAAAdABQAAQALAAIAAAAeABIAAQAOAAEAAAAeABYAAQAOAAEAAAAgABUAAQAQAAAAAAAgABcAAQAQAAAAAAAiABcAAQAOAAAAAAAAABIAAQANAAEAAAAAABMAAQANAAEAAAABABIAAQANAAEAAAACABIAAQAKAAEAAAADABIAAQALAAEAAAAAABQAAQANAAAAAAAAABUAAQANAAEAAAABABQAAQANAAEAAAADABQAAQAQAAAAAAAAABYAAQANAAAAAAAAABcAAQANAAEAAAABABYAAQAKAAEAAAABABcAAQANAAAAAAACABYAAQALAAEAAAADABYAAQAMAAEAAAAEABIAAQAMAAEAAAAEABMAAQAQAAAAAAAFABIAAQAOAAEAAAAFABMAAQANAAAAAAAGABIAAQAOAAEAAAAEABQAAQANAAAAAAAEABUAAQAQAAAAAAAFABQAAQANAAEAAAAHABQAAQAQAAAAAAAEABYAAQANAAAAAAAEABcAAQAQAAAAAAAFABYAAQAKAAEAAAAFABcAAQANAAAAAAAGABYAAQALAAEAAAAHABYAAQAMAAEAAAAIABIAAQANAAAAAAAIABMAAQAKAAEAAAAJABIAAQALAAAAAAAJABMAAQALAAEAAAAKABIAAQAOAAEAAAALABIAAQAQAAAAAAAIABQAAQANAAAAAAAIABUAAQAQAAAAAAAJABQAAQALAAIAAAAKABQAAQAOAAEAAAALABQAAQAQAAAAAAAIABYAAQANAAAAAAAJABYAAQANAAEAAAAJABcAAQANAAAAAAAKABYAAQAOAAEAAAAMABIAAQANAAAAAAAMABMAAQAOAAAAAAANABIAAQANAAEAAAANABMAAQANAAAAAAAOABIAAQAOAAEAAAAPABIAAQAQAAAAAAAMABQAAQANAAAAAAANABQAAQAPAAAAAAANABUAAQANAAAAAAAOABQAAQAOAAEAAAAMABYAAQANAAAAAAAMABcAAQAQAAAAAAANABYAAQAKAAEAAAANABcAAQANAAAAAAAOABYAAQALAAEAAAAQABIAAQANAAAAAAARABIAAQALAAAAAAARABMAAQALAAEAAAASABIAAQAOAAEAAAAQABQAAQANAAAAAAAQABUAAQAQAAAAAAARABQAAQALAAIAAAARABUAAQANAAAAAAASABQAAQAOAAEAAAATABQAAQAQAAAAAAAQABYAAQANAAAAAAAQABcAAQAQAAAAAAARABYAAQANAAEAAAARABcAAQANAAAAAAASABYAAQAOAAEAAAATABYAAQAKAAEAAAAUABIAAQANAAAAAAAUABMAAQAQAAAAAAAVABIAAQANAAEAAAAVABMAAQANAAAAAAAWABIAAQAOAAEAAAAUABQAAQANAAAAAAAUABUAAQALAAAAAAAVABQAAQANAAEAAAAVABUAAQAOAAAAAAAWABQAAQAOAAEAAAAXABQAAQAQAAAAAAAUABYAAQALAAEAAAAUABcAAQALAAIAAAAWABYAAQAOAAEAAAAXABYAAQAQAAAAAAAYABIAAQALAAEAAAAYABMAAQALAAIAAAAZABIAAQAMAAEAAAAZABMAAQAOAAAAAAAaABIAAQAOAAEAAAAbABIAAQAQAAAAAAAYABQAAQANAAAAAAAYABUAAQAQAAAAAAAZABQAAQANAAEAAAAZABUAAQAQAAAAAAAaABQAAQAOAAEAAAAYABYAAQANAAAAAAAYABcAAQAQAAAAAAAZABcAAQANAAAAAAAaABYAAQAOAAEAAAAbABYAAQAQAAAAAAAcABIAAQAPAAAAAAAcABMAAQAKAAEAAAAdABIAAQALAAAAAAAdABMAAQALAAEAAAAfABIAAQAQAAAAAAAcABQAAQAOAAAAAAAdABUAAQANAAAAAAAeABQAAQAOAAEAAAAfABQAAQAQAAAAAAAcABcAAQAQAAAAAAAdABYAAQANAAEAAAAdABcAAQANAAAAAAAfABYAAQAQAAAAAAAgABIAAQANAAAAAAAgABMAAQAKAAEAAAAhABIAAQALAAAAAAAhABMAAQALAAEAAAAiABIAAQANAAEAAAAjABIAAQAOAAEAAAAgABQAAQANAAAAAAAhABQAAQALAAIAAAAhABUAAQANAAAAAAAiABQAAQAOAAEAAAAjABQAAQANAAAAAAAgABYAAQANAAAAAAAhABYAAQANAAEAAAAhABcAAQANAAAAAAAiABYAAQAOAAEAAAAjABYAAQAQAAAAAAACABMAAQAOAAAAAAADABMAAQALAAIAAAACABUAAQALAAAAAAACABcAAQALAAIAAAADABcAAQAPAAAAAAAGABMAAQAOAAAAAAAHABMAAQAPAAAAAAAGABUAAQALAAAAAAAHABUAAQAPAAAAAAAGABcAAQALAAIAAAAHABcAAQAPAAAAAAAKABMAAQAMAAEAAAALABMAAQAPAAAAAAAKABUAAQAOAAAAAAALABUAAQAPAAAAAAALABcAAQAPAAAAAAAOABMAAQAOAAAAAAAPABMAAQAPAAAAAAAOABUAAQALAAAAAAAPABUAAQAPAAAAAAAOABcAAQALAAIAAAAPABcAAQAPAAAAAAASABMAAQAMAAEAAAATABMAAQAOAAAAAAASABUAAQAOAAAAAAATABUAAQAPAAAAAAASABcAAQAOAAAAAAATABcAAQAOAAAAAAAWABMAAQAOAAAAAAAXABMAAQAPAAAAAAAWABUAAQAOAAAAAAAXABUAAQAPAAAAAAAWABcAAQAOAAAAAAAXABcAAQAPAAAAAAAaABMAAQAPAAAAAAAaABUAAQAOAAAAAAAbABUAAQAPAAAAAAAaABcAAQAOAAAAAAAbABcAAQAPAAAAAAAeABMAAQAMAAEAAAAfABMAAQANAAAAAAAeABUAAQAOAAAAAAAfABUAAQAPAAAAAAAeABcAAQAOAAAAAAAfABcAAQAPAAAAAAAiABMAAQAMAAEAAAAjABMAAQAQAAAAAAAiABUAAQAOAAAAAAAjABUAAQAPAAAAAAAjABcAAQAPAAAAAAAqABgAAQALAAAAAAAqABkAAQALAAEAAAArABgAAQANAAEAAAArABkAAQAMAAEAAAAsABgAAQAOAAAAAAAtABgAAQAPAAAAAAAqABoAAQALAAIAAAAqABsAAQAFAAEAAAArABoAAQAQAAAAAAArABsAAQAFAAEAAAAsABoAAQAOAAAAAAAtABoAAQANAAAAAAAuABgAAQAQAAAAAAAuABkAAQAKAAEAAAAvABgAAQALAAAAAAAvABkAAQALAAEAAAAwABgAAQAOAAAAAAAxABgAAQAFAAEAAAAuABoAAQAOAAAAAAAuABsAAQAFAAEAAAAvABoAAQALAAIAAAAvABsAAQAFAAEAAAAwABoAAQAQAAAAAAAxABoAAQAFAAEAAAAyABgAAQAFAAEAAAAyABkAAQAFAAEAAAAzABgAAQANAAAAAAAzABkAAQAOAAAAAAA0ABgAAQAOAAAAAAA1ABgAAQAPAAAAAAAyABoAAQAFAAEAAAAyABsAAQAFAAEAAAAzABoAAQAOAAEAAAAzABsAAQAFAAEAAAA0ABoAAQANAAAAAAA1ABoAAQAOAAAAAAA2ABgAAQALAAAAAAA2ABkAAQALAAEAAAA3ABgAAQANAAAAAAA3ABkAAQAMAAEAAAA4ABgAAQAOAAAAAAA5ABgAAQAPAAAAAAA2ABoAAQALAAIAAAA2ABsAAQAFAAEAAAA3ABoAAQAQAAAAAAA3ABsAAQAFAAEAAAA4ABoAAQANAAEAAAA5ABoAAQAOAAEAAAA6ABgAAQAQAAAAAAA6ABkAAQAKAAEAAAA7ABgAAQALAAAAAAA7ABkAAQALAAEAAAA8ABgAAQAOAAAAAAA9ABgAAQAPAAAAAAA6ABoAAQAOAAAAAAA6ABsAAQAFAAEAAAA7ABoAAQALAAIAAAA7ABsAAQAFAAEAAAA8ABoAAQAOAAAAAAA9ABoAAQAPAAAAAAA+ABgAAQAQAAAAAAA+ABkAAQAQAAAAAAA+ABoAAQAQAAAAAAA+ABsAAQAFAAEAAAAsABkAAQANAAAAAAAsABsAAQAFAAEAAAAwABkAAQAMAAEAAAAwABsAAQAFAAEAAAA0ABkAAQANAAAAAAA0ABsAAQAFAAEAAAA4ABkAAQANAAAAAAA4ABsAAQAFAAEAAAA8ABkAAQAMAAEAAAA8ABsAAQAFAAEAAAAnABgAAQANAAAAAAAnABkAAQANAAEAAAAoABgAAQAOAAAAAAAoABkAAQAOAAEAAAApABgAAQAPAAAAAAAnABoAAQANAAAAAAAnABsAAQAFAAEAAAAoABoAAQANAAAAAAAoABsAAQAFAAEAAAApABoAAQAOAAAAAAAxABsAAQAFAAEAAAAxABkAAQAFAAEAAAApABkAAQAKAAEAAAAtABkAAQAOAAAAAAAtABsAAQAFAAEAAAApABsAAQAFAAEAAAA1ABkAAQAKAAEAAAA1ABsAAQAFAAEAAAA5ABsAAQAFAAEAAAA5ABkAAQAOAAAAAAA9ABkAAQAPAAAAAAA9ABsAAQAFAAEAAAAAABgABAABAA8AAAABABgABAABAA8AAAACABgABAABAA8AAAADABgABAABAA8AAAAEABgABAABAA8AAAAFABgABAABAA8AAAAGABgABAABAA8AAAAHABgABAABAA8AAAAIABgABAABAA8AAAAJABgABAABAA8AAAAKABgABAABAA8AAAALABgABAABAA8AAAAMABgABAABAA8AAAANABgABAABAA8AAAAOABgABAABAA8AAAAPABgABAABAA8AAAAQABgABAABAA8AAAARABgABAABAA8AAAASABgABAABAA8AAAATABgABAABAA8AAAAUABgABAABAA8AAAAVABgABAABAA8AAAAWABgABAABAA8AAAAXABgABAABAA8AAAAYABgABAABAA8AAAAZABgABAABAA8AAAAaABgABAABAA8AAAAbABgABAABAA8AAAAcABgABAABAA8AAAAdABgABAABAA8AAAAeABgABAABAA8AAAAfABgABAABAA8AAAAgABgABAABAA8AAAAhABgABAABAA8AAAAiABgABAABAA8AAAAjABgABAABAA8AAAAkABgABAABAA8AAAAlABgABAABAA8AAAAAABkABAABABAAAAABABkABAABABAAAAACABkABAABABAAAAADABkABAABABAAAAAEABkABAABABAAAAAFABkABAABABAAAAAGABkABAABABAAAAAHABkABAABABAAAAAIABkABAABABAAAAAJABkABAABABAAAAAKABkABAABABAAAAALABkABAABABAAAAAMABkABAABABAAAAANABkABAABABAAAAAOABkABAABABAAAAAPABkABAABABAAAAAQABkABAABABAAAAARABkABAABABAAAAASABkABAABABAAAAATABkABAABABAAAAAUABkABAABABAAAAAVABkABAABABAAAAAWABkABAABABAAAAAXABkABAABABAAAAAYABkABAABABAAAAAZABkABAABABAAAAAaABkABAABABAAAAAbABkABAABABAAAAAcABkABAABABAAAAAdABkABAABABAAAAAeABkABAABABAAAAAfABkABAABABAAAAAgABkABAABABAAAAAAABoABAABABEAAAABABoABAABABEAAAACABoABAABABEAAAADABoABAABABEAAAAEABoABAABABEAAAAFABoABAABABEAAAAGABoABAABABEAAAAHABoABAABABEAAAAIABoABAABABEAAAAJABoABAABABEAAAAKABoABAABABEAAAALABoABAABABEAAAAMABoABAABABEAAAANABoABAABABEAAAAOABoABAABABEAAAAPABoABAABABEAAAAQABoABAABABEAAAARABoABAABABEAAAASABoABAABABEAAAATABoABAABABEAAAAUABoABAABABEAAAAVABoABAABABEAAAAWABoABAABABEAAAAXABoABAABABEAAAAYABoABAABABEAAAAZABoABAABABEAAAAaABoABAABABEAAAAbABoABAABABEAAAAcABoABAABABEAAAAdABoABAABABEAAAAeABoABAABABEAAAAfABoABAABABEAAAAgABoABAABABEAAAAhABoABAABABEAAAAiABoABAABABEAAAAjABoABAABABEAAAAhABkABAACAA8AAAAiABkABAACAA8AAAAjABkABAACAA8AAAAkABkABAACAA8AAAAlABkABAACAA8AAAAmABkABAAEABEAAAAmABoABAAEABEAAAAmABsABAAEABEAAAAmABwABAAHABEAAAAlABwABAACAA8AAAAlAB0ABAACAA8AAAAmAB0ABAACAA8AAAAmAB4ABAAHABAAAAAmAB8ABAAEABEAAAAmABgABAAGABAAAAAkABsABAACABEAAAAkABwABAACABEAAAAkAB0ABAACABEAAAAlABoABAACAA8AAAAlABsABAACAA8AAAAkABoABAAIABAAAAAlAB4ABAACAA8AAAAlAB8ABAACAA8AAAAlACAABAACAA8AAAAlACEABAACAA8AAAAlACIABAADABEAAAAlACMABAADABEAAAAkAB4ABAACABEAAAAkAB8ABAACABEAAAAkACAABAACABEAAAAkACEABAACABEAAAAkACIABAACABEAAAAkACMABAACABEAAAAmACAABAAEABEAAAAmACEABAAEABEAAAAmACIABAAEABEAAAAmACMABAAEABEAAAAnABwABAABAA8AAAAnAB0ABAACAA8AAAAnAB4ABAABABEAAAAoABwABAABAA8AAAAoAB0ABAACAA8AAAAoAB4ABAABABEAAAApABwABAABAA8AAAApAB0ABAACAA8AAAApAB4ABAABABEAAAAqABwABAABAA8AAAAqAB0ABAABABAAAAAqAB4ABAABABEAAAArABwABAABAA8AAAArAB0ABAABABAAAAArAB4ABAABABEAAAAsABwABAABAA8AAAAsAB0ABAABABAAAAAsAB4ABAABABEAAAAtABwABAABAA8AAAAtAB0ABAABABAAAAAtAB4ABAABABEAAAAuABwABAABAA8AAAAuAB0ABAABABAAAAAuAB4ABAABABEAAAAvABwABAABAA8AAAAvAB0ABAABABAAAAAvAB4ABAABABEAAAAwABwABAABAA8AAAAwAB0ABAABABAAAAAwAB4ABAABABEAAAAxABwABAAAAA8AAAAxAB0ABAAAABAAAAAxAB4ABAAAABEAAAAyABwABAAAAA8AAAAyAB0ABAAAABAAAAAyAB4ABAAAABEAAAAzABwABAABAA8AAAAzAB0ABAABABAAAAAzAB4ABAABABEAAAA0ABwABAABAA8AAAA0AB0ABAABABAAAAA0AB4ABAABABEAAAA1ABwABAABAA8AAAA1AB0ABAABABAAAAA1AB4ABAABABEAAAA2ABwABAABAA8AAAA2AB0ABAABABAAAAA2AB4ABAABABEAAAA3ABwABAABAA8AAAA3AB0ABAABABAAAAA3AB4ABAABABEAAAA4ABwABAABAA8AAAA4AB0ABAABABAAAAA4AB4ABAABABEAAAA5ABwABAABAA8AAAA5AB0ABAABABAAAAA5AB4ABAABABEAAAA6ABwABAABAA8AAAA6AB0ABAABABAAAAA6AB4ABAABABEAAAA7ABwABAABAA8AAAA7AB0ABAABABAAAAA7AB4ABAABABEAAAA8ABwABAABAA8AAAA8AB0ABAABABAAAAA8AB4ABAABABEAAAA9ABwABAABAA8AAAA9AB0ABAABABAAAAA9AB4ABAABABEAAAA+ABwABAABAA8AAAA+AB0ABAABABAAAAA+AB4ABAABABEAAAAkACQABAACABEAAAAlACQABAADABEAAAAmACQABAAEABEAAAAkACUABAACABEAAAAlACUABAADABEAAAAmACUABAAEABEAAAAkACYABAACABEAAAAlACYABAADABEAAAAmACYABAAEABEAAAAkACcABAACABEAAAAlACcABAADABEAAAAmACcABAAEABEAAAAkACgABAACABEAAAAlACgABAADABEAAAAmACgABAAEABEAAAAkACkABAACABEAAAAlACkABAADABEAAAAmACkABAAEABEAAAAkACoABAACABEAAAAlACoABAADABEAAAAmACoABAAEABEAAAAkACsABAACABEAAAAlACsABAADABEAAAAmACsABAAEABEAAAAkACwABAACABEAAAAlACwABAADABEAAAAmACwABAAEABEAAAAxAB8ABAAKABAAAAAyAB8ABAAKABAAAAAsACAABAAVAAIAAAAsACEABAAJABAAAAAsACIABAAJABAAAAAsACMABAAJABAAAAAtACAABAAVAAIAAAAtACEABAAJABAAAAAtACIABAAJABAAAAAtACMABAAJABAAAAAuACAABAAVAAIAAAAuACEABAAJABAAAAAuACIABAAJABAAAAAuACMABAAJABAAAAAvACAABAAVAAIAAAAvACEABAAJABAAAAAvACIABAAJABAAAAAvACMABAAJABAAAAAwACAABAAVAAIAAAAwACEABAAJABAAAAAwACIABAAJABAAAAAwACMABAAJABAAAAAxACAABAAKABAAAAAxACEABAAJABAAAAAxACIABAAJABAAAAAxACMABAAJABAAAAAyACAABAAKABAAAAAyACEABAAJABAAAAAyACIABAAJABAAAAAyACMABAAJABAAAAAzACAABAAVAAIAAAAzACEABAAJABAAAAAzACIABAAJABAAAAAzACMABAAJABAAAAA0ACAABAAVAAIAAAA0ACEABAAJABAAAAA0ACIABAAJABAAAAA0ACMABAAJABAAAAA1ACAABAAVAAIAAAA1ACEABAAJABAAAAA1ACIABAAJABAAAAA1ACMABAAJABAAAAA2ACAABAAVAAIAAAA2ACEABAAJABAAAAA2ACIABAAJABAAAAA2ACMABAAJABAAAAA3ACAABAAVAAIAAAA3ACEABAAJABAAAAA3ACIABAAJABAAAAA3ACMABAAJABAAAAAnAB8ABAASAAIAAAAnACAABAASAAIAAAAnACEABAASAAIAAAAnACIABAASAAIAAAAnACMABAASAAIAAAAoAB8ABAASAAIAAAAoACAABAAVAAIAAAAoACEABAAVAAIAAAAoACIABAAVAAIAAAAoACMABAAVAAIAAAApAB8ABAASAAIAAAApACAABAAVAAIAAAApACEABAAJABAAAAApACIABAAJABAAAAApACMABAAJABAAAAAqAB8ABAASAAIAAAAqACAABAAVAAIAAAAqACEABAAJABAAAAAqACIABAAJABAAAAAqACMABAAJABAAAAArAB8ABAASAAIAAAArACAABAAVAAIAAAArACEABAAJABAAAAArACIABAAJABAAAAArACMABAAJABAAAAAsAB8ABAASAAIAAAAtAB8ABAASAAIAAAAuAB8ABAASAAIAAAAvAB8ABAASAAIAAAAwAB8ABAASAAIAAAAzAB8ABAASAAIAAAA0AB8ABAASAAIAAAA1AB8ABAASAAIAAAA2AB8ABAASAAIAAAA3AB8ABAASAAIAAAA4AB8ABAASAAIAAAA4ACAABAAVAAIAAAA4ACEABAAJABAAAAA4ACIABAAJABAAAAA4ACMABAAJABAAAAA5AB8ABAASAAIAAAA5ACAABAAVAAIAAAA5ACEABAAJABAAAAA5ACIABAAJABAAAAA5ACMABAAJABAAAAA6AB8ABAASAAIAAAA6ACAABAAVAAIAAAA6ACEABAAJABAAAAA6ACIABAAJABAAAAA6ACMABAAJABAAAAA7AB8ABAASAAIAAAA7ACAABAAVAAIAAAA7ACEABAAJABAAAAA7ACIABAAJABAAAAA7ACMABAAJABAAAAA8AB8ABAASAAIAAAA8ACAABAAVAAIAAAA8ACEABAAJABAAAAA8ACIABAAJABAAAAA8ACMABAAJABAAAAA9AB8ABAASAAIAAAA9ACAABAAVAAIAAAA9ACEABAAJABAAAAA9ACIABAAJABAAAAA9ACMABAAJABAAAAA+AB8ABAASAAIAAAA+ACAABAAVAAIAAAA+ACEABAAJABAAAAA+ACIABAAJABAAAAA+ACMABAAJABAAAAAAABsABAASAAIAAAABABsABAASAAIAAAACABsABAASAAIAAAADABsABAASAAIAAAAEABsABAASAAIAAAAFABsABAASAAIAAAAGABsABAASAAIAAAAHABsABAASAAIAAAAIABsABAASAAIAAAAJABsABAASAAIAAAAKABsABAASAAIAAAALABsABAASAAIAAAAMABsABAASAAIAAAANABsABAASAAIAAAAOABsABAASAAIAAAAPABsABAASAAIAAAAQABsABAASAAIAAAARABsABAASAAIAAAASABsABAASAAIAAAATABsABAASAAIAAAAUABsABAASAAIAAAAVABsABAASAAIAAAAWABsABAASAAIAAAAXABsABAASAAIAAAAYABsABAASAAIAAAAZABsABAASAAIAAAAaABsABAASAAIAAAAbABsABAASAAIAAAAcABsABAASAAIAAAAdABsABAASAAIAAAAeABsABAASAAIAAAAfABsABAASAAIAAAAgABsABAASAAIAAAAhABsABAASAAIAAAAiABsABAASAAIAAAAjABsABAASAAIAAAAjABwABAASAAIAAAAjAB0ABAASAAIAAAAjAB4ABAASAAIAAAAjAB8ABAASAAIAAAAjACAABAASAAIAAAAjACEABAASAAIAAAAjACIABAASAAIAAAAjACMABAASAAIAAAAjACQABAASAAIAAAAjACUABAASAAIAAAAjACYABAASAAIAAAAjACcABAASAAIAAAAjACgABAASAAIAAAAjACkABAASAAIAAAAjACoABAASAAIAAAAjACsABAASAAIAAAAjACwABAASAAIAAAAnACQABAASAAIAAAAnACUABAASAAIAAAAnACYABAASAAIAAAAnACcABAASAAIAAAAnACgABAASAAIAAAAnACkABAASAAIAAAAnACoABAASAAIAAAAnACsABAASAAIAAAAnACwABAASAAIAAAAoACQABAAVAAIAAAAiABwABAAVAAIAAAAhABwABAAVAAIAAAAgABwABAAVAAIAAAAfABwABAAVAAIAAAAeABwABAAVAAIAAAAdABwABAAVAAIAAAAcABwABAAVAAIAAAAbABwABAAVAAIAAAAaABwABAAVAAIAAAAZABwABAAVAAIAAAAYABwABAAVAAIAAAAXABwABAAVAAIAAAAWABwABAAVAAIAAAAVABwABAAVAAIAAAAUABwABAAVAAIAAAAAABwABAAVAAIAAAABABwABAAVAAIAAAACABwABAAVAAIAAAADABwABAAVAAIAAAAEABwABAAVAAIAAAAFABwABAAVAAIAAAAGABwABAAVAAIAAAAHABwABAAVAAIAAAAIABwABAAVAAIAAAAJABwABAAVAAIAAAAKABwABAAVAAIAAAALABwABAAVAAIAAAAMABwABAAVAAIAAAANABwABAAVAAIAAAAOABwABAAVAAIAAAAPABwABAAVAAIAAAAQABwABAAVAAIAAAARABwABAAVAAIAAAASABwABAAVAAIAAAATABwABAAVAAIAAAAoACUABAAVAAIAAAAoACYABAAVAAIAAAAoACcABAAVAAIAAAAoACgABAAVAAIAAAAoACkABAAVAAIAAAAoACoABAAVAAIAAAAoACsABAAVAAIAAAAoACwABAAVAAIAAAAiAB0ABAAVAAIAAAAiAB4ABAAVAAIAAAAiAB8ABAAVAAIAAAAiACAABAAVAAIAAAAiACEABAAVAAIAAAAiACIABAAVAAIAAAAiACMABAAVAAIAAAAiACQABAAVAAIAAAAiACUABAAVAAIAAAAiACYABAAVAAIAAAAiACcABAAVAAIAAAAiACgABAAVAAIAAAAiACkABAAVAAIAAAAiACoABAAVAAIAAAAiACsABAAVAAIAAAAiACwABAAVAAIAAAApACQABAAJABAAAAAqACQABAAJABAAAAArACQABAAJABAAAAAsACQABAAJABAAAAAsACUABAAJABAAAAAtACUABAAJABAAAAAuACUABAAJABAAAAAvACUABAAJABAAAAAwACUABAAJABAAAAAxACUABAAJABAAAAAyACUABAAJABAAAAAzACUABAAJABAAAAA0ACUABAAJABAAAAA1ACUABAAJABAAAAA1ACYABAAJABAAAAA2ACYABAAJABAAAAA3ACYABAAJABAAAAA4ACYABAAJABAAAAA5ACYABAAJABAAAAA6ACYABAAJABAAAAA7ACYABAAJABAAAAA8ACYABAAJABAAAAApACUABAAJABAAAAApACYABAAJABAAAAApACcABAAJABAAAAApACgABAAJABAAAAAqACUABAAJABAAAAAqACYABAAJABAAAAAqACcABAAJABAAAAAqACgABAAJABAAAAArACUABAAJABAAAAArACYABAAJABAAAAArACcABAAJABAAAAArACgABAAJABAAAAAsACYABAAJABAAAAAsACcABAAJABAAAAAsACgABAAJABAAAAAtACQABAAJABAAAAAtACYABAAJABAAAAAtACcABAAJABAAAAAtACgABAAJABAAAAAuACQABAAJABAAAAAuACYABAAJABAAAAAuACcABAAJABAAAAAuACgABAAJABAAAAAvACQABAAJABAAAAAvACYABAAJABAAAAAvACcABAAJABAAAAAvACgABAAJABAAAAAwACQABAAJABAAAAAwACYABAAJABAAAAAwACcABAAJABAAAAAwACgABAAJABAAAAAxACQABAAJABAAAAAxACYABAAJABAAAAAxACcABAAJABAAAAAxACgABAAJABAAAAAyACQABAAJABAAAAAyACYABAAJABAAAAAyACcABAAJABAAAAAyACgABAAJABAAAAAzACQABAAJABAAAAAzACYABAAJABAAAAAzACcABAAJABAAAAAzACgABAAJABAAAAA0ACQABAAJABAAAAA0ACYABAAJABAAAAA0ACcABAAJABAAAAA0ACgABAAJABAAAAA1ACQABAAJABAAAAA1ACcABAAJABAAAAA1ACgABAAJABAAAAA2ACQABAAJABAAAAA2ACUABAAJABAAAAA2ACcABAAJABAAAAA2ACgABAAJABAAAAA3ACQABAAJABAAAAA3ACUABAAJABAAAAA3ACcABAAJABAAAAA3ACgABAAJABAAAAA4ACQABAAJABAAAAA4ACUABAAJABAAAAA4ACcABAAJABAAAAA4ACgABAAJABAAAAA5ACQABAAJABAAAAA5ACUABAAJABAAAAA5ACcABAAJABAAAAA5ACgABAAJABAAAAA6ACQABAAJABAAAAA6ACUABAAJABAAAAA6ACcABAAJABAAAAA6ACgABAAJABAAAAA7ACQABAAJABAAAAA7ACUABAAJABAAAAA7ACcABAAJABAAAAA7ACgABAAJABAAAAA8ACQABAAJABAAAAA8ACUABAAJABAAAAA8ACcABAAJABAAAAA8ACgABAAJABAAAAA9ACQABAAJABAAAAA9ACUABAAJABAAAAA9ACYABAAJABAAAAA9ACcABAAJABAAAAA9ACgABAAJABAAAAA+ACQABAAJABAAAAA+ACUABAAJABAAAAA+ACYABAAJABAAAAA+ACcABAAJABAAAAA+ACgABAAJABAAAABYAAUAAAASAAEAAABYAAYAAAASAAEAAABYAAcAAAASAAEAAABYAAgAAAASAAEAAABYAAkAAAASAAEAAABYAAoAAAASAAEAAABYAAsAAAASAAEAAABYAAwAAAASAAEAAABYAA0AAAASAAEAAABYAA4AAAASAAEAAABYAA8AAAASAAIAAABZAAQAAAATAAAAAABZAAYAAAASAAQAAABZAAcAAAASAAMAAABZAAgAAAASAAQAAABZAAkAAAASAAMAAABZAAoAAAASAAQAAABZAAsAAAAUAAMAAABZAAwAAAAUAAQAAABZAA0AAAASAAMAAABZAA4AAAASAAQAAABZAA8AAAATAAIAAABaAAQAAAATAAAAAABaAAUAAAATAAMAAABaAAYAAAATAAQAAABaAAcAAAATAAMAAABaAAgAAAATAAQAAABaAAkAAAATAAMAAABaAAoAAAATAAQAAABaAAsAAAAVAAMAAABaAAwAAAAVAAQAAABaAA0AAAATAAMAAABaAA4AAAATAAQAAABaAA8AAAATAAIAAABbAAQAAAATAAAAAABbAAUAAAASAAMAAABbAAYAAAASAAQAAABbAAcAAAASAAMAAABbAAgAAAASAAQAAABbAAkAAAAUAAMAAABbAAoAAAAUAAQAAABbAAsAAAASAAMAAABbAAwAAAASAAQAAABbAA0AAAASAAMAAABbAA4AAAASAAQAAABbAA8AAAATAAIAAABcAAQAAAATAAAAAABcAAUAAAATAAMAAABcAAYAAAATAAQAAABcAAcAAAATAAMAAABcAAgAAAATAAQAAABcAAkAAAAVAAMAAABcAAoAAAAVAAQAAABcAAsAAAATAAMAAABcAAwAAAATAAQAAABcAA0AAAATAAMAAABcAA4AAAATAAQAAABcAA8AAAATAAIAAABdAAQAAAATAAAAAABdAAUAAAASAAMAAABdAAYAAAASAAQAAABdAAcAAAAUAAMAAABdAAgAAAAUAAQAAABdAAkAAAASAAMAAABdAAoAAAASAAQAAABdAAsAAAASAAMAAABdAAwAAAASAAQAAABdAA0AAAAUAAMAAABdAA4AAAAUAAQAAABdAA8AAAATAAIAAABeAAQAAAATAAAAAABeAAUAAAATAAMAAABeAAYAAAATAAQAAABeAAcAAAAVAAMAAABeAAgAAAAVAAQAAABeAAkAAAATAAMAAABeAAoAAAATAAQAAABeAAsAAAATAAMAAABeAAwAAAATAAQAAABeAA0AAAAVAAMAAABeAA4AAAAVAAQAAABeAA8AAAATAAIAAABfAAQAAAATAAAAAABfAAUAAAAUAAMAAABfAAYAAAAUAAQAAABfAAcAAAASAAMAAABfAAgAAAASAAQAAABfAAkAAAASAAMAAABfAAoAAAASAAQAAABfAAsAAAAUAAMAAABfAAwAAAAUAAQAAABfAA0AAAASAAMAAABfAA4AAAASAAQAAABfAA8AAAATAAIAAABgAAQAAAATAAAAAABgAAUAAAAVAAMAAABgAAYAAAAVAAQAAABgAAcAAAATAAMAAABgAAgAAAATAAQAAABgAAkAAAATAAMAAABgAAoAAAATAAQAAABgAAsAAAAVAAMAAABgAAwAAAAVAAQAAABgAA0AAAATAAMAAABgAA4AAAATAAQAAABgAA8AAAATAAIAAABhAAQAAAATAAAAAABhAAUAAAASAAMAAABhAAYAAAASAAQAAABhAAcAAAASAAMAAABhAAgAAAASAAQAAABhAAkAAAAUAAMAAABhAAoAAAAUAAQAAABhAAsAAAASAAMAAABhAAwAAAASAAQAAABhAA0AAAASAAMAAABhAA4AAAASAAQAAABhAA8AAAATAAIAAABiAAQAAAATAAAAAABiAAUAAAATAAMAAABiAAYAAAATAAQAAABiAAcAAAATAAMAAABiAAgAAAATAAQAAABiAAkAAAAVAAMAAABiAAoAAAAVAAQAAABiAAsAAAATAAMAAABiAAwAAAATAAQAAABiAA0AAAATAAMAAABiAA4AAAATAAQAAABiAA8AAAATAAIAAABjAAQAAAATAAAAAABjAAUAAAASAAMAAABjAAYAAAASAAQAAABjAAcAAAAUAAMAAABjAAgAAAAUAAQAAABjAAkAAAASAAMAAABjAAoAAAASAAQAAABjAAsAAAASAAMAAABjAAwAAAASAAQAAABjAA0AAAAUAAMAAABjAA4AAAAUAAQAAABjAA8AAAATAAIAAABkAAQAAAATAAAAAABkAAUAAAATAAMAAABkAAYAAAATAAQAAABkAAcAAAAVAAMAAABkAAgAAAAVAAQAAABkAAkAAAATAAMAAABkAAoAAAATAAQAAABkAAsAAAATAAMAAABkAAwAAAATAAQAAABkAA0AAAAVAAMAAABkAA4AAAAVAAQAAABkAA8AAAATAAIAAABlAAQAAAATAAAAAABlAAUAAAAUAAMAAABlAAYAAAAUAAQAAABlAAcAAAASAAMAAABlAAgAAAASAAQAAABlAAkAAAASAAMAAABlAAoAAAASAAQAAABlAAsAAAAUAAMAAABlAAwAAAAUAAQAAABlAA0AAAASAAMAAABlAA4AAAASAAQAAABlAA8AAAATAAIAAABmAAQAAAATAAAAAABmAAUAAAAVAAMAAABmAAYAAAAVAAQAAABmAAcAAAATAAMAAABmAAgAAAATAAQAAABmAAkAAAATAAMAAABmAAoAAAATAAQAAABmAAsAAAAVAAMAAABmAAwAAAAVAAQAAABmAA0AAAATAAMAAABmAA4AAAATAAQAAABmAA8AAAATAAIAAABnAAQAAAATAAAAAABnAAUAAAASAAMAAABnAAYAAAASAAQAAABnAAcAAAASAAMAAABnAAgAAAASAAQAAABnAAkAAAAUAAMAAABnAAoAAAAUAAQAAABnAAsAAAASAAMAAABnAAwAAAASAAQAAABnAA0AAAASAAMAAABnAA4AAAASAAQAAABnAA8AAAATAAIAAABoAAQAAAATAAAAAABoAAUAAAATAAMAAABoAAYAAAATAAQAAABoAAcAAAATAAMAAABoAAgAAAATAAQAAABoAAkAAAAVAAMAAABoAAoAAAAVAAQAAABoAAsAAAATAAMAAABoAAwAAAATAAQAAABoAA0AAAATAAMAAABoAA4AAAATAAQAAABoAA8AAAATAAIAAABpAAQAAAATAAAAAABpAAUAAAASAAMAAABpAAYAAAASAAQAAABpAAcAAAAUAAMAAABpAAgAAAAUAAQAAABpAAkAAAASAAMAAABpAAoAAAASAAQAAABpAAsAAAASAAMAAABpAAwAAAASAAQAAABpAA0AAAAUAAMAAABpAA4AAAAUAAQAAABpAA8AAAATAAIAAABqAAQAAAATAAAAAABqAAUAAAATAAMAAABqAAYAAAATAAQAAABqAAcAAAAVAAMAAABqAAgAAAAVAAQAAABqAAkAAAATAAMAAABqAAoAAAATAAQAAABqAAsAAAATAAMAAABqAAwAAAATAAQAAABqAA0AAAAVAAMAAABqAA4AAAAVAAQAAABqAA8AAAATAAIAAABrAAQAAAATAAAAAABrAAUAAAAUAAMAAABrAAYAAAAUAAQAAABrAAcAAAASAAMAAABrAAgAAAASAAQAAABrAAkAAAASAAMAAABrAAoAAAASAAQAAABrAAsAAAAUAAMAAABrAAwAAAAUAAQAAABrAA0AAAASAAMAAABrAA4AAAASAAQAAABrAA8AAAATAAIAAABsAAQAAAATAAAAAABsAAUAAAAVAAMAAABsAAYAAAAVAAQAAABsAAcAAAATAAMAAABsAAgAAAATAAQAAABsAAkAAAATAAMAAABsAAoAAAATAAQAAABsAAsAAAAVAAMAAABsAAwAAAAVAAQAAABsAA0AAAATAAMAAABsAA4AAAATAAQAAABsAA8AAAATAAIAAABtAAQAAAATAAAAAABtAAUAAAASAAMAAABtAAYAAAASAAQAAABtAAcAAAASAAMAAABtAAgAAAASAAQAAABtAAkAAAAUAAMAAABtAAoAAAAUAAQAAABtAAsAAAASAAMAAABtAAwAAAASAAQAAABtAA0AAAASAAMAAABtAA4AAAASAAQAAABtAA8AAAATAAIAAABuAAQAAAATAAAAAABuAAUAAAATAAMAAABuAAYAAAATAAQAAABuAAcAAAATAAMAAABuAAgAAAATAAQAAABuAAkAAAAVAAMAAABuAAoAAAAVAAQAAABuAAsAAAATAAMAAABuAAwAAAATAAQAAABuAA0AAAATAAMAAABuAA4AAAATAAQAAABuAA8AAAATAAIAAABvAAQAAAATAAAAAABvAAUAAAASAAMAAABvAAYAAAASAAQAAABvAAcAAAAUAAMAAABvAAgAAAAUAAQAAABvAAkAAAASAAMAAABvAAoAAAASAAQAAABvAAsAAAASAAMAAABvAAwAAAASAAQAAABvAA0AAAAUAAMAAABvAA4AAAAUAAQAAABvAA8AAAATAAIAAABwAAQAAAATAAAAAABwAAUAAAATAAMAAABwAAYAAAATAAQAAABwAAcAAAAVAAMAAABwAAgAAAAVAAQAAABwAAkAAAATAAMAAABwAAoAAAATAAQAAABwAAsAAAATAAMAAABwAAwAAAATAAQAAABwAA0AAAAVAAMAAABwAA4AAAAVAAQAAABwAA8AAAATAAIAAABxAAQAAAATAAAAAABxAAUAAAAUAAMAAABxAAYAAAAUAAQAAABxAAcAAAASAAMAAABxAAgAAAASAAQAAABxAAkAAAASAAMAAABxAAoAAAASAAQAAABxAAsAAAAUAAMAAABxAAwAAAAUAAQAAABxAA0AAAASAAMAAABxAA4AAAASAAQAAABxAA8AAAATAAIAAAByAAQAAAATAAAAAAByAAUAAAAVAAMAAAByAAYAAAAVAAQAAAByAAcAAAATAAMAAAByAAgAAAATAAQAAAByAAkAAAATAAMAAAByAAoAAAATAAQAAAByAAsAAAAVAAMAAAByAAwAAAAVAAQAAAByAA0AAAATAAMAAAByAA4AAAATAAQAAAByAA8AAAATAAIAAABzAAQAAAAUAAAAAABzAAUAAAAUAAEAAABzAAYAAAAUAAEAAABzAAcAAAAUAAEAAABzAAgAAAAUAAEAAABzAAkAAAAUAAEAAABzAAoAAAAUAAEAAABzAAsAAAAUAAEAAABzAAwAAAAUAAEAAABzAA0AAAAUAAEAAABzAA4AAAAUAAEAAABzAA8AAAAUAAIAAAAnAAcABAAJAAQAAAASAAAAAQANAAEAAAARAAAAAQAQAAAAAAAUAA0AAQAGAAUAAAALAAcAAQANAAEAAAAMAAcAAQACAAYAAAAMAAgAAQACAAYAAAANAAgAAQANAAEAAAAKAA0AAQANAAAAAAAKAA4AAQANAAAAAAALAA0AAQAKAAEAAAALAA4AAQAQAAAAAAAQAA0AAQAPAAAAAAAMAA4AAQALAAIAAABYAAQAAAASAAAAAABZAAUAAAASAAMAAAA=") tile_set = ExtResource("1_rk237") -[node name="TileMapLayer2" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAAjAAkABAACAAwAAAAjAAoABAACAAwAAAAkAAgABAAAAAMAAAAkAAsABAAAAAUAAAAkAAkABAAGAAQAAAAlAAkABAABAAQAAAAlAAoABAABAAQAAAAmAAoABAABAAQAAAAkAAoABAAGAAMAAAAmAAkABAABAAQAAAAnAAkABAABAAQAAAAnAAoABAABAAQAAAAlAAgABAABAAMAAAAmAAgABAAGAAQAAAAnAAgABAABAAQAAAAoAAgABAABAAQAAAApAAgABAABAAQAAAAqAAgABAABAAQAAAArAAgABAABAAQAAAAoAAkABAABAAQAAAApAAkABAABAAQAAAAqAAkABAABAAQAAAAqAAoABAABAAQAAAArAAoABAABAAQAAAArAAkABAABAAQAAAAoAAoABAABAAQAAAApAAoABAABAAQAAAAlAAsABAABAAUAAAAmAAsABAAGAAMAAAAnAAsABAABAAQAAAAoAAsABAABAAQAAAApAAsABAABAAQAAAAqAAsABAABAAQAAAArAAsABAABAAQAAAAmAAMABAAAAAMAAAAmAAQABAAAAAQAAAAmAAUABAAAAAQAAAAmAAYABAAAAAQAAAAmAAcABAAAAAQAAAAmAAwABAAAAAQAAAAmAA0ABAAAAAQAAAAmAA4ABAAAAAQAAAAmAA8ABAAAAAQAAAAnAAMABAABAAMAAAAnAAQABAABAAQAAAAnAAUABAABAAQAAAAnAAYABAABAAQAAAAnAAcABAABAAQAAAAnAAwABAABAAQAAAAnAA0ABAABAAQAAAAnAA4ABAABAAQAAAAnAA8ABAABAAQAAAAoAAMABAABAAMAAAAoAAQABAABAAQAAAAoAAUABAABAAQAAAAoAAYABAABAAQAAAAoAAcABAABAAQAAAAoAAwABAABAAQAAAAoAA0ABAABAAQAAAAoAA4ABAABAAQAAAAoAA8ABAABAAQAAAApAAMABAABAAMAAAApAAQABAABAAQAAAApAAUABAABAAQAAAApAAYABAABAAQAAAApAAcABAABAAQAAAApAAwABAABAAQAAAApAA0ABAABAAQAAAApAA4ABAABAAQAAAApAA8ABAABAAQAAAAqAAMABAABAAMAAAAqAAQABAABAAQAAAAqAAUABAABAAQAAAAqAAYABAABAAQAAAAqAAcABAABAAQAAAAqAAwABAABAAQAAAAqAA0ABAABAAQAAAAqAA4ABAABAAQAAAAqAA8ABAABAAQAAAArAAMABAABAAMAAAArAAQABAABAAQAAAArAAUABAABAAQAAAArAAYABAABAAQAAAArAAcABAABAAQAAAArAAwABAABAAQAAAArAA0ABAABAAQAAAArAA4ABAABAAQAAAArAA8ABAABAAQAAAAsAAMABAABAAMAAAAsAAQABAABAAQAAAAsAAUABAABAAQAAAAsAAYABAABAAQAAAAsAAcABAABAAQAAAAsAAgABAABAAQAAAAsAAkABAABAAQAAAAsAAoABAABAAQAAAAsAAsABAABAAQAAAAsAAwABAABAAQAAAAsAA0ABAABAAQAAAAsAA4ABAABAAQAAAAsAA8ABAABAAQAAAAtAAMABAABAAMAAAAtAAQABAABAAQAAAAtAAUABAABAAQAAAAtAAYABAABAAQAAAAtAAcABAABAAQAAAAtAAgABAABAAQAAAAtAAkABAABAAQAAAAtAAoABAABAAQAAAAtAAsABAABAAQAAAAtAAwABAABAAQAAAAtAA0ABAABAAQAAAAtAA4ABAABAAQAAAAtAA8ABAABAAQAAAAuAAMABAABAAMAAAAuAAQABAABAAQAAAAuAAUABAABAAQAAAAuAAYABAABAAQAAAAuAAcABAABAAQAAAAuAAgABAABAAQAAAAuAAkABAABAAQAAAAuAAoABAABAAQAAAAuAAsABAABAAQAAAAuAAwABAABAAQAAAAuAA0ABAABAAQAAAAuAA4ABAABAAQAAAAuAA8ABAABAAQAAAAvAAMABAABAAMAAAAvAAQABAABAAQAAAAvAAUABAABAAQAAAAvAAYABAABAAQAAAAvAAcABAABAAQAAAAvAAgABAABAAQAAAAvAAkABAABAAQAAAAvAAoABAABAAQAAAAvAAsABAABAAQAAAAvAAwABAABAAQAAAAvAA0ABAABAAQAAAAvAA4ABAABAAQAAAAvAA8ABAABAAQAAAAmABAABAAAAAUAAAAnABAABAABAAUAAAAoABAABAABAAUAAAApABAABAABAAUAAAAqABAABAABAAUAAAArABAABAABAAUAAAAsABAABAABAAUAAAAtABAABAABAAUAAAAuABAABAABAAUAAAAvABAABAAGAAMAAAAwAAQABAABAAQAAAAwAAUABAABAAQAAAAwAAYABAABAAQAAAAwAAcABAABAAQAAAAwAAgABAABAAQAAAAwAAkABAABAAQAAAAwAAoABAABAAQAAAAwAAsABAABAAQAAAAwAAwABAABAAQAAAAwAA0ABAABAAQAAAAwAA4ABAABAAQAAAAwAA8ABAABAAQAAAAxAAQABAABAAQAAAAxAAUABAABAAQAAAAxAAYABAABAAQAAAAxAAcABAABAAQAAAAxAAgABAABAAQAAAAxAAkABAABAAQAAAAxAAoABAABAAQAAAAxAAsABAABAAQAAAAxAAwABAABAAQAAAAxAA0ABAABAAQAAAAxAA4ABAABAAQAAAAxAA8ABAABAAQAAAAyAAQABAABAAQAAAAyAAUABAABAAQAAAAyAAYABAABAAQAAAAyAAcABAABAAQAAAAyAAgABAABAAQAAAAyAAkABAABAAQAAAAyAAoABAABAAQAAAAyAAsABAABAAQAAAAyAAwABAABAAQAAAAyAA0ABAABAAQAAAAyAA4ABAABAAQAAAAyAA8ABAABAAQAAAAzAAQABAABAAQAAAAzAAUABAABAAQAAAAzAAYABAABAAQAAAAzAAcABAABAAQAAAAzAAgABAABAAQAAAAzAAkABAABAAQAAAAzAAoABAABAAQAAAAzAAsABAABAAQAAAAzAAwABAABAAQAAAAzAA0ABAABAAQAAAAzAA4ABAABAAQAAAAzAA8ABAABAAQAAAA0AAQABAABAAQAAAA0AAUABAABAAQAAAA0AAYABAABAAQAAAA0AAcABAABAAQAAAA0AAgABAABAAQAAAA0AAkABAABAAQAAAA0AAoABAABAAQAAAA0AAsABAABAAQAAAA0AAwABAABAAQAAAA0AA0ABAABAAQAAAA0AA4ABAABAAQAAAA0AA8ABAABAAQAAAA1AAQABAABAAQAAAA1AAUABAABAAQAAAA1AAYABAABAAQAAAA1AAcABAABAAQAAAA1AAgABAABAAQAAAA1AAkABAABAAQAAAA1AAoABAABAAQAAAA1AAsABAABAAQAAAA1AAwABAABAAQAAAA1AA0ABAABAAQAAAA1AA4ABAABAAQAAAA1AA8ABAABAAQAAAA2AAQABAABAAQAAAA2AAUABAABAAQAAAA2AAYABAABAAQAAAA2AAcABAABAAQAAAA2AAgABAABAAQAAAA2AAkABAABAAQAAAA2AAoABAABAAQAAAA2AAsABAABAAQAAAA2AAwABAABAAQAAAA2AA0ABAABAAQAAAA2AA4ABAABAAQAAAA2AA8ABAABAAQAAAA3AAQABAABAAQAAAA3AAUABAABAAQAAAA3AAYABAABAAQAAAA3AAcABAABAAQAAAA3AAgABAABAAQAAAA3AAkABAABAAQAAAA3AAoABAABAAQAAAA3AAsABAABAAQAAAA3AAwABAABAAQAAAA3AA0ABAABAAQAAAA3AA4ABAABAAQAAAA3AA8ABAABAAQAAAA4AAQABAABAAQAAAA4AAUABAABAAQAAAA4AAYABAABAAQAAAA4AAcABAABAAQAAAA4AAgABAABAAQAAAA4AAkABAABAAQAAAA4AAoABAABAAQAAAA4AAsABAABAAQAAAA4AAwABAABAAQAAAA4AA0ABAABAAQAAAA4AA4ABAABAAQAAAA4AA8ABAABAAQAAAA5AAQABAABAAQAAAA5AAUABAABAAQAAAA5AAYABAABAAQAAAA5AAcABAABAAQAAAA5AAgABAABAAQAAAA5AAkABAABAAQAAAA5AAoABAABAAQAAAA5AAsABAABAAQAAAA5AAwABAABAAQAAAA5AA0ABAABAAQAAAA5AA4ABAABAAQAAAA5AA8ABAABAAQAAAA6AAQABAABAAQAAAA6AAUABAABAAQAAAA6AAYABAABAAQAAAA6AAcABAABAAQAAAA6AAgABAABAAQAAAA6AAkABAABAAQAAAA6AAoABAABAAQAAAA6AAsABAABAAQAAAA6AAwABAABAAQAAAA6AA0ABAABAAQAAAA6AA4ABAABAAQAAAA6AA8ABAABAAQAAAA7AAQABAACAAQAAAA7AAUABAACAAQAAAA7AAYABAACAAQAAAA7AAcABAACAAQAAAA7AAgABAACAAQAAAA7AAkABAACAAQAAAA7AAoABAACAAQAAAA7AAsABAACAAQAAAA7AAwABAACAAQAAAA7AA0ABAACAAQAAAA7AA4ABAACAAQAAAA7AA8ABAACAAQAAAAwAAMABAABAAMAAAAxAAMABAABAAMAAAAyAAMABAABAAMAAAAzAAMABAABAAMAAAA0AAMABAABAAMAAAA1AAMABAABAAMAAAA2AAMABAABAAMAAAA3AAMABAABAAMAAAA4AAMABAABAAMAAAA5AAMABAABAAMAAAA6AAMABAABAAMAAAA7AAMABAACAAMAAAA7ABAABAACAAUAAAAwABAABAABAAQAAAAxABAABAABAAQAAAAyABAABAABAAQAAAAzABAABAAFAAMAAAA0ABAABAABAAUAAAA1ABAABAABAAUAAAA2ABAABAABAAUAAAA3ABAABAABAAUAAAA4ABAABAABAAUAAAA5ABAABAABAAUAAAA6ABAABAABAAUAAAAvABEABAAAAAUAAAAwABEABAAGAAMAAAAwABIABAAAAAQAAAAwABMABAAAAAQAAAAwABQABAAAAAUAAAAxABEABAABAAQAAAAxABIABAABAAQAAAAxABMABAABAAQAAAAyABEABAABAAQAAAAyABIABAABAAQAAAAyABMABAABAAQAAAAzABEABAACAAQAAAAzABIABAACAAQAAAAzABMABAACAAQAAAAzABQABAACAAUAAAAnABsABAADAA8AAAA+ABwABAAFAAgAAFA+AB0ABAAFAAgAAFA+AB4ABAAFAAgAAFA+ABsABAAIAAkAAAAoABsABAAIAAkAAAAoAB4ABAAFAAYAAAAoAB8ABAAFAAcAAAAhABoABAAFAAYAAAAhABsABAAFAAcAAAAjABsABAAEAA8AAAAnAB8ABAAEAA8AAAAwAB8ABAABAAcAAAAzAB8ABAABAAcAAAApACEABAAFAAgAAAAqACEABAAFAAgAAAAsACEABAAFAAgAAAArACEABAAFAAgAAAAtACEABAAFAAgAAAAuACEABAAFAAgAAAAwACEABAAFAAgAAAAvACEABAAFAAgAAAAzACEABAAFAAgAAAA0ACEABAAFAAgAAAA1ACEABAAFAAgAAAA2ACEABAAFAAgAAAA3ACEABAAFAAgAAAA4ACEABAAFAAgAAAA5ACEABAAFAAgAAAA7ACEABAAFAAgAAAA6ACEABAAFAAgAAAA8ACEABAAFAAgAAAA9ACEABAAFAAgAAAA+ACEABAAFAAgAAAApACIABAAGAAgAAFApACMABAAGAAgAAFApACQABAAGAAgAAFApACUABAAGAAgAAFApACcABAAGAAgAAFApACYABAAGAAgAAFA+ACIABAAGAAgAAGA+ACMABAAGAAgAAGA+ACQABAAGAAgAAGA+ACUABAAGAAgAAGA+ACYABAAGAAgAAGA+ACcABAAGAAgAAGApACgABAAGAAgAADArACgABAAGAAgAADAqACgABAAGAAgAADAsACgABAAGAAgAADAtACgABAAGAAgAADAuACgABAAGAAgAADAvACgABAAGAAgAADAwACgABAAGAAgAADAxACgABAAGAAgAADAyACgABAAGAAgAADAzACgABAAGAAgAADA0ACgABAAGAAgAADA1ACgABAAGAAgAADA2ACgABAAGAAgAADA3ACgABAAGAAgAADA4ACgABAAGAAgAADA5ACgABAAGAAgAADA6ACgABAAGAAgAADA7ACgABAAGAAgAADA8ACgABAAGAAgAADA9ACgABAAGAAgAADA+ACgABAAGAAgAADArABoABAADAAYAAAArABsABAADAAcAAAAwABoABAAHAAYAAAAwABsABAAHAAcAAAAzABoABAAHAAYAAAAzABsABAAHAAcAAAA5ABoABAADAAYAAAA5ABsABAADAAcAAAA5AB4ABAADAAYAAAA5AB8ABAADAAcAAAArAB4ABAADAAYAAAArAB8ABAADAAcAAAAZABoABAADAAYAAAAZABsABAADAAcAAAARABoABAADAAYAAAARABsABAADAAcAAAAJABoABAADAAYAAAAJABsABAADAAcAAAACABoABAADAAYAAAACABsABAADAAcAAAAGABcABAABAAcAAAAOABcABAABAAcAAAAUABcABAABAAcAAAACABcABAABAAcAAABZAAcAAAAPAAoAAABZAAkAAAAPAAoAAABZAAoAAAAPAAoAAABbAAUAAAAPAAoAAABdAAsAAAAPAAoAAABfAAgAAAAPAAoAAABfAA4AAAAPAAoAAABiAA4AAAAPAAoAAABkAAUAAAAPAAoAAABlAAcAAAAPAAoAAABlAAwAAAAPAAoAAABlAA4AAAAPAAoAAABmAAgAAAAPAAoAAABnAAkAAAAPAAoAAABqAAsAAAAPAAoAAABsAAkAAAAPAAoAAABvAAkAAAAPAAoAAABvAAsAAAAPAAoAAABwAAUAAAAPAAoAAABwAAkAAAAPAAoAAAByAAkAAAAPAAoAAAA=") +[node name="TileMapLayer2" type="TileMapLayer" parent="." unique_id=207104909] +tile_map_data = PackedByteArray("AAAjAAkABAACAAwAAAAjAAoABAACAAwAAAAkAAgABAAAAAMAAAAkAAsABAAAAAUAAAAkAAkABAAGAAQAAAAlAAkABAABAAQAAAAlAAoABAABAAQAAAAmAAoABAABAAQAAAAkAAoABAAGAAMAAAAmAAkABAABAAQAAAAnAAkABAABAAQAAAAnAAoABAABAAQAAAAlAAgABAABAAMAAAAmAAgABAAGAAQAAAAnAAgABAABAAQAAAAoAAgABAABAAQAAAApAAgABAABAAQAAAAqAAgABAABAAQAAAArAAgABAABAAQAAAAoAAkABAABAAQAAAApAAkABAABAAQAAAAqAAkABAABAAQAAAAqAAoABAABAAQAAAArAAoABAABAAQAAAArAAkABAABAAQAAAAoAAoABAABAAQAAAApAAoABAABAAQAAAAlAAsABAABAAUAAAAmAAsABAAGAAMAAAAnAAsABAABAAQAAAAoAAsABAABAAQAAAApAAsABAABAAQAAAAqAAsABAABAAQAAAArAAsABAABAAQAAAAmAAMABAAAAAMAAAAmAAQABAAAAAQAAAAmAAUABAAAAAQAAAAmAAYABAAAAAQAAAAmAAcABAAAAAQAAAAmAAwABAAAAAQAAAAmAA0ABAAAAAQAAAAmAA4ABAAAAAQAAAAmAA8ABAAAAAQAAAAnAAMABAABAAMAAAAnAAQABAABAAQAAAAnAAUABAABAAQAAAAnAAYABAABAAQAAAAnAAcABAABAAQAAAAnAAwABAABAAQAAAAnAA0ABAABAAQAAAAnAA4ABAABAAQAAAAnAA8ABAABAAQAAAAoAAMABAABAAMAAAAoAAQABAABAAQAAAAoAAUABAABAAQAAAAoAAYABAABAAQAAAAoAAcABAABAAQAAAAoAAwABAABAAQAAAAoAA0ABAABAAQAAAAoAA4ABAABAAQAAAAoAA8ABAABAAQAAAApAAMABAABAAMAAAApAAQABAABAAQAAAApAAUABAABAAQAAAApAAYABAABAAQAAAApAAcABAABAAQAAAApAAwABAABAAQAAAApAA0ABAABAAQAAAApAA4ABAABAAQAAAApAA8ABAABAAQAAAAqAAMABAABAAMAAAAqAAQABAABAAQAAAAqAAUABAABAAQAAAAqAAYABAABAAQAAAAqAAcABAABAAQAAAAqAAwABAABAAQAAAAqAA0ABAABAAQAAAAqAA4ABAABAAQAAAAqAA8ABAABAAQAAAArAAMABAABAAMAAAArAAQABAABAAQAAAArAAUABAABAAQAAAArAAYABAABAAQAAAArAAcABAABAAQAAAArAAwABAABAAQAAAArAA0ABAABAAQAAAArAA4ABAABAAQAAAArAA8ABAABAAQAAAAsAAMABAABAAMAAAAsAAQABAABAAQAAAAsAAUABAABAAQAAAAsAAYABAABAAQAAAAsAAcABAABAAQAAAAsAAgABAABAAQAAAAsAAkABAABAAQAAAAsAAoABAABAAQAAAAsAAsABAABAAQAAAAsAAwABAABAAQAAAAsAA0ABAABAAQAAAAsAA4ABAABAAQAAAAsAA8ABAABAAQAAAAtAAMABAABAAMAAAAtAAQABAABAAQAAAAtAAUABAABAAQAAAAtAAYABAABAAQAAAAtAAcABAABAAQAAAAtAAgABAABAAQAAAAtAAkABAABAAQAAAAtAAoABAABAAQAAAAtAAsABAABAAQAAAAtAAwABAABAAQAAAAtAA0ABAABAAQAAAAtAA4ABAABAAQAAAAtAA8ABAABAAQAAAAuAAMABAABAAMAAAAuAAQABAABAAQAAAAuAAUABAABAAQAAAAuAAYABAABAAQAAAAuAAcABAABAAQAAAAuAAgABAABAAQAAAAuAAkABAABAAQAAAAuAAoABAABAAQAAAAuAAsABAABAAQAAAAuAAwABAABAAQAAAAuAA0ABAABAAQAAAAuAA4ABAABAAQAAAAuAA8ABAABAAQAAAAvAAMABAABAAMAAAAvAAQABAABAAQAAAAvAAUABAABAAQAAAAvAAYABAABAAQAAAAvAAcABAABAAQAAAAvAAgABAABAAQAAAAvAAkABAABAAQAAAAvAAoABAABAAQAAAAvAAsABAABAAQAAAAvAAwABAABAAQAAAAvAA0ABAABAAQAAAAvAA4ABAABAAQAAAAvAA8ABAABAAQAAAAmABAABAAAAAUAAAAnABAABAABAAUAAAAoABAABAABAAUAAAApABAABAABAAUAAAAqABAABAABAAUAAAArABAABAABAAUAAAAsABAABAABAAUAAAAtABAABAABAAUAAAAuABAABAABAAUAAAAvABAABAAGAAMAAAAwAAQABAABAAQAAAAwAAUABAABAAQAAAAwAAYABAABAAQAAAAwAAcABAABAAQAAAAwAAgABAABAAQAAAAwAAkABAABAAQAAAAwAAoABAABAAQAAAAwAAsABAABAAQAAAAwAAwABAABAAQAAAAwAA0ABAABAAQAAAAwAA4ABAABAAQAAAAwAA8ABAABAAQAAAAxAAQABAABAAQAAAAxAAUABAABAAQAAAAxAAYABAABAAQAAAAxAAcABAABAAQAAAAxAAgABAABAAQAAAAxAAkABAABAAQAAAAxAAoABAABAAQAAAAxAAsABAABAAQAAAAxAAwABAABAAQAAAAxAA0ABAABAAQAAAAxAA4ABAABAAQAAAAxAA8ABAABAAQAAAAyAAQABAABAAQAAAAyAAUABAABAAQAAAAyAAYABAABAAQAAAAyAAcABAABAAQAAAAyAAgABAABAAQAAAAyAAkABAABAAQAAAAyAAoABAABAAQAAAAyAAsABAABAAQAAAAyAAwABAABAAQAAAAyAA0ABAABAAQAAAAyAA4ABAABAAQAAAAyAA8ABAABAAQAAAAzAAQABAABAAQAAAAzAAUABAABAAQAAAAzAAYABAABAAQAAAAzAAcABAABAAQAAAAzAAgABAABAAQAAAAzAAkABAABAAQAAAAzAAoABAABAAQAAAAzAAsABAABAAQAAAAzAAwABAABAAQAAAAzAA0ABAABAAQAAAAzAA4ABAABAAQAAAAzAA8ABAABAAQAAAA0AAQABAABAAQAAAA0AAUABAABAAQAAAA0AAYABAABAAQAAAA0AAcABAABAAQAAAA0AAgABAABAAQAAAA0AAkABAABAAQAAAA0AAoABAABAAQAAAA0AAsABAABAAQAAAA0AAwABAABAAQAAAA0AA0ABAABAAQAAAA0AA4ABAABAAQAAAA0AA8ABAABAAQAAAA1AAQABAABAAQAAAA1AAUABAABAAQAAAA1AAYABAABAAQAAAA1AAcABAABAAQAAAA1AAgABAABAAQAAAA1AAkABAABAAQAAAA1AAoABAABAAQAAAA1AAsABAABAAQAAAA1AAwABAABAAQAAAA1AA0ABAABAAQAAAA1AA4ABAABAAQAAAA1AA8ABAABAAQAAAA2AAQABAABAAQAAAA2AAUABAABAAQAAAA2AAYABAABAAQAAAA2AAcABAABAAQAAAA2AAgABAABAAQAAAA2AAkABAABAAQAAAA2AAoABAABAAQAAAA2AAsABAABAAQAAAA2AAwABAABAAQAAAA2AA0ABAABAAQAAAA2AA4ABAABAAQAAAA2AA8ABAABAAQAAAA3AAQABAABAAQAAAA3AAUABAABAAQAAAA3AAYABAABAAQAAAA3AAcABAABAAQAAAA3AAgABAABAAQAAAA3AAkABAABAAQAAAA3AAoABAABAAQAAAA3AAsABAABAAQAAAA3AAwABAABAAQAAAA3AA0ABAABAAQAAAA3AA4ABAABAAQAAAA3AA8ABAABAAQAAAA4AAQABAABAAQAAAA4AAUABAABAAQAAAA4AAYABAABAAQAAAA4AAcABAABAAQAAAA4AAgABAABAAQAAAA4AAkABAABAAQAAAA4AAoABAABAAQAAAA4AAsABAABAAQAAAA4AAwABAABAAQAAAA4AA0ABAABAAQAAAA4AA4ABAABAAQAAAA4AA8ABAABAAQAAAA5AAQABAABAAQAAAA5AAUABAABAAQAAAA5AAYABAABAAQAAAA5AAcABAABAAQAAAA5AAgABAABAAQAAAA5AAkABAABAAQAAAA5AAoABAABAAQAAAA5AAsABAABAAQAAAA5AAwABAABAAQAAAA5AA0ABAABAAQAAAA5AA4ABAABAAQAAAA5AA8ABAABAAQAAAA6AAQABAABAAQAAAA6AAUABAABAAQAAAA6AAYABAABAAQAAAA6AAcABAABAAQAAAA6AAgABAABAAQAAAA6AAkABAABAAQAAAA6AAoABAABAAQAAAA6AAsABAABAAQAAAA6AAwABAABAAQAAAA6AA0ABAABAAQAAAA6AA4ABAABAAQAAAA6AA8ABAABAAQAAAA7AAQABAACAAQAAAA7AAUABAACAAQAAAA7AAYABAACAAQAAAA7AAcABAACAAQAAAA7AAgABAACAAQAAAA7AAkABAACAAQAAAA7AAoABAACAAQAAAA7AAsABAACAAQAAAA7AAwABAACAAQAAAA7AA0ABAACAAQAAAA7AA4ABAACAAQAAAA7AA8ABAACAAQAAAAwAAMABAABAAMAAAAxAAMABAABAAMAAAAyAAMABAABAAMAAAAzAAMABAABAAMAAAA0AAMABAABAAMAAAA1AAMABAABAAMAAAA2AAMABAABAAMAAAA3AAMABAABAAMAAAA4AAMABAABAAMAAAA5AAMABAABAAMAAAA6AAMABAABAAMAAAA7AAMABAACAAMAAAA7ABAABAACAAUAAAAwABAABAABAAQAAAAxABAABAABAAQAAAAyABAABAABAAQAAAAzABAABAAFAAMAAAA0ABAABAABAAUAAAA1ABAABAABAAUAAAA2ABAABAABAAUAAAA3ABAABAABAAUAAAA4ABAABAABAAUAAAA5ABAABAABAAUAAAA6ABAABAABAAUAAAAvABEABAAAAAUAAAAwABEABAAGAAMAAAAwABIABAAAAAQAAAAwABMABAAAAAQAAAAwABQABAAAAAUAAAAxABEABAABAAQAAAAxABIABAABAAQAAAAxABMABAABAAQAAAAyABEABAABAAQAAAAyABIABAABAAQAAAAyABMABAABAAQAAAAzABEABAACAAQAAAAzABIABAACAAQAAAAzABMABAACAAQAAAAzABQABAACAAUAAAAnABsABAADAA8AAAA+ABwABAAFAAgAAFA+AB0ABAAFAAgAAFA+AB4ABAAFAAgAAFA+ABsABAAIAAkAAAAoABsABAAIAAkAAAAoAB4ABAAFAAYAAAAoAB8ABAAFAAcAAAAhABoABAAFAAYAAAAhABsABAAFAAcAAAAjABsABAAEAA8AAAAnAB8ABAAEAA8AAAAwAB8ABAABAAcAAAAzAB8ABAABAAcAAAApACEABAAFAAgAAAAqACEABAAFAAgAAAAsACEABAAFAAgAAAArACEABAAFAAgAAAAtACEABAAFAAgAAAAuACEABAAFAAgAAAAwACEABAAFAAgAAAAvACEABAAFAAgAAAAzACEABAAFAAgAAAA0ACEABAAFAAgAAAA1ACEABAAFAAgAAAA2ACEABAAFAAgAAAA3ACEABAAFAAgAAAA4ACEABAAFAAgAAAA5ACEABAAFAAgAAAA7ACEABAAFAAgAAAA6ACEABAAFAAgAAAA8ACEABAAFAAgAAAA9ACEABAAFAAgAAAA+ACEABAAFAAgAAAApACIABAAGAAgAAFApACMABAAGAAgAAFApACQABAAGAAgAAFApACUABAAGAAgAAFApACcABAAGAAgAAFApACYABAAGAAgAAFA+ACIABAAGAAgAAGA+ACMABAAGAAgAAGA+ACQABAAGAAgAAGA+ACUABAAGAAgAAGA+ACYABAAGAAgAAGA+ACcABAAGAAgAAGApACgABAAGAAgAADArACgABAAGAAgAADAqACgABAAGAAgAADAsACgABAAGAAgAADAtACgABAAGAAgAADAuACgABAAGAAgAADAvACgABAAGAAgAADAwACgABAAGAAgAADAxACgABAAGAAgAADAyACgABAAGAAgAADAzACgABAAGAAgAADA0ACgABAAGAAgAADA1ACgABAAGAAgAADA2ACgABAAGAAgAADA3ACgABAAGAAgAADA4ACgABAAGAAgAADA5ACgABAAGAAgAADA6ACgABAAGAAgAADA7ACgABAAGAAgAADA8ACgABAAGAAgAADA9ACgABAAGAAgAADA+ACgABAAGAAgAADArABoABAADAAYAAAArABsABAADAAcAAAAwABoABAAHAAYAAAAwABsABAAHAAcAAAAzABoABAAHAAYAAAAzABsABAAHAAcAAAA5ABoABAADAAYAAAA5ABsABAADAAcAAAA5AB4ABAADAAYAAAA5AB8ABAADAAcAAAArAB4ABAADAAYAAAArAB8ABAADAAcAAAAZABoABAADAAYAAAAZABsABAADAAcAAAARABoABAADAAYAAAARABsABAADAAcAAAAJABoABAADAAYAAAAJABsABAADAAcAAAACABoABAADAAYAAAACABsABAADAAcAAAAGABcABAABAAcAAAAOABcABAABAAcAAAAUABcABAABAAcAAAACABcABAABAAcAAABZAAcAAAAPAAoAAABZAAkAAAAPAAoAAABZAAoAAAAPAAoAAABbAAUAAAAPAAoAAABdAAsAAAAPAAoAAABfAAgAAAAPAAoAAABfAA4AAAAPAAoAAABiAA4AAAAPAAoAAABlAAcAAAAPAAoAAABlAAwAAAAPAAoAAABlAA4AAAAPAAoAAABmAAgAAAAPAAoAAABnAAkAAAAPAAoAAABqAAsAAAAPAAoAAABsAAkAAAAPAAoAAABvAAkAAAAPAAoAAABvAAsAAAAPAAoAAABwAAUAAAAPAAoAAABwAAkAAAAPAAoAAAByAAkAAAAPAAoAAABkAAUAAAAPAAoAAAA=") tile_set = ExtResource("1_rk237") -[node name="TileMapLayer3" type="TileMapLayer" parent="."] +[node name="TileMapLayer3" type="TileMapLayer" parent="." unique_id=1953779643] tile_map_data = PackedByteArray("AAA8ACEABAASABAAAAA8ACIABAASABEAAAA9ACEABAATABAAAAA9ACIABAATABEAAAAqACEABAASABAAAAAqACIABAASABEAAAArACEABAATABAAAAArACIABAATABEAAAAqACMABAAPAA4AAAAqACQABAAPAA8AAAArACMABAAQAA4AAAArACQABAAQAA8AAAA8ACMABAASAA4AAAA8ACQABAASAA8AAAA9ACMABAATAA4AAAA9ACQABAATAA8AAAA2ACMABAASAA4AAAA2ACQABAASAA8AAAA3ACMABAATAA4AAAA3ACQABAATAA8AAAA2ACEABAASAA4AAAA2ACIABAASAA8AAAA3ACEABAATAA4AAAA3ACIABAATAA8AAAAqACYABAAVABEAAAArACYABAAWABEAAAAuACIABAAVABEAAAAvACIABAAWABEAAAAuACQABAAVABEAAAAvACQABAAWABEAAAAuACUABAASAA4AAAAuACYABAASAA8AAAAvACUABAATAA4AAAAvACYABAATAA8AAAA2ACUABAAPABAAAAA2ACYABAAPABEAAAA3ACUABAAQABAAAAA3ACYABAAQABEAAAA8ACYABAAVABEAAAA9ACYABAAWABEAAAA=") tile_set = ExtResource("1_rk237") -[node name="TileMapLayer4" type="TileMapLayer" parent="."] +[node name="TileMapLayer4" type="TileMapLayer" parent="." unique_id=244079585] tile_set = ExtResource("1_rk237") -[node name="TileMapLayer5" type="TileMapLayer" parent="."] +[node name="TileMapLayer5" type="TileMapLayer" parent="." unique_id=1564635736] +tile_set = ExtResource("1_rk237") -[node name="Rayne" parent="." instance=ExtResource("5_qtv8d")] +[node name="Player" parent="." unique_id=394616845 instance=ExtResource("5_qtv8d")] position = Vector2(199.495, 179.275) scale = Vector2(0.02, 0.02) -[node name="Camera2D" type="Camera2D" parent="Rayne"] +[node name="Camera2D" type="Camera2D" parent="Player" unique_id=1874606124] position = Vector2(25.25, 236.25) scale = Vector2(50, 50) zoom = Vector2(7, 7) limit_smoothed = true position_smoothing_enabled = true -[node name="Novel" type="CanvasLayer" parent="."] +[node name="Enemy" parent="." unique_id=1518060984 instance=ExtResource("6_d8eeh")] +position = Vector2(360, 184) +script = ExtResource("9_c6xjx") + +[node name="Enemy2" parent="." unique_id=1660602787 instance=ExtResource("6_d8eeh")] +position = Vector2(520, 152) +script = ExtResource("9_c6xjx") + +[node name="Enemy3" parent="." unique_id=1307650936 instance=ExtResource("6_d8eeh")] +position = Vector2(520, 168) +script = ExtResource("9_c6xjx") + +[node name="UI" type="CanvasLayer" parent="." unique_id=432938897] +visible = false + +[node name="UserInterface" parent="UI" unique_id=1000451910 instance=ExtResource("6_qtv8d")] + +[node name="Novel" type="CanvasLayer" parent="." unique_id=1642504613] layer = 10 visible = false -[node name="SubViewportContainer" type="SubViewportContainer" parent="Novel"] +[node name="SubViewportContainer" type="SubViewportContainer" parent="Novel" unique_id=268806195] offset_left = -3.05176e-05 offset_right = 1280.0 offset_bottom = 720.0 scale = Vector2(0.143, 0.143) -[node name="SubViewport" type="SubViewport" parent="Novel/SubViewportContainer"] +[node name="SubViewport" type="SubViewport" parent="Novel/SubViewportContainer" unique_id=1541817436] transparent_bg = true handle_input_locally = false size = Vector2i(1280, 720) render_target_update_mode = 0 -[node name="ColorRect" type="ColorRect" parent="."] +[node name="ColorRect" type="ColorRect" parent="." unique_id=2098507715] visible = false offset_right = 1280.0 offset_bottom = 720.0 color = Color(0, 0, 0, 1) metadata/_edit_lock_ = true -[node name="Menu" type="CanvasLayer" parent="."] +[node name="Menu" type="CanvasLayer" parent="." unique_id=760122001] visible = false -[node name="Menu" parent="Menu" node_paths=PackedStringArray("Parent") instance=ExtResource("5_84oip")] +[node name="Menu" parent="Menu" unique_id=2024643735 node_paths=PackedStringArray("Parent") instance=ExtResource("5_84oip")] Parent = NodePath("../..") + +[node name="战斗提示" type="Label" parent="." unique_id=1895896451] +visible = false +offset_left = 1416.0 +offset_top = 120.0 +offset_right = 1856.0 +offset_bottom = 200.0 +theme = ExtResource("9_8bta3") +theme_override_colors/font_color = Color(0.8989072, 0.8831446, 0.9620487, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) +text = "遭遇敌人! +战斗开始!" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="战斗提示动画" type="AnimationPlayer" parent="." unique_id=1705291892] +libraries/ = SubResource("AnimationLibrary_b66cj") +playback_default_blend_time = 3.0 + +[node name="MapMusic" type="AudioStreamPlayer" parent="." unique_id=447738575] +stream = ExtResource("10_5slcl") +volume_db = -8.0 +autoplay = true +parameters/looping = true + +[node name="FightMusic" type="AudioStreamPlayer" parent="." unique_id=1964144184] +volume_db = -8.0 +script = ExtResource("11_0ims4") +bgm1 = ExtResource("12_s4foc") +bgm2 = ExtResource("13_mchuo") + +[node name="ButtonPlayer" type="AudioStreamPlayer" parent="." unique_id=457346309] +stream = ExtResource("14_mchuo") +volume_db = -8.0 + +[node name="SelectPlayer" type="AudioStreamPlayer" parent="." unique_id=1496866690] +stream = ExtResource("15_072km") +volume_db = -8.0 + +[node name="EnterFightPlayer" type="AudioStreamPlayer" parent="." unique_id=1043597537] +stream = ExtResource("16_072km") + +[node name="ColorRectCanvasLayer" type="CanvasLayer" parent="." unique_id=1137947585] +visible = false + +[node name="BlurOverlay" type="ColorRect" parent="ColorRectCanvasLayer" unique_id=1194406878] +material = SubResource("ShaderMaterial_p5vgx") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Fighting" parent="." unique_id=1532091140 node_paths=PackedStringArray("TileMapLayer", "CameraFight") instance=ExtResource("18_p5vgx")] +visible = false +TileMapLayer = NodePath("../TileMapLayer") +CameraFight = NodePath("../CameraFight") diff --git a/scenes/第二章.tscn b/scenes/第二章.tscn new file mode 100644 index 0000000..d1934f5 --- /dev/null +++ b/scenes/第二章.tscn @@ -0,0 +1,9 @@ +[gd_scene format=4 uid="uid://cw4swor1dyh6a"] + +[ext_resource type="TileSet" uid="uid://bgpctug81w5n3" path="res://scenes/第一章.tres" id="1_jcp82"] + +[node name="第二章" type="Node2D" unique_id=2007490345] + +[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1703902444] +tile_map_data = PackedByteArray("AAAAAAAAAAAQAA0AAABPAAAAAAASAA0AAABPACwAAAASAA8AAAAAACwAAAAQAA8AAAABACwAAAARAA8AAAACACwAAAARAA8AAAADACwAAAARAA8AAAAEACwAAAARAA8AAAAFACwAAAARAA8AAAAGACwAAAARAA8AAAAHACwAAAARAA8AAAAIACwAAAARAA8AAAAJACwAAAARAA8AAAAKACwAAAARAA8AAAALACwAAAARAA8AAAAMACwAAAARAA8AAAANACwAAAARAA8AAAAOACwAAAARAA8AAAAPACwAAAARAA8AAAAQACwAAAARAA8AAAARACwAAAARAA8AAAASACwAAAARAA8AAAATACwAAAARAA8AAAAUACwAAAARAA8AAAAVACwAAAABAAAAAAAWACwAAAARAA8AAAAXACwAAAARAA8AAAAYACwAAAARAA8AAAAZACwAAAARAA8AAAAaACwAAAARAA8AAAAbACwAAAARAA8AAAAcACwAAAARAA8AAAAdACwAAAARAA8AAAAeACwAAAARAA8AAAAfACwAAAARAA8AAAAgACwAAAARAA8AAAAhACwAAAARAA8AAAAiACwAAAABAAAAAAAjACwAAAARAA8AAAAkACwAAAARAA8AAAAlACwAAAARAA8AAAAmACwAAAARAA8AAAAnACwAAAARAA8AAAAoACwAAAARAA8AAAApACwAAAARAA8AAAAqACwAAAARAA8AAAArACwAAAARAA8AAAAsACwAAAARAA8AAAAtACwAAAARAA8AAAAuACwAAAARAA8AAAAvACwAAAARAA8AAAAwACwAAAAIAAQAAAAxACwAAAARAA8AAAAyACwAAAARAA8AAAAzACwAAAARAA8AAAA0ACwAAAARAA8AAAA1ACwAAAARAA8AAAA2ACwAAAARAA8AAAA3ACwAAAARAA8AAAA4ACwAAAARAA8AAAA5ACwAAAARAA8AAAA6ACwAAAARAA8AAAA7ACwAAAARAA8AAAA8ACwAAAARAA8AAAA9ACwAAAARAA8AAAA+ACwAAAARAA8AAAA/ACwAAAARAA8AAABAACwAAAARAA8AAABBACwAAAARAA8AAABCACwAAAARAA8AAABDACwAAAARAA8AAABEACwAAAARAA8AAABFACwAAAARAA8AAABGACwAAAARAA8AAABHACwAAAARAA8AAABIACwAAAARAA8AAABJACwAAAARAA8AAABKACwAAAARAA8AAABLACwAAAARAA8AAABMACwAAAARAA8AAABNACwAAAARAA8AAABOACwAAAARAA8AAAABAAAAAAARAA0AAAACAAAAAAARAA0AAAADAAAAAAARAA0AAAAEAAAAAAARAA0AAAAFAAAAAAARAA0AAAAGAAAAAAARAA0AAAAHAAAAAAARAA0AAAAIAAAAAAARAA0AAAAJAAAAAAARAA0AAAAKAAAAAAARAA0AAAALAAAAAAARAA0AAAAMAAAAAAABAAAAAAANAAAAAAARAA0AAAAOAAAAAAARAA0AAAAPAAAAAAARAA0AAAAQAAAAAAARAA0AAAARAAAAAAARAA0AAAASAAAAAAARAA0AAAATAAAAAAARAA0AAAAUAAAAAAARAA0AAAAVAAAAAAARAA0AAAAWAAAAAAARAA0AAAAXAAAAAAARAA0AAAAYAAAAAAARAA0AAAAZAAAAAAARAA0AAAAaAAAAAAARAA0AAAAbAAAAAAARAA0AAAAcAAAAAAARAA0AAAAdAAAAAAARAA0AAAAeAAAAAAARAA0AAAAfAAAAAAARAA0AAAAgAAAAAAARAA0AAAAhAAAAAAARAA0AAAAiAAAAAAARAA0AAAAjAAAAAAARAA0AAAAkAAAAAAARAA0AAAAlAAAAAAARAA0AAAAmAAAAAAARAA0AAAAnAAAAAAARAA0AAAAoAAAAAAARAA0AAAApAAAAAAARAA0AAAAqAAAAAAARAA0AAAArAAAAAAARAA0AAAAsAAAAAAARAA0AAAAtAAAAAAARAA0AAAAuAAAAAAARAA0AAAAvAAAAAAARAA0AAAAwAAAAAAARAA0AAAAxAAAAAAARAA0AAAAyAAAAAAARAA0AAAAzAAAAAAARAA0AAAA0AAAAAAARAA0AAAA1AAAAAAARAA0AAAA2AAAAAAARAA0AAAA3AAAAAAARAA0AAAA4AAAAAAARAA0AAAA5AAAAAAARAA0AAAA6AAAAAAARAA0AAAA7AAAAAAARAA0AAAA8AAAAAAARAA0AAAA9AAAAAAARAA0AAAA+AAAAAAARAA0AAAA/AAAAAAARAA0AAABAAAAAAAARAA0AAABBAAAAAAARAA0AAABCAAAAAAARAA0AAABDAAAAAAARAA0AAABEAAAAAAAIAAQAADBFAAAAAAARAA0AAABGAAAAAAARAA0AAABHAAAAAAARAA0AAABIAAAAAAARAA0AAABJAAAAAAARAA0AAABKAAAAAAARAA0AAABLAAAAAAARAA0AAABMAAAAAAARAA0AAABNAAAAAAARAA0AAABOAAAAAAARAA0AAAAAAAEAAAAQAA4AAAAAAAIAAAAQAA4AAAAAAAMAAAAQAA4AAAAAAAQAAAAQAA4AAAAAAAUAAAAQAA4AAAAAAAYAAAAQAA4AAAAAAAcAAAAQAA4AAAAAAAgAAAAQAA4AAAAAAAkAAAAQAA4AAAAAAAoAAAABAAAAAAAAAAsAAAAQAA4AAAAAAAwAAAAQAA4AAAAAAA0AAAAQAA4AAAAAAA4AAAAQAA4AAAAAAA8AAAAQAA4AAAAAABAAAAAQAA4AAAAAABEAAAAQAA4AAAAAABIAAAAQAA4AAAAAABMAAAAQAA4AAAAAABQAAAAQAA4AAAAAABUAAAAQAA4AAAAAABYAAAAQAA4AAAAAABcAAAAQAA4AAAAAABgAAAAQAA4AAAAAABkAAAABAAAAAAAAABoAAAAQAA4AAAAAABsAAAAQAA4AAAAAABwAAAAQAA4AAAAAAB0AAAAQAA4AAAAAAB4AAAAQAA4AAAAAAB8AAAAQAA4AAAAAACAAAAAQAA4AAAAAACEAAAAQAA4AAAAAACIAAAAQAA4AAAAAACMAAAAQAA4AAAAAACQAAAAQAA4AAAAAACUAAAAQAA4AAAAAACYAAAAQAA4AAAAAACcAAAAQAA4AAAAAACgAAAAQAA4AAAAAACkAAAAQAA4AAAAAACoAAAAQAA4AAAAAACsAAAAQAA4AAABPAAEAAAASAA4AAABPAAIAAAASAA4AAABPAAMAAAASAA4AAABPAAQAAAASAA4AAABPAAUAAAASAA4AAABPAAYAAAASAA4AAABPAAcAAAASAA4AAABPAAgAAAASAA4AAABPAAkAAAASAA4AAABPAAoAAAASAA4AAABPAAsAAAASAA4AAABPAAwAAAASAA4AAABPAA0AAAASAA4AAABPAA4AAAAIAAQAAGBPAA8AAAASAA4AAABPABAAAAASAA4AAABPABEAAAASAA4AAABPABIAAAASAA4AAABPABMAAAASAA4AAABPABQAAAASAA4AAABPABUAAAASAA4AAABPABYAAAASAA4AAABPABcAAAASAA4AAABPABgAAAASAA4AAABPABkAAAASAA4AAABPABoAAAASAA4AAABPABsAAAASAA4AAABPABwAAAASAA4AAABPAB0AAAASAA4AAABPAB4AAAASAA4AAABPAB8AAAASAA4AAABPACAAAAASAA4AAABPACEAAAASAA4AAABPACIAAAASAA4AAABPACMAAAASAA4AAABPACQAAAASAA4AAABPACUAAAASAA4AAABPACYAAAABAAAAAABPACcAAAASAA4AAABPACgAAAASAA4AAABPACkAAAASAA4AAABPACoAAAASAA4AAABPACsAAAASAA4AAAABAAEAAAAAAAAAAAABAAIAAAAAAAAAAAABAAMAAAAAAAAAAAABAAQAAAAAAAAAAAABAAUAAAAAAAAAAAABAAYAAAAAAAAAAAABAAcAAAAAAAAAAAABAAgAAAAAAAAAAAABAAkAAAAAAAAAAAABAAoAAAABAAAAAAABAAsAAAAAAAAAAAABAAwAAAAAAAAAAAABAA0AAAAAAAAAAAABAA4AAAAAAAAAAAABAA8AAAAAAAAAAAABABAAAAAAAAAAAAABABEAAAAAAAAAAAABABIAAAAAAAAAAAABABMAAAAAAAAAAAABABQAAAAAAAAAAAABABUAAAAAAAAAAAABABYAAAAAAAAAAAABABcAAAAAAAAAAAABABgAAAAAAAAAAAABABkAAAABAAAAAAABABoAAAAAAAAAAAABABsAAAAAAAAAAAABABwAAAAAAAAAAAABAB0AAAAAAAAAAAABAB4AAAAAAAAAAAABAB8AAAAAAAAAAAABACAAAAAAAAAAAAABACEAAAAAAAAAAAABACIAAAAAAAAAAAABACMAAAAAAAAAAAABACQAAAAAAAAAAAABACUAAAAAAAAAAAABACYAAAAAAAAAAAABACcAAAAAAAAAAAABACgAAAAAAAAAAAABACkAAAAAAAAAAAABACoAAAAAAAAAAAABACsAAAAAAAAAAAACAAEAAAAAAAAAAAACAAIAAAAAAAAAAAACAAMAAAAAAAAAAAACAAQAAAAAAAAAAAACAAUAAAAAAAAAAAACAAYAAAAAAAAAAAACAAcAAAAAAAAAAAACAAgAAAAAAAAAAAACAAkAAAAAAAAAAAACAAoAAAABAAAAAAACAAsAAAAAAAAAAAACAAwAAAAAAAAAAAACAA0AAAAAAAAAAAACAA4AAAAAAAAAAAACAA8AAAAAAAAAAAACABAAAAAAAAAAAAACABEAAAAAAAAAAAACABIAAAAAAAAAAAACABMAAAAAAAAAAAACABQAAAAAAAAAAAACABUAAAAAAAAAAAACABYAAAAAAAAAAAACABcAAAAAAAAAAAACABgAAAAAAAAAAAACABkAAAABAAAAAAACABoAAAAAAAAAAAACABsAAAAAAAAAAAACABwAAAAAAAAAAAACAB0AAAAAAAAAAAACAB4AAAAAAAAAAAACAB8AAAAAAAAAAAACACAAAAAAAAAAAAACACEAAAAAAAAAAAACACIAAAAAAAAAAAACACMAAAAAAAAAAAACACQAAAAAAAAAAAACACUAAAAAAAAAAAACACYAAAAAAAAAAAACACcAAAAAAAAAAAACACgAAAAAAAAAAAACACkAAAAAAAAAAAACACoAAAAAAAAAAAACACsAAAAAAAAAAAADAAEAAAADAAIAAAADAAIAAAAAAAAAAAADAAMAAAAAAAAAAAADAAQAAAAAAAAAAAADAAUAAAAAAAAAAAADAAYAAAABAAEAAAADAAcAAAAAAAAAAAADAAgAAAAAAAAAAAADAAkAAAAAAAAAAAADAAoAAAABAAAAAAADAAsAAAAAAAAAAAADAAwAAAAAAAAAAAADAA0AAAADAAIAAAADAA4AAAAAAAAAAAADAA8AAAAAAAAAAAADABAAAAAAAAAAAAADABEAAAAAAAAAAAADABIAAAAAAAAAAAADABMAAAAAAAAAAAADABQAAAAAAAAAAAADABUAAAAAAAAAAAADABYAAAAAAAAAAAADABcAAAAAAAAAAAADABgAAAAAAAAAAAADABkAAAABAAAAAAADABoAAAAAAAAAAAADABsAAAAAAAAAAAADABwAAAAAAAAAAAADAB0AAAAAAAAAAAADAB4AAAAAAAAAAAADAB8AAAAAAAAAAAADACAAAAAHAAIAAAADACEAAAAAAAAAAAADACIAAAAAAAAAAAADACMAAAAAAAAAAAADACQAAAAAAAAAAAADACUAAAAAAAAAAAADACYAAAAAAAAAAAADACcAAAAAAAAAAAADACgAAAAAAAAAAAADACkAAAAAAAAAAAADACoAAAAAAAAAAAADACsAAAAAAAAAAAAEAAEAAAAAAAAAAAAEAAIAAAAAAAAAAAAEAAMAAAAAAAAAAAAEAAQAAAAAAAAAAAAEAAUAAAAAAAAAAAAEAAYAAAAAAAAAAAAEAAcAAAAAAAAAAAAEAAgAAAAAAAAAAAAEAAkAAAAAAAAAAAAEAAoAAAABAAAAAAAEAAsAAAAAAAAAAAAEAAwAAAAFAAEAAAAEAA0AAAAEAAEAAAAEAA4AAAAAAAAAAAAEAA8AAAADAAEAAAAEABAAAAAAAAAAAAAEABEAAAAAAAAAAAAEABIAAAAAAAAAAAAEABMAAAAFAAEAAAAEABQAAAAAAAAAAAAEABUAAAAAAAAAAAAEABYAAAAAAAAAAAAEABcAAAAAAAAAAAAEABgAAAAAAAAAAAAEABkAAAABAAAAAAAEABoAAAAAAAAAAAAEABsAAAAAAAAAAAAEABwAAAAAAAAAAAAEAB0AAAAAAAAAAAAEAB4AAAAAAAAAAAAEAB8AAAAAAAAAAAAEACAAAAAAAAAAAAAEACEAAAAAAAAAAAAEACIAAAAAAAAAAAAEACMAAAAAAAAAAAAEACQAAAAAAAAAAAAEACUAAAAAAAAAAAAEACYAAAAAAAAAAAAEACcAAAAAAAAAAAAEACgAAAAAAAAAAAAEACkAAAAAAAAAAAAEACoAAAAAAAAAAAAEACsAAAAAAAAAAAAFAAEAAAAAAAAAAAAFAAIAAAAAAAAAAAAFAAMAAAAAAAAAAAAFAAQAAAAAAAAAAAAFAAUAAAAAAAAAAAAFAAYAAAAFAAEAAAAFAAcAAAACAAEAAAAFAAgAAAAAAAAAAAAFAAkAAAAAAAAAAAAFAAoAAAABAAAAAAAFAAsAAAAAAAAAAAAFAAwAAAAAAAAAAAAFAA0AAAAAAAAAAAAFAA4AAAAAAAAAAAAFAA8AAAAAAAAAAAAFABAAAAAAAAAAAAAFABEAAAAAAAAAAAAFABIAAAAAAAAAAAAFABMAAAAAAAAAAAAFABQAAAAAAAAAAAAFABUAAAAEAAIAAAAFABYAAAAAAAAAAAAFABcAAAAAAAAAAAAFABgAAAAAAAAAAAAFABkAAAABAAAAAAAFABoAAAAAAAAAAAAFABsAAAAAAAAAAAAFABwAAAAAAAAAAAAFAB0AAAAAAAAAAAAFAB4AAAAAAAAAAAAFAB8AAAAAAAAAAAAFACAAAAAAAAAAAAAFACEAAAAAAAAAAAAFACIAAAAGAAEAAAAFACMAAAAAAAAAAAAFACQAAAAAAAAAAAAFACUAAAAAAAAAAAAFACYAAAAEAAIAAAAFACcAAAAAAAAAAAAFACgAAAAAAAAAAAAFACkAAAAAAAAAAAAFACoAAAAAAAAAAAAFACsAAAAAAAAAAAAGAAEAAAAAAAAAAAAGAAIAAAAAAAAAAAAGAAMAAAAAAAAAAAAGAAQAAAAAAAAAAAAGAAUAAAAAAAAAAAAGAAYAAAAHAAEAAAAGAAcAAAAAAAAAAAAGAAgAAAAAAAAAAAAGAAkAAAAAAAAAAAAGAAoAAAABAAAAAAAGAAsAAAAAAAAAAAAGAAwAAAABAAEAAAAGAA0AAAAEAAEAAAAGAA4AAAAAAAAAAAAGAA8AAAAAAAAAAAAGABAAAAAAAAAAAAAGABEAAAAAAAAAAAAGABIAAAAAAAAAAAAGABMAAAAAAAAAAAAGABQAAAAAAAAAAAAGABUAAAAAAAAAAAAGABYAAAAAAAAAAAAGABcAAAAAAAAAAAAGABgAAAAAAAAAAAAGABkAAAABAAAAAAAGABoAAAAAAAAAAAAGABsAAAAGAAEAAAAGABwAAAABAAEAAAAGAB0AAAAAAAAAAAAGAB4AAAAAAAAAAAAGAB8AAAAAAAAAAAAGACAAAAAAAAAAAAAGACEAAAAAAAAAAAAGACIAAAAAAAAAAAAGACMAAAAAAAAAAAAGACQAAAAAAAAAAAAGACUAAAAAAAAAAAAGACYAAAAAAAAAAAAGACcAAAAAAAAAAAAGACgAAAAAAAAAAAAGACkAAAAAAAAAAAAGACoAAAAAAAAAAAAGACsAAAAAAAAAAAAHAAEAAAAAAAAAAAAHAAIAAAAAAAAAAAAHAAMAAAAAAAAAAAAHAAQAAAAHAAEAAAAHAAUAAAAAAAAAAAAHAAYAAAAAAAAAAAAHAAcAAAAAAAAAAAAHAAgAAAAAAAAAAAAHAAkAAAAAAAAAAAAHAAoAAAABAAAAAAAHAAsAAAAAAAAAAAAHAAwAAAACAAEAAAAHAA0AAAAAAAAAAAAHAA4AAAAAAAAAAAAHAA8AAAACAAEAAAAHABAAAAAAAAAAAAAHABEAAAAAAAAAAAAHABIAAAAAAAAAAAAHABMAAAAAAAAAAAAHABQAAAAAAAAAAAAHABUAAAAAAAAAAAAHABYAAAAAAAAAAAAHABcAAAAAAAAAAAAHABgAAAAAAAAAAAAHABkAAAABAAAAAAAHABoAAAAAAAAAAAAHABsAAAAAAAAAAAAHABwAAAAAAAAAAAAHAB0AAAAAAAAAAAAHAB4AAAAAAAAAAAAHAB8AAAAAAAAAAAAHACAAAAAHAAIAAAAHACEAAAAAAAAAAAAHACIAAAAAAAAAAAAHACMAAAAAAAAAAAAHACQAAAAAAAAAAAAHACUAAAAAAAAAAAAHACYAAAAAAAAAAAAHACcAAAAAAAAAAAAHACgAAAAAAAAAAAAHACkAAAAAAAAAAAAHACoAAAAAAAAAAAAHACsAAAAAAAAAAAAIAAEAAAAAAAAAAAAIAAIAAAAAAAAAAAAIAAMAAAAAAAAAAAAIAAQAAAAAAAAAAAAIAAUAAAAAAAAAAAAIAAYAAAAAAAAAAAAIAAcAAAAAAAAAAAAIAAgAAAAAAAAAAAAIAAkAAAAAAAAAAAAIAAoAAAABAAAAAAAIAAsAAAAAAAAAAAAIAAwAAAAAAAAAAAAIAA0AAAAAAAAAAAAIAA4AAAAAAAAAAAAIAA8AAAAHAAEAAAAIABAAAAAAAAAAAAAIABEAAAAAAAAAAAAIABIAAAAFAAEAAAAIABMAAAAAAAAAAAAIABQAAAAAAAAAAAAIABUAAAAEAAEAAAAIABYAAAAAAAAAAAAIABcAAAAAAAAAAAAIABgAAAAAAAAAAAAIABkAAAABAAAAAAAIABoAAAAEAAEAAAAIABsAAAAAAAAAAAAIABwAAAAAAAAAAAAIAB0AAAAAAAAAAAAIAB4AAAAAAAAAAAAIAB8AAAAAAAAAAAAIACAAAAAAAAAAAAAIACEAAAAAAAAAAAAIACIAAAAAAAAAAAAIACMAAAAAAAAAAAAIACQAAAAAAAAAAAAIACUAAAAAAAAAAAAIACYAAAADAAEAAAAIACcAAAAAAAAAAAAIACgAAAAAAAAAAAAIACkAAAAAAAAAAAAIACoAAAAAAAAAAAAIACsAAAAAAAAAAAAJAAEAAAAAAAAAAAAJAAIAAAAAAAAAAAAJAAMAAAABAAEAAAAJAAQAAAAAAAAAAAAJAAUAAAAAAAAAAAAJAAYAAAAAAAAAAAAJAAcAAAAAAAAAAAAJAAgAAAAAAAAAAAAJAAkAAAAAAAAAAAAJAAoAAAABAAAAAAAJAAsAAAAAAAAAAAAJAAwAAAAAAAAAAAAJAA0AAAAAAAAAAAAJAA4AAAAAAAAAAAAJAA8AAAAAAAAAAAAJABAAAAAAAAAAAAAJABEAAAAAAAAAAAAJABIAAAAAAAAAAAAJABMAAAAAAAAAAAAJABQAAAAAAAAAAAAJABUAAAAAAAAAAAAJABYAAAAAAAAAAAAJABcAAAAFAAEAAAAJABgAAAAAAAAAAAAJABkAAAABAAAAAAAJABoAAAAAAAAAAAAJABsAAAAAAAAAAAAJABwAAAAAAAAAAAAJAB0AAAAAAAAAAAAJAB4AAAAAAAAAAAAJAB8AAAADAAIAAAAJACAAAAAAAAAAAAAJACEAAAAAAAAAAAAJACIAAAAAAAAAAAAJACMAAAAAAAAAAAAJACQAAAAAAAAAAAAJACUAAAAAAAAAAAAJACYAAAAAAAAAAAAJACcAAAAAAAAAAAAJACgAAAAAAAAAAAAJACkAAAAAAAAAAAAJACoAAAAAAAAAAAAJACsAAAAAAAAAAAAKAAEAAAAAAAAAAAAKAAIAAAAAAAAAAAAKAAMAAAAAAAAAAAAKAAQAAAAAAAAAAAAKAAUAAAAAAAAAAAAKAAYAAAAAAAAAAAAKAAcAAAAAAAAAAAAKAAgAAAAGAAEAAAAKAAkAAAAAAAAAAAAKAAoAAAABAAAAAAAKAAsAAAAAAAAAAAAKAAwAAAAAAAAAAAAKAA0AAAAAAAAAAAAKAA4AAAAAAAAAAAAKAA8AAAAAAAAAAAAKABAAAAAAAAAAAAAKABEAAAAAAAAAAAAKABIAAAAAAAAAAAAKABMAAAAHAAIAAAAKABQAAAAAAAAAAAAKABUAAAAAAAAAAAAKABYAAAABAAEAAAAKABcAAAAEAAEAAAAKABgAAAAAAAAAAAAKABkAAAABAAAAAAAKABoAAAAAAAAAAAAKABsAAAAAAAAAAAAKABwAAAAAAAAAAAAKAB0AAAAAAAEAAAAKAB4AAAAAAAAAAAAKAB8AAAAAAAAAAAAKACAAAAAAAAAAAAAKACEAAAAAAAAAAAAKACIAAAAAAAAAAAAKACMAAAAAAAAAAAAKACQAAAAAAAAAAAAKACUAAAAAAAAAAAAKACYAAAAAAAAAAAAKACcAAAAAAAAAAAAKACgAAAAAAAAAAAAKACkAAAAAAAAAAAAKACoAAAAAAAAAAAAKACsAAAAAAAAAAAALAAEAAAAAAAAAAAALAAIAAAAAAAAAAAALAAMAAAAAAAAAAAALAAQAAAAAAAAAAAALAAUAAAAAAAAAAAALAAYAAAAAAAAAAAALAAcAAAAAAAAAAAALAAgAAAACAAEAAAALAAkAAAAAAAAAAAALAAoAAAABAAAAAAALAAsAAAAAAAAAAAALAAwAAAAAAAAAAAALAA0AAAAAAAAAAAALAA4AAAAAAAAAAAALAA8AAAAAAAAAAAALABAAAAAAAAAAAAALABEAAAAAAAAAAAALABIAAAABAAEAAAALABMAAAAAAAAAAAALABQAAAAAAAAAAAALABUAAAAAAAAAAAALABYAAAAAAAAAAAALABcAAAAAAAAAAAALABgAAAAAAAAAAAALABkAAAABAAAAAAALABoAAAAAAAAAAAALABsAAAAAAAAAAAALABwAAAAAAAAAAAALAB0AAAAAAAAAAAALAB4AAAAAAAAAAAALAB8AAAAAAAAAAAALACAAAAAAAAAAAAALACEAAAAAAAAAAAALACIAAAADAAIAAAALACMAAAAAAAAAAAALACQAAAAAAAAAAAALACUAAAAAAAAAAAALACYAAAAAAAAAAAALACcAAAAAAAAAAAALACgAAAAHAAIAAAALACkAAAAAAAAAAAALACoAAAAAAAAAAAALACsAAAAAAAAAAAAMAAEAAAABAAAAAAAMAAIAAAABAAAAAAAMAAMAAAABAAAAAAAMAAQAAAABAAAAAAAMAAUAAAABAAAAAAAMAAYAAAABAAAAAAAMAAcAAAABAAAAAAAMAAgAAAABAAAAAAAMAAkAAAABAAAAAAAMAAoAAAABAAAAAAAMAAsAAAABAAEAAAAMAAwAAAAAAAAAAAAMAA0AAAAAAAAAAAAMAA4AAAAAAAAAAAAMAA8AAAAAAAAAAAAMABAAAAAAAAAAAAAMABEAAAAAAAAAAAAMABIAAAAAAAAAAAAMABMAAAAAAAAAAAAMABQAAAAEAAEAAAAMABUAAAAHAAEAAAAMABYAAAAAAAAAAAAMABcAAAAAAAAAAAAMABgAAAAEAAIAAAAMABkAAAABAAAAAAAMABoAAAAAAAAAAAAMABsAAAAHAAIAAAAMABwAAAAAAAAAAAAMAB0AAAAAAAAAAAAMAB4AAAAAAAAAAAAMAB8AAAAAAAAAAAAMACAAAAAAAAAAAAAMACEAAAAAAAAAAAAMACIAAAAAAAAAAAAMACMAAAAAAAEAAAAMACQAAAAAAAAAAAAMACUAAAAAAAAAAAAMACYAAAAAAAAAAAAMACcAAAAAAAAAAAAMACgAAAAAAAAAAAAMACkAAAAAAAAAAAAMACoAAAAAAAAAAAAMACsAAAAAAAAAAAANAAEAAAAAAAAAAAANAAIAAAAAAAAAAAANAAMAAAAAAAAAAAANAAQAAAAAAAAAAAANAAUAAAAAAAAAAAANAAYAAAAAAAAAAAANAAcAAAABAAAAAAANAAgAAAAAAAAAAAANAAkAAAAAAAAAAAANAAoAAAAEAAIAAAANAAsAAAAAAAAAAAANAAwAAAAAAAAAAAANAA0AAAAAAAAAAAANAA4AAAAAAAAAAAANAA8AAAAAAAAAAAANABAAAAAAAAAAAAANABEAAAAAAAAAAAANABIAAAAAAAAAAAANABMAAAAAAAAAAAANABQAAAAAAAAAAAANABUAAAACAAEAAAANABYAAAAAAAAAAAANABcAAAABAAEAAAANABgAAAAAAAAAAAANABkAAAABAAAAAAANABoAAAABAAEAAAANABsAAAAAAAEAAAANABwAAAAAAAAAAAANAB0AAAAAAAAAAAANAB4AAAAAAAAAAAANAB8AAAAAAAAAAAANACAAAAAAAAAAAAANACEAAAAAAAAAAAANACIAAAAAAAAAAAANACMAAAAAAAAAAAANACQAAAAAAAAAAAANACUAAAAAAAAAAAANACYAAAAAAAAAAAANACcAAAAAAAAAAAANACgAAAAEAAEAAAANACkAAAAAAAAAAAANACoAAAAAAAAAAAANACsAAAAAAAAAAAAOAAEAAAAAAAAAAAAOAAIAAAAAAAAAAAAOAAMAAAADAAEAAAAOAAQAAAAAAAAAAAAOAAUAAAAAAAAAAAAOAAYAAAAAAAAAAAAOAAcAAAABAAAAAAAOAAgAAAABAAAAAAAOAAkAAAABAAAAAAAOAAoAAAABAAAAAAAOAAsAAAABAAAAAAAOAAwAAAABAAAAAAAOAA0AAAABAAAAAAAOAA4AAAABAAAAAAAOAA8AAAABAAAAAAAOABAAAAABAAAAAAAOABEAAAABAAAAAAAOABIAAAABAAAAAAAOABMAAAABAAAAAAAOABQAAAABAAAAAAAOABUAAAABAAAAAAAOABYAAAABAAAAAAAOABcAAAABAAAAAAAOABgAAAABAAAAAAAOABkAAAABAAAAAAAOABoAAAABAAAAAAAOABsAAAABAAAAAAAOABwAAAAAAAAAAAAOAB0AAAAAAAAAAAAOAB4AAAAAAAAAAAAOAB8AAAAHAAIAAAAOACAAAAAAAAAAAAAOACEAAAAAAAAAAAAOACIAAAAEAAEAAAAOACMAAAAAAAAAAAAOACQAAAAAAAAAAAAOACUAAAADAAEAAAAOACYAAAAAAAAAAAAOACcAAAAAAAAAAAAOACgAAAAAAAAAAAAOACkAAAAAAAAAAAAOACoAAAAAAAAAAAAOACsAAAAAAAAAAAAPAAEAAAAAAAAAAAAPAAIAAAAAAAAAAAAPAAMAAAAAAAAAAAAPAAQAAAAAAAAAAAAPAAUAAAAAAAAAAAAPAAYAAAAAAAAAAAAPAAcAAAABAAAAAAAPAAgAAAAAAAAAAAAPAAkAAAAAAAAAAAAPAAoAAAAAAAAAAAAPAAsAAAAAAAAAAAAPAAwAAAAAAAAAAAAPAA0AAAAEAAIAAAAPAA4AAAAAAAAAAAAPAA8AAAAAAAAAAAAPABAAAAAAAAAAAAAPABEAAAAAAAAAAAAPABIAAAAAAAAAAAAPABMAAAABAAAAAAAPABQAAAAAAAAAAAAPABUAAAAAAAAAAAAPABYAAAAAAAAAAAAPABcAAAAAAAAAAAAPABgAAAAAAAAAAAAPABkAAAAAAAAAAAAPABoAAAAAAAAAAAAPABsAAAABAAAAAAAPABwAAAAAAAAAAAAPAB0AAAAAAAAAAAAPAB4AAAAAAAAAAAAPAB8AAAAAAAAAAAAPACAAAAAAAAAAAAAPACEAAAAAAAAAAAAPACIAAAAAAAAAAAAPACMAAAAAAAAAAAAPACQAAAAAAAAAAAAPACUAAAAAAAAAAAAPACYAAAAGAAEAAAAPACcAAAAHAAIAAAAPACgAAAAAAAAAAAAPACkAAAAAAAAAAAAPACoAAAAAAAAAAAAPACsAAAAAAAAAAAAQAAEAAAAAAAAAAAAQAAIAAAAAAAAAAAAQAAMAAAAAAAAAAAAQAAQAAAAAAAAAAAAQAAUAAAAAAAAAAAAQAAYAAAAAAAAAAAAQAAcAAAABAAAAAAAQAAgAAAACAAEAAAAQAAkAAAAAAAAAAAAQAAoAAAAHAAEAAAAQAAsAAAAAAAAAAAAQAAwAAAAAAAAAAAAQAA0AAAAAAAAAAAAQAA4AAAAAAAAAAAAQAA8AAAAAAAAAAAAQABAAAAAAAAAAAAAQABEAAAAAAAAAAAAQABIAAAAAAAAAAAAQABMAAAABAAAAAAAQABQAAAAAAAAAAAAQABUAAAAAAAAAAAAQABYAAAAAAAAAAAAQABcAAAAAAAAAAAAQABgAAAAAAAAAAAAQABkAAAAAAAAAAAAQABoAAAAAAAAAAAAQABsAAAABAAAAAAAQABwAAAAAAAAAAAAQAB0AAAAAAAAAAAAQAB4AAAAAAAAAAAAQAB8AAAAAAAAAAAAQACAAAAAAAAAAAAAQACEAAAAAAAAAAAAQACIAAAAAAAAAAAAQACMAAAAAAAAAAAAQACQAAAAAAAAAAAAQACUAAAAGAAEAAAAQACYAAAAAAAAAAAAQACcAAAAAAAAAAAAQACgAAAAAAAAAAAAQACkAAAAAAAAAAAAQACoAAAAAAAAAAAAQACsAAAAAAAAAAAARAAEAAAAAAAAAAAARAAIAAAAAAAAAAAARAAMAAAAAAAAAAAARAAQAAAAAAAAAAAARAAUAAAAAAAAAAAARAAYAAAAAAAAAAAARAAcAAAABAAAAAAARAAgAAAAAAAAAAAARAAkAAAAAAAAAAAARAAoAAAAAAAAAAAARAAsAAAAAAAAAAAARAAwAAAAAAAAAAAARAA0AAAAAAAAAAAARAA4AAAAAAAAAAAARAA8AAAAAAAAAAAARABAAAAAAAAAAAAARABEAAAAHAAIAAAARABIAAAACAAEAAAARABMAAAABAAAAAAARABQAAAAAAAAAAAARABUAAAAAAAAAAAARABYAAAACAAEAAAARABcAAAAAAAAAAAARABgAAAAAAAAAAAARABkAAAAAAAAAAAARABoAAAADAAIAAAARABsAAAABAAAAAAARABwAAAAHAAIAAAARAB0AAAAAAAAAAAARAB4AAAAAAAAAAAARAB8AAAAAAAAAAAARACAAAAAAAAAAAAARACEAAAAAAAAAAAARACIAAAAAAAAAAAARACMAAAAAAAAAAAARACQAAAAAAAAAAAARACUAAAAAAAAAAAARACYAAAAAAAEAAAARACcAAAAAAAAAAAARACgAAAAAAAAAAAARACkAAAAAAAAAAAARACoAAAAAAAAAAAARACsAAAAAAAAAAAASAAEAAAAAAAAAAAASAAIAAAAAAAAAAAASAAMAAAAAAAAAAAASAAQAAAAAAAAAAAASAAUAAAAAAAAAAAASAAYAAAAAAAAAAAASAAcAAAABAAAAAAASAAgAAAAAAAAAAAASAAkAAAAAAAAAAAASAAoAAAAAAAAAAAASAAsAAAAAAAAAAAASAAwAAAAAAAAAAAASAA0AAAAAAAAAAAASAA4AAAAHAAIAAAASAA8AAAAAAAAAAAASABAAAAAAAAEAAAASABEAAAAAAAAAAAASABIAAAAAAAAAAAASABMAAAABAAAAAAASABQAAAAAAAAAAAASABUAAAAAAAAAAAASABYAAAAHAAEAAAASABcAAAAGAAEAAAASABgAAAAAAAAAAAASABkAAAAAAAAAAAASABoAAAAAAAAAAAASABsAAAABAAAAAAASABwAAAAAAAAAAAASAB0AAAAAAAAAAAASAB4AAAAAAAAAAAASAB8AAAAAAAAAAAASACAAAAAAAAAAAAASACEAAAAAAAAAAAASACIAAAAAAAAAAAASACMAAAAAAAAAAAASACQAAAAAAAAAAAASACUAAAAAAAAAAAASACYAAAAAAAAAAAASACcAAAAAAAAAAAASACgAAAAAAAAAAAASACkAAAAAAAAAAAASACoAAAAAAAAAAAASACsAAAAAAAAAAAATAAEAAAAAAAAAAAATAAIAAAAAAAAAAAATAAMAAAAAAAAAAAATAAQAAAAAAAAAAAATAAUAAAAAAAAAAAATAAYAAAAEAAEAAAATAAcAAAABAAAAAAATAAgAAAAAAAAAAAATAAkAAAAAAAAAAAATAAoAAAAAAAAAAAATAAsAAAAAAAAAAAATAAwAAAAAAAAAAAATAA0AAAAAAAAAAAATAA4AAAAAAAAAAAATAA8AAAAAAAAAAAATABAAAAAEAAIAAAATABEAAAAAAAAAAAATABIAAAAAAAAAAAATABMAAAABAAAAAAATABQAAAAAAAAAAAATABUAAAABAAEAAAATABYAAAAAAAAAAAATABcAAAAAAAAAAAATABgAAAAAAAAAAAATABkAAAAGAAEAAAATABoAAAAAAAAAAAATABsAAAABAAAAAAATABwAAAAGAAEAAAATAB0AAAAAAAAAAAATAB4AAAAAAAAAAAATAB8AAAAAAAAAAAATACAAAAAAAAAAAAATACEAAAAAAAAAAAATACIAAAAAAAAAAAATACMAAAAAAAAAAAATACQAAAAAAAAAAAATACUAAAAAAAAAAAATACYAAAAAAAAAAAATACcAAAAAAAAAAAATACgAAAAAAAAAAAATACkAAAAAAAAAAAATACoAAAAAAAAAAAATACsAAAAAAAAAAAAUAAEAAAAAAAAAAAAUAAIAAAAAAAAAAAAUAAMAAAAAAAAAAAAUAAQAAAAAAAAAAAAUAAUAAAAAAAAAAAAUAAYAAAAAAAAAAAAUAAcAAAABAAAAAAAUAAgAAAAAAAAAAAAUAAkAAAAAAAAAAAAUAAoAAAAAAAAAAAAUAAsAAAAAAAAAAAAUAAwAAAAAAAAAAAAUAA0AAAAAAAAAAAAUAA4AAAAAAAAAAAAUAA8AAAAAAAAAAAAUABAAAAAAAAAAAAAUABEAAAAAAAAAAAAUABIAAAAAAAAAAAAUABMAAAABAAAAAAAUABQAAAAAAAAAAAAUABUAAAAAAAAAAAAUABYAAAAAAAAAAAAUABcAAAAAAAAAAAAUABgAAAAAAAAAAAAUABkAAAAAAAAAAAAUABoAAAAAAAAAAAAUABsAAAABAAAAAAAUABwAAAAAAAAAAAAUAB0AAAAAAAAAAAAUAB4AAAAHAAEAAAAUAB8AAAAAAAAAAAAUACAAAAAAAAAAAAAUACEAAAAAAAAAAAAUACIAAAAAAAAAAAAUACMAAAAAAAAAAAAUACQAAAAAAAAAAAAUACUAAAADAAIAAAAUACYAAAAAAAAAAAAUACcAAAAAAAAAAAAUACgAAAAAAAAAAAAUACkAAAAAAAAAAAAUACoAAAAAAAAAAAAUACsAAAAAAAAAAAAVAAEAAAAAAAAAAAAVAAIAAAAAAAAAAAAVAAMAAAAAAAAAAAAVAAQAAAAAAAAAAAAVAAUAAAAAAAAAAAAVAAYAAAAAAAAAAAAVAAcAAAABAAAAAAAVAAgAAAAAAAAAAAAVAAkAAAAHAAIAAAAVAAoAAAACAAEAAAAVAAsAAAAAAAAAAAAVAAwAAAAAAAAAAAAVAA0AAAAAAAAAAAAVAA4AAAAAAAAAAAAVAA8AAAAAAAAAAAAVABAAAAAAAAAAAAAVABEAAAAHAAEAAAAVABIAAAAAAAAAAAAVABMAAAABAAAAAAAVABQAAAAAAAAAAAAVABUAAAAAAAAAAAAVABYAAAAAAAAAAAAVABcAAAAAAAAAAAAVABgAAAAAAAAAAAAVABkAAAAAAAAAAAAVABoAAAAAAAAAAAAVABsAAAABAAAAAAAVABwAAAABAAAAAAAVAB0AAAABAAAAAAAVAB4AAAABAAAAAAAVAB8AAAABAAAAAAAVACAAAAABAAAAAAAVACEAAAABAAAAAAAVACIAAAABAAAAAAAVACMAAAABAAAAAAAVACQAAAABAAAAAAAVACUAAAABAAAAAAAVACYAAAABAAAAAAAVACcAAAABAAAAAAAVACgAAAABAAAAAAAVACkAAAABAAAAAAAVACoAAAABAAAAAAAVACsAAAABAAAAAAAWAAEAAAAAAAAAAAAWAAIAAAAAAAAAAAAWAAMAAAABAAEAAAAWAAQAAAAAAAAAAAAWAAUAAAAAAAAAAAAWAAYAAAAAAAAAAAAWAAcAAAABAAAAAAAWAAgAAAAAAAAAAAAWAAkAAAAAAAAAAAAWAAoAAAAAAAAAAAAWAAsAAAABAAEAAAAWAAwAAAAAAAAAAAAWAA0AAAAAAAAAAAAWAA4AAAAEAAEAAAAWAA8AAAAAAAAAAAAWABAAAAAAAAAAAAAWABEAAAAAAAEAAAAWABIAAAAAAAAAAAAWABMAAAABAAAAAAAWABQAAAAAAAAAAAAWABUAAAAAAAAAAAAWABYAAAAAAAAAAAAWABcAAAAAAAAAAAAWABgAAAAFAAEAAAAWABkAAAAAAAAAAAAWABoAAAAAAAAAAAAWABsAAAABAAAAAAAWABwAAAAAAAAAAAAWAB0AAAABAAEAAAAWAB4AAAAAAAAAAAAWAB8AAAAAAAAAAAAWACAAAAAAAAAAAAAWACEAAAAAAAAAAAAWACIAAAAAAAAAAAAWACMAAAAAAAAAAAAWACQAAAAAAAAAAAAWACUAAAAAAAAAAAAWACYAAAAAAAAAAAAWACcAAAAAAAAAAAAWACgAAAAAAAAAAAAWACkAAAAAAAAAAAAWACoAAAAAAAAAAAAWACsAAAAAAAAAAAAXAAEAAAAAAAAAAAAXAAIAAAAAAAAAAAAXAAMAAAAAAAAAAAAXAAQAAAAAAAAAAAAXAAUAAAAAAAAAAAAXAAYAAAAAAAAAAAAXAAcAAAABAAAAAAAXAAgAAAAAAAAAAAAXAAkAAAAAAAAAAAAXAAoAAAAAAAAAAAAXAAsAAAAAAAAAAAAXAAwAAAAAAAAAAAAXAA0AAAAAAAAAAAAXAA4AAAAAAAAAAAAXAA8AAAAAAAAAAAAXABAAAAAAAAAAAAAXABEAAAAAAAAAAAAXABIAAAAHAAEAAAAXABMAAAABAAAAAAAXABQAAAAAAAAAAAAXABUAAAAAAAEAAAAXABYAAAAAAAAAAAAXABcAAAAAAAAAAAAXABgAAAAAAAAAAAAXABkAAAAAAAAAAAAXABoAAAAAAAAAAAAXABsAAAABAAAAAAAXABwAAAAAAAAAAAAXAB0AAAAAAAAAAAAXAB4AAAAAAAAAAAAXAB8AAAAAAAAAAAAXACAAAAAAAAAAAAAXACEAAAAAAAAAAAAXACIAAAAAAAAAAAAXACMAAAAAAAAAAAAXACQAAAAAAAAAAAAXACUAAAAAAAAAAAAXACYAAAAAAAAAAAAXACcAAAAAAAAAAAAXACgAAAAAAAAAAAAXACkAAAAAAAAAAAAXACoAAAAAAAAAAAAXACsAAAAAAAAAAAAYAAEAAAAAAAAAAAAYAAIAAAAAAAAAAAAYAAMAAAADAAEAAAAYAAQAAAAAAAAAAAAYAAUAAAAAAAAAAAAYAAYAAAAHAAIAAAAYAAcAAAABAAAAAAAYAAgAAAAAAAAAAAAYAAkAAAAAAAAAAAAYAAoAAAAAAAAAAAAYAAsAAAAAAAAAAAAYAAwAAAAAAAAAAAAYAA0AAAAAAAAAAAAYAA4AAAAAAAAAAAAYAA8AAAAAAAAAAAAYABAAAAAAAAAAAAAYABEAAAAAAAAAAAAYABIAAAAAAAAAAAAYABMAAAABAAAAAAAYABQAAAAAAAAAAAAYABUAAAAAAAAAAAAYABYAAAAEAAIAAAAYABcAAAAAAAAAAAAYABgAAAADAAEAAAAYABkAAAAAAAAAAAAYABoAAAAAAAAAAAAYABsAAAABAAAAAAAYABwAAAAAAAAAAAAYAB0AAAABAAEAAAAYAB4AAAAAAAAAAAAYAB8AAAAAAAAAAAAYACAAAAAAAAAAAAAYACEAAAAAAAAAAAAYACIAAAAAAAAAAAAYACMAAAAAAAAAAAAYACQAAAAAAAAAAAAYACUAAAAAAAAAAAAYACYAAAAAAAAAAAAYACcAAAAAAAAAAAAYACgAAAAAAAAAAAAYACkAAAAAAAAAAAAYACoAAAAAAAAAAAAYACsAAAAAAAAAAAAZAAEAAAAAAAAAAAAZAAIAAAAAAAAAAAAZAAMAAAAAAAAAAAAZAAQAAAAAAAAAAAAZAAUAAAAAAAAAAAAZAAYAAAAAAAAAAAAZAAcAAAABAAAAAAAZAAgAAAAAAAAAAAAZAAkAAAAAAAAAAAAZAAoAAAAAAAAAAAAZAAsAAAAAAAAAAAAZAAwAAAAAAAAAAAAZAA0AAAAAAAAAAAAZAA4AAAABAAEAAAAZAA8AAAAAAAAAAAAZABAAAAAAAAEAAAAZABEAAAAAAAAAAAAZABIAAAAGAAEAAAAZABMAAAABAAAAAAAZABQAAAABAAEAAAAZABUAAAAAAAAAAAAZABYAAAAHAAEAAAAZABcAAAAAAAAAAAAZABgAAAAAAAAAAAAZABkAAAAHAAIAAAAZABoAAAAAAAAAAAAZABsAAAABAAAAAAAZABwAAAAAAAAAAAAZAB0AAAAAAAAAAAAZAB4AAAAAAAAAAAAZAB8AAAAAAAAAAAAZACAAAAAAAAAAAAAZACEAAAAAAAAAAAAZACIAAAAAAAAAAAAZACMAAAAAAAAAAAAZACQAAAAEAAEAAAAZACUAAAAGAAEAAAAZACYAAAAAAAAAAAAZACcAAAAAAAAAAAAZACgAAAAAAAAAAAAZACkAAAAAAAAAAAAZACoAAAAAAAAAAAAZACsAAAAAAAAAAAAaAAEAAAAAAAAAAAAaAAIAAAAAAAAAAAAaAAMAAAAAAAAAAAAaAAQAAAAAAAAAAAAaAAUAAAABAAEAAAAaAAYAAAAAAAAAAAAaAAcAAAABAAAAAAAaAAgAAAAAAAAAAAAaAAkAAAAAAAAAAAAaAAoAAAAAAAAAAAAaAAsAAAAAAAAAAAAaAAwAAAAAAAAAAAAaAA0AAAAFAAEAAAAaAA4AAAAAAAEAAAAaAA8AAAAAAAAAAAAaABAAAAADAAEAAAAaABEAAAAFAAEAAAAaABIAAAAAAAAAAAAaABMAAAABAAAAAAAaABQAAAAAAAAAAAAaABUAAAAAAAAAAAAaABYAAAAAAAAAAAAaABcAAAAAAAAAAAAaABgAAAAAAAAAAAAaABkAAAAAAAAAAAAaABoAAAAAAAAAAAAaABsAAAABAAAAAAAaABwAAAAAAAAAAAAaAB0AAAAAAAAAAAAaAB4AAAAAAAAAAAAaAB8AAAAAAAAAAAAaACAAAAAAAAAAAAAaACEAAAAAAAAAAAAaACIAAAAAAAAAAAAaACMAAAAAAAAAAAAaACQAAAAAAAAAAAAaACUAAAADAAIAAAAaACYAAAAHAAEAAAAaACcAAAAAAAAAAAAaACgAAAAAAAAAAAAaACkAAAAAAAAAAAAaACoAAAAAAAAAAAAaACsAAAAAAAAAAAAbAAEAAAAAAAAAAAAbAAIAAAAAAAAAAAAbAAMAAAAAAAAAAAAbAAQAAAAAAAAAAAAbAAUAAAAAAAAAAAAbAAYAAAAEAAEAAAAbAAcAAAABAAAAAAAbAAgAAAAAAAEAAAAbAAkAAAAAAAAAAAAbAAoAAAAHAAEAAAAbAAsAAAAAAAAAAAAbAAwAAAAAAAAAAAAbAA0AAAAAAAAAAAAbAA4AAAAEAAIAAAAbAA8AAAAAAAAAAAAbABAAAAAAAAAAAAAbABEAAAAAAAAAAAAbABIAAAAAAAAAAAAbABMAAAABAAAAAAAbABQAAAAAAAAAAAAbABUAAAAAAAAAAAAbABYAAAAAAAAAAAAbABcAAAAAAAAAAAAbABgAAAAAAAAAAAAbABkAAAAAAAAAAAAbABoAAAAAAAAAAAAbABsAAAABAAAAAAAbABwAAAAAAAAAAAAbAB0AAAAAAAAAAAAbAB4AAAAAAAAAAAAbAB8AAAAAAAAAAAAbACAAAAAAAAAAAAAbACEAAAAAAAAAAAAbACIAAAADAAEAAAAbACMAAAAAAAAAAAAbACQAAAACAAEAAAAbACUAAAAAAAAAAAAbACYAAAACAAEAAAAbACcAAAAAAAAAAAAbACgAAAAAAAAAAAAbACkAAAAAAAAAAAAbACoAAAAAAAAAAAAbACsAAAAAAAAAAAAcAAEAAAAAAAAAAAAcAAIAAAAAAAAAAAAcAAMAAAAAAAAAAAAcAAQAAAAAAAAAAAAcAAUAAAAAAAAAAAAcAAYAAAAAAAAAAAAcAAcAAAABAAAAAAAcAAgAAAAAAAAAAAAcAAkAAAAAAAAAAAAcAAoAAAAAAAAAAAAcAAsAAAAAAAAAAAAcAAwAAAAAAAAAAAAcAA0AAAAAAAAAAAAcAA4AAAAAAAAAAAAcAA8AAAAAAAAAAAAcABAAAAAAAAAAAAAcABEAAAAAAAAAAAAcABIAAAAAAAAAAAAcABMAAAABAAAAAAAcABQAAAAFAAEAAAAcABUAAAAAAAAAAAAcABYAAAAAAAAAAAAcABcAAAAAAAAAAAAcABgAAAAAAAAAAAAcABkAAAAAAAAAAAAcABoAAAAAAAAAAAAcABsAAAABAAAAAAAcABwAAAAAAAAAAAAcAB0AAAAAAAAAAAAcAB4AAAAAAAAAAAAcAB8AAAAAAAAAAAAcACAAAAAAAAAAAAAcACEAAAAAAAAAAAAcACIAAAAHAAIAAAAcACMAAAAAAAAAAAAcACQAAAAAAAAAAAAcACUAAAAAAAAAAAAcACYAAAAAAAAAAAAcACcAAAAAAAAAAAAcACgAAAAAAAAAAAAcACkAAAAAAAAAAAAcACoAAAAAAAAAAAAcACsAAAAAAAAAAAAdAAEAAAAAAAAAAAAdAAIAAAAAAAAAAAAdAAMAAAAAAAAAAAAdAAQAAAAAAAAAAAAdAAUAAAAAAAAAAAAdAAYAAAAAAAAAAAAdAAcAAAABAAAAAAAdAAgAAAABAAAAAAAdAAkAAAABAAAAAAAdAAoAAAABAAAAAAAdAAsAAAABAAAAAAAdAAwAAAABAAAAAAAdAA0AAAABAAAAAAAdAA4AAAABAAAAAAAdAA8AAAABAAAAAAAdABAAAAABAAAAAAAdABEAAAABAAAAAAAdABIAAAABAAAAAAAdABMAAAABAAAAAAAdABQAAAABAAAAAAAdABUAAAABAAAAAAAdABYAAAABAAAAAAAdABcAAAABAAAAAAAdABgAAAABAAAAAAAdABkAAAABAAAAAAAdABoAAAABAAAAAAAdABsAAAABAAAAAAAdABwAAAAAAAAAAAAdAB0AAAAEAAEAAAAdAB4AAAAHAAIAAAAdAB8AAAAEAAIAAAAdACAAAAAAAAAAAAAdACEAAAAAAAAAAAAdACIAAAAAAAAAAAAdACMAAAAAAAAAAAAdACQAAAAAAAAAAAAdACUAAAAAAAAAAAAdACYAAAAAAAAAAAAdACcAAAAAAAAAAAAdACgAAAAAAAAAAAAdACkAAAAAAAAAAAAdACoAAAAAAAAAAAAdACsAAAAAAAAAAAAeAAEAAAAAAAAAAAAeAAIAAAAAAAAAAAAeAAMAAAAAAAAAAAAeAAQAAAAAAAAAAAAeAAUAAAAAAAAAAAAeAAYAAAAAAAAAAAAeAAcAAAABAAAAAAAeAAgAAAAAAAAAAAAeAAkAAAAAAAAAAAAeAAoAAAAAAAAAAAAeAAsAAAABAAAAAAAeAAwAAAAAAAAAAAAeAA0AAAAAAAAAAAAeAA4AAAAAAAAAAAAeAA8AAAAAAAAAAAAeABAAAAAAAAAAAAAeABEAAAAAAAAAAAAeABIAAAAAAAAAAAAeABMAAAAAAAAAAAAeABQAAAAAAAAAAAAeABUAAAAAAAAAAAAeABYAAAAAAAEAAAAeABcAAAAAAAAAAAAeABgAAAAAAAAAAAAeABkAAAAAAAAAAAAeABoAAAAAAAAAAAAeABsAAAABAAAAAAAeABwAAAAAAAAAAAAeAB0AAAAAAAAAAAAeAB4AAAAAAAAAAAAeAB8AAAAAAAAAAAAeACAAAAAAAAAAAAAeACEAAAACAAEAAAAeACIAAAAAAAAAAAAeACMAAAAAAAAAAAAeACQAAAAAAAAAAAAeACUAAAAAAAAAAAAeACYAAAAAAAAAAAAeACcAAAAAAAAAAAAeACgAAAAAAAAAAAAeACkAAAAAAAAAAAAeACoAAAAAAAAAAAAeACsAAAAAAAAAAAAfAAEAAAAAAAAAAAAfAAIAAAAAAAAAAAAfAAMAAAAAAAAAAAAfAAQAAAAAAAAAAAAfAAUAAAAAAAAAAAAfAAYAAAAAAAAAAAAfAAcAAAABAAAAAAAfAAgAAAAAAAAAAAAfAAkAAAAAAAAAAAAfAAoAAAAAAAAAAAAfAAsAAAABAAAAAAAfAAwAAAABAAEAAAAfAA0AAAAAAAAAAAAfAA4AAAAAAAAAAAAfAA8AAAAAAAAAAAAfABAAAAAAAAAAAAAfABEAAAAAAAAAAAAfABIAAAAAAAAAAAAfABMAAAAAAAAAAAAfABQAAAAHAAIAAAAfABUAAAAAAAAAAAAfABYAAAAAAAAAAAAfABcAAAAAAAAAAAAfABgAAAAAAAAAAAAfABkAAAAAAAAAAAAfABoAAAAAAAAAAAAfABsAAAABAAAAAAAfABwAAAAAAAAAAAAfAB0AAAAAAAAAAAAfAB4AAAAAAAAAAAAfAB8AAAAAAAAAAAAfACAAAAAAAAAAAAAfACEAAAAAAAAAAAAfACIAAAAAAAAAAAAfACMAAAAAAAAAAAAfACQAAAAFAAEAAAAfACUAAAAAAAAAAAAfACYAAAADAAEAAAAfACcAAAAAAAAAAAAfACgAAAAAAAAAAAAfACkAAAAAAAAAAAAfACoAAAAAAAAAAAAfACsAAAAAAAAAAAAgAAEAAAAAAAAAAAAgAAIAAAAAAAAAAAAgAAMAAAAAAAAAAAAgAAQAAAAAAAAAAAAgAAUAAAAAAAAAAAAgAAYAAAAAAAAAAAAgAAcAAAABAAAAAAAgAAgAAAAAAAAAAAAgAAkAAAAEAAIAAAAgAAoAAAAAAAAAAAAgAAsAAAABAAAAAAAgAAwAAAAAAAAAAAAgAA0AAAAAAAAAAAAgAA4AAAAAAAAAAAAgAA8AAAAAAAAAAAAgABAAAAAAAAAAAAAgABEAAAAAAAAAAAAgABIAAAAAAAAAAAAgABMAAAAAAAAAAAAgABQAAAAAAAAAAAAgABUAAAAAAAAAAAAgABYAAAAAAAAAAAAgABcAAAAAAAAAAAAgABgAAAAAAAAAAAAgABkAAAAAAAAAAAAgABoAAAAAAAAAAAAgABsAAAABAAAAAAAgABwAAAAAAAAAAAAgAB0AAAAAAAAAAAAgAB4AAAAAAAAAAAAgAB8AAAAAAAAAAAAgACAAAAAAAAAAAAAgACEAAAAAAAAAAAAgACIAAAAAAAAAAAAgACMAAAADAAEAAAAgACQAAAAAAAAAAAAgACUAAAAAAAAAAAAgACYAAAAAAAAAAAAgACcAAAAAAAAAAAAgACgAAAAAAAEAAAAgACkAAAAAAAAAAAAgACoAAAAAAAAAAAAgACsAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAFAAEAAAAhAAcAAAABAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAABAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAFAAEAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAhABQAAAAAAAAAAAAhABUAAAAAAAAAAAAhABYAAAAAAAAAAAAhABcAAAAAAAAAAAAhABgAAAAAAAAAAAAhABkAAAAAAAAAAAAhABoAAAAAAAAAAAAhABsAAAABAAAAAAAhABwAAAAAAAAAAAAhAB0AAAAAAAAAAAAhAB4AAAAHAAEAAAAhAB8AAAAAAAAAAAAhACAAAAAAAAAAAAAhACEAAAAAAAAAAAAhACIAAAAAAAAAAAAhACMAAAACAAEAAAAhACQAAAAAAAAAAAAhACUAAAAAAAAAAAAhACYAAAABAAEAAAAhACcAAAAAAAAAAAAhACgAAAABAAEAAAAhACkAAAAAAAAAAAAhACoAAAAAAAAAAAAhACsAAAAAAAAAAAAiAAEAAAAAAAAAAAAiAAIAAAAAAAAAAAAiAAMAAAAAAAAAAAAiAAQAAAAAAAAAAAAiAAUAAAAAAAAAAAAiAAYAAAABAAAAAAAiAAcAAAABAAAAAAAiAAgAAAAAAAAAAAAiAAkAAAAAAAAAAAAiAAoAAAAAAAAAAAAiAAsAAAABAAAAAAAiAAwAAAAAAAAAAAAiAA0AAAAAAAAAAAAiAA4AAAAAAAAAAAAiAA8AAAAAAAAAAAAiABAAAAAAAAAAAAAiABEAAAAAAAAAAAAiABIAAAAAAAAAAAAiABMAAAAAAAAAAAAiABQAAAAAAAAAAAAiABUAAAAAAAAAAAAiABYAAAAAAAAAAAAiABcAAAABAAEAAAAiABgAAAAAAAAAAAAiABkAAAAAAAAAAAAiABoAAAAAAAAAAAAiABsAAAABAAAAAAAiABwAAAAAAAAAAAAiAB0AAAAAAAAAAAAiAB4AAAAAAAAAAAAiAB8AAAAAAAAAAAAiACAAAAAAAAAAAAAiACEAAAAAAAAAAAAiACIAAAAAAAAAAAAiACMAAAAHAAIAAAAiACQAAAAAAAAAAAAiACUAAAAAAAAAAAAiACYAAAABAAAAAAAiACcAAAABAAAAAAAiACgAAAABAAAAAAAiACkAAAABAAAAAAAiACoAAAABAAAAAAAiACsAAAABAAAAAAAjAAEAAAAAAAAAAAAjAAIAAAAAAAAAAAAjAAMAAAAAAAAAAAAjAAQAAAAAAAAAAAAjAAUAAAAAAAAAAAAjAAYAAAABAAAAAAAjAAcAAAAAAAAAAAAjAAgAAAAAAAAAAAAjAAkAAAAAAAAAAAAjAAoAAAAAAAAAAAAjAAsAAAABAAAAAAAjAAwAAAAAAAAAAAAjAA0AAAAAAAAAAAAjAA4AAAAAAAAAAAAjAA8AAAAAAAAAAAAjABAAAAAAAAAAAAAjABEAAAAAAAAAAAAjABIAAAAAAAAAAAAjABMAAAAAAAAAAAAjABQAAAAAAAAAAAAjABUAAAAAAAAAAAAjABYAAAAAAAAAAAAjABcAAAAAAAAAAAAjABgAAAAAAAAAAAAjABkAAAAAAAAAAAAjABoAAAADAAEAAAAjABsAAAABAAAAAAAjABwAAAAAAAAAAAAjAB0AAAAAAAAAAAAjAB4AAAAAAAAAAAAjAB8AAAAAAAAAAAAjACAAAAAAAAAAAAAjACEAAAAAAAAAAAAjACIAAAAAAAAAAAAjACMAAAAAAAAAAAAjACQAAAAAAAAAAAAjACUAAAAAAAAAAAAjACYAAAABAAAAAAAjACcAAAAAAAAAAAAjACgAAAAAAAAAAAAjACkAAAAAAAAAAAAjACoAAAAAAAAAAAAjACsAAAAAAAAAAAAkAAEAAAAAAAAAAAAkAAIAAAAAAAAAAAAkAAMAAAAAAAAAAAAkAAQAAAAAAAAAAAAkAAUAAAAAAAAAAAAkAAYAAAABAAAAAAAkAAcAAAAAAAAAAAAkAAgAAAAAAAAAAAAkAAkAAAAAAAAAAAAkAAoAAAAAAAAAAAAkAAsAAAABAAAAAAAkAAwAAAAAAAAAAAAkAA0AAAAAAAAAAAAkAA4AAAAAAAAAAAAkAA8AAAAAAAAAAAAkABAAAAAAAAAAAAAkABEAAAAAAAAAAAAkABIAAAAAAAAAAAAkABMAAAAAAAAAAAAkABQAAAAAAAAAAAAkABUAAAAAAAAAAAAkABYAAAAAAAAAAAAkABcAAAAAAAAAAAAkABgAAAAAAAAAAAAkABkAAAAAAAAAAAAkABoAAAAAAAAAAAAkABsAAAABAAAAAAAkABwAAAAAAAAAAAAkAB0AAAAAAAAAAAAkAB4AAAAAAAAAAAAkAB8AAAAAAAAAAAAkACAAAAAAAAAAAAAkACEAAAAAAAAAAAAkACIAAAAAAAAAAAAkACMAAAAAAAAAAAAkACQAAAAAAAAAAAAkACUAAAAAAAAAAAAkACYAAAABAAAAAAAkACcAAAAAAAAAAAAkACgAAAAAAAAAAAAkACkAAAAAAAAAAAAkACoAAAAAAAAAAAAkACsAAAAAAAAAAAAlAAEAAAAAAAAAAAAlAAIAAAAAAAAAAAAlAAMAAAAAAAAAAAAlAAQAAAAAAAAAAAAlAAUAAAAAAAAAAAAlAAYAAAABAAAAAAAlAAcAAAAAAAAAAAAlAAgAAAAAAAAAAAAlAAkAAAAAAAAAAAAlAAoAAAAAAAAAAAAlAAsAAAABAAAAAAAlAAwAAAAAAAAAAAAlAA0AAAAAAAAAAAAlAA4AAAAAAAAAAAAlAA8AAAAAAAAAAAAlABAAAAAAAAAAAAAlABEAAAAAAAAAAAAlABIAAAAAAAAAAAAlABMAAAAAAAAAAAAlABQAAAAJAAQAAAAlABUAAAAIAAQAAAAlABYAAAAIAAQAAAAlABcAAAAIAAQAAAAlABgAAAAIAAQAAAAlABkAAAAIAAQAAAAlABoAAAAIAAQAAAAlABsAAAAGAAUAAAAlABwAAAAIAAQAAAAlAB0AAAAIAAQAAAAlAB4AAAAIAAQAAAAlAB8AAAAIAAQAAAAlACAAAAAJAAQAAGAlACEAAAAAAAAAAAAlACIAAAAAAAAAAAAlACMAAAAAAAAAAAAlACQAAAAAAAAAAAAlACUAAAAAAAAAAAAlACYAAAABAAAAAAAlACcAAAAAAAAAAAAlACgAAAAAAAAAAAAlACkAAAAAAAAAAAAlACoAAAAAAAAAAAAlACsAAAAAAAAAAAAmAAEAAAAAAAAAAAAmAAIAAAAAAAAAAAAmAAMAAAAAAAAAAAAmAAQAAAAAAAAAAAAmAAUAAAAAAAAAAAAmAAYAAAABAAAAAAAmAAcAAAAAAAAAAAAmAAgAAAAAAAAAAAAmAAkAAAAAAAAAAAAmAAoAAAAAAAAAAAAmAAsAAAABAAAAAAAmAAwAAAAAAAAAAAAmAA0AAAAAAAAAAAAmAA4AAAAAAAAAAAAmAA8AAAAAAAAAAAAmABAAAAAAAAAAAAAmABEAAAAAAAAAAAAmABIAAAAAAAAAAAAmABMAAAAAAAAAAAAmABQAAAAIAAQAAGAmABUAAAAAAAAAAAAmABYAAAAAAAAAAAAmABcAAAAAAAAAAAAmABgAAAAAAAAAAAAmABkAAAAAAAAAAAAmABoAAAAAAAAAAAAmABsAAAABAAAAAAAmABwAAAAAAAAAAAAmAB0AAAAAAAAAAAAmAB4AAAAAAAAAAAAmAB8AAAAAAAAAAAAmACAAAAAIAAQAAGAmACEAAAAAAAAAAAAmACIAAAAAAAAAAAAmACMAAAAAAAAAAAAmACQAAAAAAAAAAAAmACUAAAAAAAAAAAAmACYAAAABAAAAAAAmACcAAAAAAAAAAAAmACgAAAAAAAAAAAAmACkAAAAAAAAAAAAmACoAAAAAAAAAAAAmACsAAAAAAAAAAAAnAAEAAAAAAAAAAAAnAAIAAAAAAAAAAAAnAAMAAAAAAAAAAAAnAAQAAAAAAAAAAAAnAAUAAAAAAAAAAAAnAAYAAAABAAAAAAAnAAcAAAAAAAAAAAAnAAgAAAAAAAAAAAAnAAkAAAAAAAAAAAAnAAoAAAAAAAAAAAAnAAsAAAABAAAAAAAnAAwAAAAAAAAAAAAnAA0AAAAAAAAAAAAnAA4AAAAAAAAAAAAnAA8AAAAJAAQAAAAnABAAAAAIAAQAAAAnABEAAAAIAAQAAAAnABIAAAAIAAQAAAAnABMAAAAIAAQAAAAnABQAAAAKAAQAAGAnABUAAAAAAAAAAAAnABYAAAAAAAAAAAAnABcAAAAAAAAAAAAnABgAAAAAAAAAAAAnABkAAAAAAAAAAAAnABoAAAAAAAAAAAAnABsAAAABAAAAAAAnABwAAAAAAAAAAAAnAB0AAAAAAAAAAAAnAB4AAAAAAAAAAAAnAB8AAAAAAAAAAAAnACAAAAAIAAQAAGAnACEAAAAAAAAAAAAnACIAAAAAAAAAAAAnACMAAAAAAAAAAAAnACQAAAAAAAAAAAAnACUAAAAAAAAAAAAnACYAAAABAAAAAAAnACcAAAAAAAAAAAAnACgAAAAAAAAAAAAnACkAAAAAAAAAAAAnACoAAAAAAAAAAAAnACsAAAAAAAAAAAAoAAEAAAAAAAAAAAAoAAIAAAAAAAAAAAAoAAMAAAAAAAAAAAAoAAQAAAAAAAAAAAAoAAUAAAAAAAAAAAAoAAYAAAABAAAAAAAoAAcAAAAMAAQAAAAoAAgAAAAIAAQAAAAoAAkAAAAIAAQAAAAoAAoAAAAIAAQAAAAoAAsAAAAGAAUAAAAoAAwAAAAIAAQAAAAoAA0AAAAIAAQAAAAoAA4AAAAIAAQAAAAoABAAAAAAAAAAAAAoABEAAAAAAAAAAAAoABIAAAAAAAAAAAAoABMAAAAAAAAAAAAoABQAAAAIAAQAAGAoABUAAAAAAAAAAAAoABYAAAAAAAAAAAAoABcAAAAFAAEAAAAoABgAAAAAAAAAAAAoABkAAAAAAAAAAAAoABoAAAAAAAAAAAAoABsAAAABAAAAAAAoABwAAAAHAAEAAAAoAB0AAAAAAAAAAAAoAB4AAAAAAAAAAAAoAB8AAAAAAAAAAAAoACAAAAAIAAQAAGAoACEAAAAAAAAAAAAoACIAAAAAAAAAAAAoACMAAAAAAAAAAAAoACQAAAAAAAAAAAAoACUAAAAAAAAAAAAoACYAAAABAAAAAAAoACcAAAAAAAAAAAAoACgAAAAAAAAAAAAoACkAAAAAAAAAAAAoACoAAAAAAAAAAAAoACsAAAAAAAAAAAApAAEAAAAAAAAAAAApAAIAAAAAAAAAAAApAAMAAAAAAAAAAAApAAQAAAAAAAAAAAApAAUAAAAAAAAAAAApAAYAAAABAAAAAAApAAcAAAAAAAAAAAApAAgAAAAAAAAAAAApAAkAAAAAAAAAAAApAAoAAAAAAAAAAAApAAsAAAABAAAAAAApAAwAAAAAAAAAAAApAA0AAAAAAAAAAAApAA4AAAAAAAAAAAApAA8AAAAAAAAAAAApABAAAAAAAAAAAAApABEAAAAAAAAAAAApABIAAAAAAAAAAAApABMAAAAAAAAAAAApABQAAAAIAAQAAGApABUAAAAAAAAAAAApABYAAAAAAAAAAAApABcAAAAAAAAAAAApABgAAAAAAAAAAAApABkAAAAAAAAAAAApABoAAAAAAAAAAAApABsAAAABAAAAAAApABwAAAABAAAAAAApAB0AAAABAAAAAAApAB4AAAABAAAAAAApAB8AAAABAAAAAAApACAAAAADAAMAAAApACEAAAABAAAAAAApACIAAAABAAAAAAApACMAAAABAAAAAAApACQAAAABAAAAAAApACUAAAABAAAAAAApACYAAAABAAAAAAApACcAAAAHAAIAAAApACgAAAAAAAAAAAApACkAAAAAAAAAAAApACoAAAAAAAAAAAApACsAAAAAAAAAAAAqAAEAAAAAAAAAAAAqAAIAAAAAAAAAAAAqAAMAAAACAAEAAAAqAAQAAAAAAAAAAAAqAAUAAAAAAAAAAAAqAAYAAAABAAAAAAAqAAcAAAAAAAAAAAAqAAgAAAAAAAAAAAAqAAkAAAAAAAAAAAAqAAoAAAAAAAAAAAAqAAsAAAABAAAAAAAqAAwAAAAAAAAAAAAqAA0AAAAAAAAAAAAqAA4AAAAAAAAAAAAqAA8AAAAAAAAAAAAqABAAAAAAAAAAAAAqABEAAAAAAAAAAAAqABIAAAAAAAAAAAAqABMAAAAAAAAAAAAqABQAAAAIAAQAAGAqABUAAAAAAAAAAAAqABYAAAAAAAAAAAAqABcAAAAAAAAAAAAqABgAAAAAAAAAAAAqABkAAAAAAAAAAAAqABoAAAAAAAAAAAAqABsAAAAAAAAAAAAqABwAAAAAAAAAAAAqAB0AAAAAAAAAAAAqAB4AAAAAAAAAAAAqAB8AAAAAAAAAAAAqACAAAAAIAAQAAGAqACEAAAAAAAAAAAAqACIAAAAHAAEAAAAqACMAAAAAAAAAAAAqACQAAAAAAAAAAAAqACUAAAAAAAAAAAAqACYAAAABAAAAAAAqACcAAAAAAAAAAAAqACgAAAAAAAAAAAAqACkAAAAAAAAAAAAqACoAAAAAAAAAAAAqACsAAAAAAAAAAAArAAEAAAAAAAAAAAArAAIAAAAAAAAAAAArAAMAAAAAAAAAAAArAAQAAAAAAAAAAAArAAUAAAAAAAAAAAArAAYAAAABAAAAAAArAAcAAAAAAAAAAAArAAgAAAAAAAAAAAArAAkAAAAAAAAAAAArAAoAAAAAAAAAAAArAAsAAAABAAAAAAArAAwAAAAAAAAAAAArAA0AAAAAAAAAAAArAA4AAAAAAAAAAAArAA8AAAAAAAAAAAArABAAAAADAAIAAAArABEAAAAAAAAAAAArABIAAAAAAAAAAAArABMAAAAAAAAAAAArABQAAAAIAAQAAGArABUAAAAAAAAAAAArABYAAAAAAAAAAAArABcAAAAAAAAAAAArABgAAAAAAAAAAAArABkAAAAAAAAAAAArABoAAAAFAAEAAAArABsAAAAAAAAAAAArABwAAAAAAAAAAAArAB0AAAAAAAAAAAArAB4AAAAAAAAAAAArAB8AAAAAAAAAAAArACAAAAAIAAQAAGArACEAAAAAAAAAAAArACIAAAAAAAAAAAArACMAAAAAAAAAAAArACQAAAAAAAAAAAArACUAAAAAAAAAAAArACYAAAABAAAAAAArACcAAAAAAAAAAAArACgAAAAAAAAAAAArACkAAAAAAAAAAAArACoAAAAAAAAAAAArACsAAAAAAAAAAAAsAAEAAAAAAAAAAAAsAAIAAAAAAAAAAAAsAAMAAAAAAAAAAAAsAAQAAAAAAAAAAAAsAAUAAAAAAAAAAAAsAAYAAAABAAAAAAAsAAcAAAAAAAAAAAAsAAgAAAAAAAAAAAAsAAkAAAAAAAAAAAAsAAoAAAAAAAAAAAAsAAsAAAABAAAAAAAsAAwAAAABAAEAAAAsAA0AAAAAAAAAAAAsAA4AAAAAAAAAAAAsAA8AAAAAAAEAAAAsABAAAAAAAAAAAAAsABEAAAAAAAAAAAAsABIAAAAAAAAAAAAsABMAAAAAAAAAAAAsABQAAAAIAAQAAGAsABUAAAAAAAAAAAAsABYAAAAAAAAAAAAsABcAAAAAAAAAAAAsABgAAAAAAAAAAAAsABkAAAAAAAAAAAAsABoAAAAAAAAAAAAsABsAAAAAAAAAAAAsABwAAAAAAAAAAAAsAB0AAAAAAAAAAAAsAB4AAAAJAAQAAAAsAB8AAAAIAAQAAAAsACAAAAAJAAQAADAsACEAAAAAAAAAAAAsACIAAAAAAAAAAAAsACMAAAAAAAAAAAAsACQAAAAAAAAAAAAsACUAAAAAAAAAAAAsACYAAAABAAAAAAAsACcAAAAAAAAAAAAsACgAAAAAAAAAAAAsACkAAAAAAAAAAAAsACoAAAAAAAAAAAAsACsAAAAAAAAAAAAtAAEAAAAAAAAAAAAtAAIAAAAAAAAAAAAtAAMAAAAAAAAAAAAtAAQAAAAAAAAAAAAtAAUAAAAAAAAAAAAtAAYAAAABAAAAAAAtAAcAAAAAAAAAAAAtAAgAAAAEAAIAAAAtAAkAAAAAAAAAAAAtAAoAAAABAAEAAAAtAAsAAAABAAAAAAAtAAwAAAAAAAAAAAAtAA0AAAAGAAEAAAAtAA4AAAAAAAAAAAAtAA8AAAAAAAAAAAAtABAAAAAAAAAAAAAtABEAAAAAAAAAAAAtABIAAAAAAAAAAAAtABMAAAAAAAAAAAAtABQAAAAIAAQAAGAtABUAAAAAAAAAAAAtABYAAAAAAAAAAAAtABcAAAAAAAAAAAAtABgAAAAAAAAAAAAtABkAAAAAAAAAAAAtABoAAAAAAAAAAAAtABsAAAAAAAAAAAAtABwAAAAAAAAAAAAtAB0AAAAAAAAAAAAtAB4AAAAIAAQAAGAtAB8AAAAAAAAAAAAtACAAAAAAAAAAAAAtACEAAAAAAAAAAAAtACIAAAAAAAAAAAAtACMAAAAAAAAAAAAtACQAAAAAAAAAAAAtACUAAAAAAAAAAAAtACYAAAABAAAAAAAtACcAAAAAAAAAAAAtACgAAAAAAAAAAAAtACkAAAAAAAAAAAAtACoAAAAAAAAAAAAtACsAAAAAAAAAAAAuAAEAAAAAAAAAAAAuAAIAAAAAAAAAAAAuAAMAAAAAAAAAAAAuAAQAAAAAAAAAAAAuAAUAAAAAAAAAAAAuAAYAAAABAAAAAAAuAAcAAAAAAAAAAAAuAAgAAAAAAAAAAAAuAAkAAAAAAAAAAAAuAAoAAAAAAAAAAAAuAAsAAAABAAAAAAAuAAwAAAAAAAAAAAAuAA0AAAAAAAAAAAAuAA4AAAAAAAAAAAAuAA8AAAAAAAAAAAAuABAAAAAAAAAAAAAuABEAAAAAAAAAAAAuABIAAAAAAAAAAAAuABMAAAAAAAAAAAAuABQAAAAIAAQAAGAuABUAAAAAAAAAAAAuABYAAAAAAAAAAAAuABcAAAADAAEAAAAuABgAAAAAAAAAAAAuABkAAAAAAAAAAAAuABoAAAAAAAAAAAAuABsAAAAAAAAAAAAuABwAAAAAAAAAAAAuAB0AAAAAAAAAAAAuAB4AAAAIAAQAAGAuAB8AAAAAAAAAAAAuACAAAAAAAAAAAAAuACEAAAAAAAAAAAAuACIAAAAAAAAAAAAuACMAAAAAAAAAAAAuACQAAAAAAAAAAAAuACUAAAAAAAAAAAAuACYAAAABAAAAAAAuACcAAAAAAAAAAAAuACgAAAAAAAAAAAAuACkAAAAAAAAAAAAuACoAAAAAAAAAAAAuACsAAAAAAAAAAAAvAAEAAAAAAAAAAAAvAAIAAAAAAAAAAAAvAAMAAAAAAAAAAAAvAAQAAAAAAAAAAAAvAAUAAAAAAAAAAAAvAAYAAAABAAAAAAAvAAcAAAAAAAAAAAAvAAgAAAAAAAAAAAAvAAkAAAAAAAAAAAAvAAoAAAAAAAAAAAAvAAsAAAABAAAAAAAvAAwAAAAAAAAAAAAvAA0AAAAAAAAAAAAvAA4AAAAAAAAAAAAvAA8AAAAAAAEAAAAvABAAAAAAAAAAAAAvABEAAAAAAAAAAAAvABIAAAAAAAAAAAAvABMAAAAAAAAAAAAvABQAAAAIAAQAAGAvABUAAAAAAAAAAAAvABYAAAAAAAAAAAAvABcAAAAAAAAAAAAvABgAAAAAAAAAAAAvABkAAAAAAAAAAAAvABoAAAAAAAAAAAAvABsAAAAAAAAAAAAvABwAAAAAAAAAAAAvAB0AAAAAAAAAAAAvAB4AAAAIAAQAAGAvAB8AAAAAAAAAAAAvACAAAAAAAAAAAAAvACEAAAAAAAAAAAAvACIAAAAAAAAAAAAvACMAAAAAAAAAAAAvACQAAAAAAAAAAAAvACUAAAAAAAAAAAAvACYAAAABAAAAAAAvACcAAAAAAAAAAAAvACgAAAAAAAAAAAAvACkAAAAAAAAAAAAvACoAAAAAAAAAAAAvACsAAAAAAAAAAAAwAAEAAAAAAAAAAAAwAAIAAAAAAAAAAAAwAAMAAAAAAAAAAAAwAAQAAAAAAAAAAAAwAAUAAAABAAAAAAAwAAYAAAABAAAAAAAwAAcAAAABAAAAAAAwAAgAAAABAAAAAAAwAAkAAAABAAAAAAAwAAoAAAABAAAAAAAwAAsAAAABAAAAAAAwAAwAAAABAAAAAAAwAA0AAAABAAAAAAAwAA4AAAABAAAAAAAwAA8AAAABAAAAAAAwABAAAAAEAAEAAAAwABEAAAAAAAAAAAAwABIAAAAAAAAAAAAwABMAAAAAAAAAAAAwABQAAAAIAAQAAGAwABUAAAAAAAAAAAAwABYAAAAAAAAAAAAwABcAAAAAAAAAAAAwABgAAAAAAAAAAAAwABkAAAAAAAAAAAAwABoAAAAAAAAAAAAwABsAAAAAAAAAAAAwABwAAAAAAAAAAAAwAB0AAAAAAAAAAAAwAB4AAAAJAAQAAFAwAB8AAAAIAAQAAAAwACAAAAAIAAQAAAAwACEAAAAIAAQAAAAwACIAAAAIAAQAAAAwACMAAAAIAAQAAAAwACQAAAAIAAQAAAAwACUAAAAIAAQAAAAwACYAAAAGAAUAAAAwACcAAAAIAAQAAAAwACgAAAAIAAQAAAAwACkAAAAIAAQAAAAwACoAAAAIAAQAAAAwACsAAAAIAAQAAAAxAAEAAAAAAAAAAAAxAAIAAAAAAAAAAAAxAAMAAAAAAAAAAAAxAAQAAAAAAAAAAAAxAAUAAAABAAAAAAAxAAYAAAAAAAAAAAAxAAcAAAAAAAAAAAAxAAgAAAAAAAAAAAAxAAkAAAAAAAAAAAAxAAoAAAAAAAAAAAAxAAsAAAAAAAAAAAAxAAwAAAADAAEAAAAxAA0AAAAAAAAAAAAxAA4AAAAAAAAAAAAxAA8AAAABAAAAAAAxABAAAAABAAAAAAAxABEAAAABAAAAAAAxABIAAAABAAAAAAAxABMAAAAAAAAAAAAxABQAAAAIAAQAAGAxABUAAAAAAAAAAAAxABYAAAAAAAAAAAAxABcAAAAAAAAAAAAxABgAAAAAAAAAAAAxABkAAAAAAAAAAAAxABoAAAAAAAAAAAAxABsAAAAAAAAAAAAxABwAAAAAAAAAAAAxAB0AAAAAAAAAAAAxAB4AAAAAAAAAAAAxAB8AAAAAAAAAAAAxACAAAAAAAAAAAAAxACEAAAAAAAAAAAAxACIAAAAAAAAAAAAxACMAAAAAAAAAAAAxACQAAAAAAAAAAAAxACUAAAAAAAAAAAAxACYAAAABAAAAAAAxACcAAAAAAAAAAAAxACgAAAAAAAAAAAAxACkAAAAAAAAAAAAxACoAAAAAAAAAAAAxACsAAAAAAAAAAAAyAAEAAAAAAAAAAAAyAAIAAAAAAAAAAAAyAAMAAAAAAAAAAAAyAAQAAAAAAAAAAAAyAAUAAAABAAAAAAAyAAYAAAAAAAAAAAAyAAcAAAAAAAAAAAAyAAgAAAAAAAAAAAAyAAkAAAAAAAAAAAAyAAoAAAAAAAAAAAAyAAsAAAAAAAAAAAAyAAwAAAAAAAAAAAAyAA0AAAAAAAAAAAAyAA4AAAAAAAAAAAAyAA8AAAABAAAAAAAyABAAAAAAAAAAAAAyABEAAAAAAAAAAAAyABIAAAABAAAAAAAyABMAAAAAAAAAAAAyABQAAAAIAAQAAGAyABUAAAAAAAAAAAAyABYAAAAAAAAAAAAyABcAAAAAAAAAAAAyABgAAAAAAAAAAAAyABkAAAAAAAAAAAAyABoAAAAAAAAAAAAyABsAAAAAAAAAAAAyABwAAAAAAAAAAAAyAB0AAAAAAAAAAAAyAB4AAAAAAAAAAAAyAB8AAAAAAAAAAAAyACAAAAAAAAAAAAAyACEAAAAAAAAAAAAyACIAAAAAAAAAAAAyACMAAAAAAAAAAAAyACQAAAAAAAAAAAAyACUAAAAAAAAAAAAyACYAAAABAAAAAAAyACcAAAAAAAAAAAAyACgAAAAAAAAAAAAyACkAAAAAAAAAAAAyACoAAAAAAAAAAAAyACsAAAAAAAAAAAAzAAEAAAAAAAAAAAAzAAIAAAAAAAAAAAAzAAMAAAAAAAAAAAAzAAQAAAAAAAAAAAAzAAUAAAABAAAAAAAzAAYAAAAAAAAAAAAzAAcAAAAAAAAAAAAzAAgAAAAAAAAAAAAzAAkAAAAAAAAAAAAzAAoAAAAAAAAAAAAzAAsAAAAEAAIAAAAzAAwAAAAAAAAAAAAzAA0AAAAAAAAAAAAzAA4AAAAAAAAAAAAzAA8AAAABAAAAAAAzABAAAAAAAAAAAAAzABEAAAAAAAAAAAAzABIAAAABAAAAAAAzABMAAAAAAAAAAAAzABQAAAAIAAQAAGAzABUAAAAAAAAAAAAzABYAAAAAAAAAAAAzABcAAAAAAAAAAAAzABgAAAAAAAAAAAAzABkAAAAAAAAAAAAzABoAAAAAAAAAAAAzABsAAAAGAAEAAAAzABwAAAAAAAAAAAAzAB0AAAAAAAAAAAAzAB4AAAAAAAAAAAAzAB8AAAAAAAAAAAAzACAAAAAAAAAAAAAzACEAAAAAAAAAAAAzACIAAAAAAAAAAAAzACMAAAAEAAEAAAAzACQAAAAAAAAAAAAzACUAAAAAAAAAAAAzACYAAAABAAAAAAAzACcAAAAAAAAAAAAzACgAAAAFAAEAAAAzACkAAAAAAAAAAAAzACoAAAAAAAAAAAAzACsAAAAAAAAAAAA0AAEAAAAAAAAAAAA0AAIAAAAAAAAAAAA0AAMAAAAAAAAAAAA0AAQAAAAAAAEAAAA0AAUAAAABAAAAAAA0AAYAAAAAAAAAAAA0AAcAAAAAAAAAAAA0AAgAAAAAAAAAAAA0AAkAAAAAAAAAAAA0AAoAAAAAAAAAAAA0AAsAAAAAAAAAAAA0AAwAAAAAAAAAAAA0AA0AAAAAAAAAAAA0AA4AAAAAAAAAAAA0AA8AAAABAAAAAAA0ABAAAAAAAAAAAAA0ABEAAAAAAAAAAAA0ABIAAAABAAAAAAA0ABMAAAAAAAAAAAA0ABQAAAAIAAQAAGA0ABUAAAAAAAAAAAA0ABYAAAAAAAAAAAA0ABcAAAAAAAAAAAA0ABgAAAAAAAAAAAA0ABkAAAAAAAAAAAA0ABoAAAAAAAAAAAA0ABsAAAAAAAAAAAA0ABwAAAAAAAAAAAA0AB0AAAAAAAAAAAA0AB4AAAAAAAAAAAA0AB8AAAAAAAAAAAA0ACAAAAAAAAAAAAA0ACEAAAAAAAAAAAA0ACIAAAAAAAAAAAA0ACMAAAAAAAAAAAA0ACQAAAAAAAAAAAA0ACUAAAAAAAAAAAA0ACYAAAABAAAAAAA0ACcAAAAAAAAAAAA0ACgAAAAEAAEAAAA0ACkAAAAAAAAAAAA0ACoAAAAAAAAAAAA0ACsAAAAAAAAAAAA1AAEAAAAAAAAAAAA1AAIAAAAAAAAAAAA1AAMAAAAAAAAAAAA1AAQAAAAAAAAAAAA1AAUAAAABAAAAAAA1AAYAAAAAAAAAAAA1AAcAAAAAAAAAAAA1AAgAAAAAAAAAAAA1AAkAAAAAAAAAAAA1AAoAAAAAAAAAAAA1AAsAAAAAAAAAAAA1AAwAAAAAAAAAAAA1AA0AAAAAAAAAAAA1AA4AAAAAAAAAAAA1AA8AAAABAAAAAAA1ABAAAAAAAAAAAAA1ABEAAAAAAAAAAAA1ABIAAAABAAAAAAA1ABMAAAAAAAAAAAA1ABQAAAAIAAQAAGA1ABUAAAAAAAAAAAA1ABYAAAAAAAAAAAA1ABcAAAAAAAAAAAA1ABgAAAAAAAAAAAA1ABkAAAAAAAAAAAA1ABoAAAAAAAAAAAA1ABsAAAAAAAAAAAA1ABwAAAAAAAAAAAA1AB0AAAAAAAAAAAA1AB4AAAAAAAAAAAA1AB8AAAAAAAAAAAA1ACAAAAAAAAAAAAA1ACEAAAAAAAAAAAA1ACIAAAAAAAAAAAA1ACMAAAAAAAAAAAA1ACQAAAAAAAAAAAA1ACUAAAAAAAAAAAA1ACYAAAABAAAAAAA1ACcAAAAAAAAAAAA1ACgAAAAAAAAAAAA1ACkAAAAHAAEAAAA1ACoAAAAAAAAAAAA1ACsAAAAAAAAAAAA2AAEAAAAAAAAAAAA2AAIAAAAAAAAAAAA2AAMAAAAAAAAAAAA2AAQAAAAAAAAAAAA2AAUAAAABAAAAAAA2AAYAAAAAAAAAAAA2AAcAAAAAAAAAAAA2AAgAAAAAAAAAAAA2AAkAAAAAAAAAAAA2AAoAAAACAAEAAAA2AAsAAAAAAAAAAAA2AAwAAAAAAAAAAAA2AA0AAAAAAAAAAAA2AA4AAAAAAAAAAAA2AA8AAAABAAAAAAA2ABAAAAAAAAAAAAA2ABEAAAAAAAAAAAA2ABIAAAABAAAAAAA2ABMAAAAAAAAAAAA2ABQAAAAIAAQAAGA2ABUAAAAAAAAAAAA2ABYAAAAAAAAAAAA2ABcAAAAAAAAAAAA2ABgAAAAAAAAAAAA2ABkAAAAAAAAAAAA2ABoAAAAAAAAAAAA2ABsAAAAAAAAAAAA2ABwAAAAAAAAAAAA2AB0AAAACAAEAAAA2AB4AAAAAAAAAAAA2AB8AAAAAAAAAAAA2ACAAAAAAAAAAAAA2ACEAAAAAAAAAAAA2ACIAAAAAAAAAAAA2ACMAAAAAAAAAAAA2ACQAAAAAAAAAAAA2ACUAAAAAAAAAAAA2ACYAAAABAAAAAAA2ACcAAAAAAAAAAAA2ACgAAAAAAAAAAAA2ACkAAAAAAAAAAAA2ACoAAAAAAAAAAAA2ACsAAAAAAAAAAAA3AAEAAAAAAAAAAAA3AAIAAAAAAAAAAAA3AAMAAAAAAAAAAAA3AAQAAAADAAIAAAA3AAUAAAABAAAAAAA3AAYAAAAAAAAAAAA3AAcAAAAAAAAAAAA3AAgAAAAAAAAAAAA3AAkAAAAAAAAAAAA3AAoAAAAAAAAAAAA3AAsAAAAAAAAAAAA3AAwAAAAAAAAAAAA3AA0AAAAAAAAAAAA3AA4AAAAAAAAAAAA3AA8AAAABAAAAAAA3ABAAAAAAAAAAAAA3ABEAAAAAAAAAAAA3ABIAAAABAAAAAAA3ABMAAAABAAAAAAA3ABQAAAADAAMAAAA3ABUAAAABAAAAAAA3ABYAAAABAAAAAAA3ABcAAAABAAAAAAA3ABgAAAABAAAAAAA3ABkAAAABAAAAAAA3ABoAAAABAAAAAAA3ABsAAAABAAAAAAA3ABwAAAABAAAAAAA3AB0AAAABAAAAAAA3AB4AAAABAAAAAAA3AB8AAAABAAAAAAA3ACAAAAABAAAAAAA3ACEAAAABAAAAAAA3ACIAAAABAAAAAAA3ACMAAAABAAAAAAA3ACQAAAABAAAAAAA3ACUAAAABAAAAAAA3ACYAAAABAAAAAAA3ACcAAAABAAAAAAA3ACgAAAAHAAIAAAA3ACkAAAAAAAAAAAA3ACoAAAAAAAAAAAA3ACsAAAAAAAAAAAA4AAEAAAAAAAAAAAA4AAIAAAAAAAAAAAA4AAMAAAAAAAAAAAA4AAQAAAAAAAAAAAA4AAUAAAABAAAAAAA4AAYAAAAAAAAAAAA4AAcAAAAAAAAAAAA4AAgAAAAAAAAAAAA4AAkAAAAAAAAAAAA4AAoAAAAAAAAAAAA4AAsAAAAAAAAAAAA4AAwAAAAAAAAAAAA4AA0AAAAAAAAAAAA4AA4AAAAAAAAAAAA4AA8AAAABAAAAAAA4ABAAAAAAAAAAAAA4ABEAAAAAAAAAAAA4ABIAAAABAAAAAAA4ABMAAAAAAAAAAAA4ABQAAAAIAAQAAGA4ABUAAAAAAAAAAAA4ABYAAAAAAAAAAAA4ABcAAAAAAAAAAAA4ABgAAAAAAAAAAAA4ABkAAAAAAAAAAAA4ABoAAAAAAAAAAAA4ABsAAAAAAAAAAAA4ABwAAAAAAAAAAAA4AB0AAAAAAAAAAAA4AB4AAAAAAAAAAAA4AB8AAAAAAAAAAAA4ACAAAAAAAAAAAAA4ACEAAAAAAAAAAAA4ACIAAAAAAAAAAAA4ACMAAAAAAAAAAAA4ACQAAAAAAAAAAAA4ACUAAAAAAAAAAAA4ACYAAAAEAAIAAAA4ACcAAAABAAAAAAA4ACgAAAAAAAAAAAA4ACkAAAAAAAAAAAA4ACoAAAAAAAAAAAA4ACsAAAAAAAAAAAA5AAEAAAAAAAAAAAA5AAIAAAAAAAAAAAA5AAMAAAAAAAAAAAA5AAQAAAAAAAAAAAA5AAUAAAABAAAAAAA5AAYAAAAAAAAAAAA5AAcAAAAAAAAAAAA5AAgAAAAAAAAAAAA5AAkAAAAAAAAAAAA5AAoAAAAAAAAAAAA5AAsAAAAEAAEAAAA5AAwAAAAAAAAAAAA5AA0AAAAAAAAAAAA5AA4AAAAAAAAAAAA5AA8AAAABAAAAAAA5ABAAAAAAAAAAAAA5ABEAAAAAAAAAAAA5ABIAAAABAAAAAAA5ABMAAAAAAAAAAAA5ABQAAAAIAAQAAGA5ABUAAAAAAAAAAAA5ABYAAAAAAAAAAAA5ABcAAAAAAAAAAAA5ABgAAAAAAAAAAAA5ABkAAAAAAAAAAAA5ABoAAAAAAAAAAAA5ABsAAAAAAAAAAAA5ABwAAAAAAAAAAAA5AB0AAAACAAEAAAA5AB4AAAAAAAAAAAA5AB8AAAAAAAAAAAA5ACAAAAAAAAAAAAA5ACEAAAAAAAAAAAA5ACIAAAAHAAEAAAA5ACMAAAAAAAAAAAA5ACQAAAAAAAAAAAA5ACUAAAAAAAAAAAA5ACYAAAAAAAAAAAA5ACcAAAABAAAAAAA5ACgAAAAAAAAAAAA5ACkAAAAAAAAAAAA5ACoAAAAAAAAAAAA5ACsAAAAAAAAAAAA6AAEAAAAAAAAAAAA6AAIAAAAAAAAAAAA6AAMAAAAAAAAAAAA6AAQAAAAAAAAAAAA6AAUAAAABAAAAAAA6AAYAAAAAAAAAAAA6AAcAAAAAAAAAAAA6AAgAAAAAAAAAAAA6AAkAAAAAAAAAAAA6AAoAAAAAAAAAAAA6AAsAAAAAAAAAAAA6AAwAAAAAAAAAAAA6AA0AAAAAAAAAAAA6AA4AAAAAAAAAAAA6AA8AAAABAAAAAAA6ABAAAAAEAAEAAAA6ABEAAAAAAAAAAAA6ABIAAAABAAAAAAA6ABMAAAAAAAAAAAA6ABQAAAAIAAQAAGA6ABUAAAAAAAAAAAA6ABYAAAAAAAAAAAA6ABcAAAAAAAAAAAA6ABgAAAAAAAAAAAA6ABkAAAAAAAAAAAA6ABoAAAAAAAAAAAA6ABsAAAAEAAIAAAA6ABwAAAAAAAAAAAA6AB0AAAAAAAAAAAA6AB4AAAAAAAAAAAA6AB8AAAAAAAAAAAA6ACAAAAAAAAAAAAA6ACEAAAAAAAAAAAA6ACIAAAAAAAAAAAA6ACMAAAAAAAAAAAA6ACQAAAAAAAAAAAA6ACUAAAAAAAAAAAA6ACYAAAAEAAEAAAA6ACcAAAABAAAAAAA6ACgAAAAAAAAAAAA6ACkAAAAAAAAAAAA6ACoAAAAAAAAAAAA6ACsAAAAAAAAAAAA7AAEAAAAAAAAAAAA7AAIAAAAAAAAAAAA7AAMAAAAAAAAAAAA7AAQAAAADAAIAAAA7AAUAAAABAAAAAAA7AAYAAAAAAAAAAAA7AAcAAAAAAAAAAAA7AAgAAAAAAAAAAAA7AAkAAAAAAAAAAAA7AAoAAAADAAEAAAA7AAsAAAABAAEAAAA7AAwAAAAAAAAAAAA7AA0AAAADAAIAAAA7AA4AAAAAAAEAAAA7AA8AAAABAAAAAAA7ABAAAAABAAAAAAA7ABEAAAABAAAAAAA7ABIAAAABAAAAAAA7ABMAAAAAAAAAAAA7ABQAAAAIAAQAAGA7ABUAAAAAAAAAAAA7ABYAAAAAAAAAAAA7ABcAAAAAAAAAAAA7ABgAAAAAAAAAAAA7ABkAAAAAAAAAAAA7ABoAAAAAAAAAAAA7ABsAAAAAAAAAAAA7ABwAAAAAAAAAAAA7AB0AAAAAAAAAAAA7AB4AAAAAAAAAAAA7AB8AAAAAAAAAAAA7ACAAAAAHAAEAAAA7ACEAAAAAAAAAAAA7ACIAAAAAAAAAAAA7ACMAAAAAAAAAAAA7ACQAAAAAAAAAAAA7ACUAAAAAAAAAAAA7ACYAAAAAAAAAAAA7ACcAAAABAAAAAAA7ACgAAAAAAAAAAAA7ACkAAAAAAAAAAAA7ACoAAAAAAAAAAAA7ACsAAAAAAAAAAAA8AAEAAAAAAAAAAAA8AAIAAAAAAAAAAAA8AAMAAAAAAAAAAAA8AAQAAAADAAIAAAA8AAUAAAABAAAAAAA8AAYAAAAAAAAAAAA8AAcAAAAAAAAAAAA8AAgAAAAAAAAAAAA8AAkAAAAAAAAAAAA8AAoAAAAAAAAAAAA8AAsAAAAAAAAAAAA8AAwAAAAAAAAAAAA8AA0AAAAAAAAAAAA8AA4AAAAAAAAAAAA8ABAAAAABAAAAAAA8ABEAAAAAAAEAAAA8ABIAAAAAAAAAAAA8ABMAAAAAAAAAAAA8ABQAAAAIAAQAAGA8ABUAAAAAAAAAAAA8ABYAAAAAAAAAAAA8ABcAAAAAAAAAAAA8ABgAAAAAAAAAAAA8ABkAAAAAAAAAAAA8ABoAAAAAAAAAAAA8ABsAAAACAAEAAAA8ABwAAAAAAAAAAAA8AB0AAAAAAAAAAAA8AB4AAAAAAAAAAAA8AB8AAAAFAAEAAAA8ACAAAAAAAAAAAAA8ACEAAAAAAAAAAAA8ACIAAAAAAAAAAAA8ACMAAAAAAAAAAAA8ACQAAAAHAAEAAAA8ACUAAAAAAAAAAAA8ACYAAAAAAAAAAAA8ACcAAAABAAAAAAA8ACgAAAAAAAAAAAA8ACkAAAAAAAAAAAA8ACoAAAAAAAAAAAA8ACsAAAAAAAAAAAA9AAEAAAAAAAAAAAA9AAIAAAAAAAAAAAA9AAMAAAAAAAAAAAA9AAQAAAABAAAAAAA9AAUAAAABAAAAAAA9AAYAAAABAAAAAAA9AAcAAAABAAAAAAA9AAgAAAABAAAAAAA9AAkAAAABAAAAAAA9AAoAAAABAAAAAAA9AAsAAAABAAAAAAA9AAwAAAABAAAAAAA9AA0AAAABAAAAAAA9AA4AAAABAAAAAAA9AA8AAAABAAAAAAA9ABAAAAABAAAAAAA9ABEAAAAAAAAAAAA9ABIAAAAAAAAAAAA9ABMAAAAAAAAAAAA9ABQAAAAIAAQAAGA9ABUAAAAAAAAAAAA9ABYAAAAAAAAAAAA9ABcAAAAAAAAAAAA9ABgAAAAAAAAAAAA9ABkAAAAAAAAAAAA9ABoAAAAEAAIAAAA9ABsAAAAAAAAAAAA9ABwAAAAAAAAAAAA9AB0AAAAAAAAAAAA9AB4AAAAAAAAAAAA9AB8AAAAAAAAAAAA9ACAAAAAAAAAAAAA9ACEAAAAAAAAAAAA9ACIAAAAAAAAAAAA9ACMAAAAAAAAAAAA9ACQAAAAAAAAAAAA9ACUAAAAAAAAAAAA9ACYAAAAAAAAAAAA9ACcAAAABAAAAAAA9ACgAAAAAAAAAAAA9ACkAAAAAAAAAAAA9ACoAAAAAAAAAAAA9ACsAAAAAAAAAAAA+AAEAAAAAAAAAAAA+AAIAAAAAAAAAAAA+AAMAAAAAAAAAAAA+AAQAAAABAAAAAAA+AAUAAAAAAAAAAAA+AAYAAAAAAAAAAAA+AAcAAAAAAAAAAAA+AAgAAAAAAAAAAAA+AAkAAAAAAAAAAAA+AAoAAAAAAAAAAAA+AAsAAAAAAAAAAAA+AAwAAAAAAAAAAAA+AA0AAAAAAAAAAAA+AA4AAAAAAAAAAAA+AA8AAAAAAAAAAAA+ABAAAAABAAAAAAA+ABEAAAAAAAAAAAA+ABIAAAAAAAAAAAA+ABMAAAAAAAAAAAA+ABQAAAAIAAQAAGA+ABUAAAAAAAAAAAA+ABYAAAAAAAAAAAA+ABcAAAAAAAAAAAA+ABgAAAAAAAAAAAA+ABkAAAAAAAAAAAA+ABoAAAAAAAAAAAA+ABsAAAAAAAAAAAA+ABwAAAAAAAAAAAA+AB0AAAAAAAAAAAA+AB4AAAAAAAAAAAA+AB8AAAAAAAAAAAA+ACAAAAAAAAAAAAA+ACEAAAAAAAAAAAA+ACIAAAAAAAAAAAA+ACMAAAACAAEAAAA+ACQAAAAFAAEAAAA+ACUAAAAAAAAAAAA+ACYAAAABAAAAAAA+ACcAAAABAAAAAAA+ACgAAAACAAEAAAA+ACkAAAAAAAAAAAA+ACoAAAAAAAAAAAA+ACsAAAAAAAAAAAA/AAEAAAAAAAAAAAA/AAIAAAAAAAAAAAA/AAMAAAAAAAAAAAA/AAQAAAABAAAAAAA/AAUAAAAAAAAAAAA/AAYAAAAAAAAAAAA/AAcAAAAHAAEAAAA/AAgAAAAAAAAAAAA/AAkAAAAAAAAAAAA/AAoAAAAAAAAAAAA/AAsAAAAAAAAAAAA/AAwAAAAFAAEAAAA/AA0AAAAAAAAAAAA/AA4AAAAAAAAAAAA/AA8AAAAAAAAAAAA/ABAAAAABAAAAAAA/ABEAAAAAAAAAAAA/ABIAAAAAAAAAAAA/ABMAAAAAAAAAAAA/ABQAAAAIAAQAAGA/ABUAAAAAAAAAAAA/ABYAAAAAAAAAAAA/ABcAAAAAAAAAAAA/ABgAAAAAAAAAAAA/ABkAAAAAAAAAAAA/ABoAAAAAAAAAAAA/ABsAAAAAAAAAAAA/ABwAAAAAAAAAAAA/AB0AAAAFAAEAAAA/AB4AAAAAAAAAAAA/AB8AAAAAAAAAAAA/ACAAAAAAAAAAAAA/ACEAAAAAAAAAAAA/ACIAAAAAAAAAAAA/ACMAAAAAAAAAAAA/ACQAAAAAAAAAAAA/ACUAAAAAAAAAAAA/ACYAAAABAAAAAAA/ACcAAAAHAAEAAAA/ACgAAAAAAAAAAAA/ACkAAAAAAAAAAAA/ACoAAAAAAAAAAAA/ACsAAAAAAAAAAABAAAEAAAAAAAAAAABAAAIAAAAAAAAAAABAAAMAAAADAAIAAABAAAQAAAABAAAAAABAAAUAAAAAAAAAAABAAAYAAAAAAAAAAABAAAcAAAAAAAAAAABAAAgAAAAAAAAAAABAAAkAAAAAAAAAAABAAAoAAAAAAAAAAABAAAsAAAAAAAAAAABAAAwAAAADAAIAAABAAA0AAAAAAAEAAABAAA4AAAAAAAAAAABAAA8AAAAAAAAAAABAABAAAAABAAAAAABAABEAAAAAAAAAAABAABIAAAAAAAAAAABAABMAAAAAAAAAAABAABQAAAAIAAQAAGBAABUAAAAAAAAAAABAABYAAAAAAAAAAABAABcAAAAAAAAAAABAABgAAAAAAAAAAABAABkAAAAAAAAAAABAABoAAAAAAAAAAABAABsAAAAAAAAAAABAABwAAAAAAAAAAABAAB0AAAAAAAAAAABAAB4AAAAAAAAAAABAAB8AAAAAAAAAAABAACAAAAAAAAAAAABAACEAAAAFAAEAAABAACIAAAAAAAAAAABAACMAAAAAAAAAAABAACQAAAAAAAAAAABAACUAAAAAAAAAAABAACYAAAABAAAAAABAACcAAAAAAAAAAABAACgAAAAAAAAAAABAACkAAAAAAAAAAABAACoAAAAAAAAAAABAACsAAAAAAAAAAABBAAEAAAAAAAAAAABBAAIAAAAAAAAAAABBAAMAAAAAAAAAAABBAAQAAAABAAAAAABBAAUAAAAAAAAAAABBAAYAAAAAAAAAAABBAAcAAAAAAAAAAABBAAgAAAAAAAAAAABBAAkAAAAAAAAAAABBAAoAAAAAAAAAAABBAAsAAAAAAAAAAABBAAwAAAAAAAAAAABBAA0AAAAAAAAAAABBAA4AAAAAAAAAAABBAA8AAAAAAAEAAABBABAAAAABAAAAAABBABEAAAAAAAAAAABBABIAAAAAAAAAAABBABMAAAAAAAAAAABBABQAAAAIAAQAAGBBABUAAAAAAAAAAABBABYAAAABAAAAAABBABcAAAABAAAAAABBABgAAAABAAAAAABBABkAAAABAAAAAABBABoAAAABAAAAAABBABsAAAABAAAAAABBABwAAAABAAAAAABBAB0AAAABAAAAAABBAB4AAAABAAAAAABBAB8AAAABAAAAAABBACAAAAABAAAAAABBACEAAAABAAAAAABBACIAAAABAAAAAABBACMAAAABAAAAAABBACQAAAABAAAAAABBACUAAAABAAAAAABBACYAAAABAAAAAABBACcAAAAAAAAAAABBACgAAAAAAAAAAABBACkAAAAAAAAAAABBACoAAAAAAAAAAABBACsAAAAAAAAAAABCAAEAAAAAAAAAAABCAAIAAAAAAAAAAABCAAMAAAAAAAAAAABCAAQAAAABAAAAAABCAAUAAAAAAAAAAABCAAYAAAAAAAAAAABCAAcAAAAAAAAAAABCAAgAAAAAAAAAAABCAAkAAAAAAAAAAABCAAoAAAAAAAAAAABCAAsAAAAAAAAAAABCAAwAAAAAAAAAAABCAA0AAAAAAAAAAABCAA4AAAAAAAAAAABCAA8AAAAAAAAAAABCABAAAAABAAAAAABCABEAAAAAAAAAAABCABIAAAAAAAAAAABCABMAAAAAAAAAAABCABQAAAAIAAQAAGBCABUAAAAAAAAAAABCABYAAAABAAAAAABCABcAAAAAAAAAAABCABgAAAAAAAAAAABCABkAAAAAAAAAAABCABoAAAAAAAAAAABCABsAAAAAAAAAAABCABwAAAAAAAAAAABCAB0AAAAAAAAAAABCAB4AAAAAAAAAAABCAB8AAAAAAAAAAABCACAAAAAAAAAAAABCACEAAAAAAAAAAABCACIAAAAAAAAAAABCACMAAAAAAAAAAABCACQAAAAAAAAAAABCACUAAAAAAAAAAABCACYAAAABAAAAAABCACcAAAAAAAAAAABCACgAAAAAAAAAAABCACkAAAAAAAAAAABCACoAAAAAAAAAAABCACsAAAAAAAAAAABDAAEAAAAAAAAAAABDAAIAAAAAAAAAAABDAAMAAAAAAAAAAABDAAQAAAABAAAAAABDAAUAAAAAAAAAAABDAAYAAAAAAAAAAABDAAcAAAAAAAAAAABDAAgAAAAAAAAAAABDAAkAAAAAAAAAAABDAAoAAAAAAAAAAABDAAsAAAAAAAAAAABDAAwAAAAAAAAAAABDAA0AAAAAAAAAAABDAA4AAAAAAAAAAABDAA8AAAAAAAAAAABDABAAAAABAAAAAABDABEAAAAAAAAAAABDABIAAAAAAAAAAABDABMAAAAAAAAAAABDABQAAAAIAAQAAGBDABUAAAAAAAAAAABDABYAAAABAAAAAABDABcAAAAAAAAAAABDABgAAAAAAAAAAABDABkAAAAAAAAAAABDABoAAAAAAAAAAABDABsAAAAAAAAAAABDABwAAAAAAAAAAABDAB0AAAAAAAAAAABDAB4AAAAAAAAAAABDAB8AAAAAAAAAAABDACAAAAAAAAAAAABDACEAAAAAAAAAAABDACIAAAABAAEAAABDACMAAAAAAAAAAABDACQAAAAAAAAAAABDACUAAAAAAAAAAABDACYAAAABAAAAAABDACcAAAAAAAAAAABDACgAAAAAAAAAAABDACkAAAAAAAAAAABDACoAAAAAAAAAAABDACsAAAAAAAAAAABEAAEAAAAIAAQAADBEAAIAAAAIAAQAADBEAAMAAAAIAAQAADBEAAQAAAAGAAUAAABEAAUAAAAIAAQAADBEAAYAAAAIAAQAADBEAAcAAAAIAAQAADBEAAgAAAAIAAQAADBEAAkAAAAIAAQAADBEAAoAAAAIAAQAADBEAAsAAAAIAAQAAABEAAwAAAAIAAQAAABEAA0AAAAIAAQAAABEAA4AAAAKAAQAAABEAA8AAAAIAAQAAABEABAAAAAGAAUAAABEABEAAAAIAAQAAABEABIAAAAIAAQAAABEABMAAAAIAAQAAABEABQAAAAKAAQAAGBEABUAAAAAAAAAAABEABYAAAABAAAAAABEABcAAAAAAAAAAABEABgAAAAAAAAAAABEABkAAAAAAAAAAABEABoAAAAAAAAAAABEABsAAAACAAEAAABEABwAAAAAAAAAAABEAB0AAAAAAAAAAABEAB4AAAAAAAAAAABEAB8AAAAAAAAAAABEACAAAAAAAAAAAABEACEAAAAAAAAAAABEACIAAAAAAAAAAABEACMAAAAAAAAAAABEACQAAAAAAAAAAABEACUAAAAAAAAAAABEACYAAAABAAAAAABEACcAAAAAAAAAAABEACgAAAAAAAAAAABEACkAAAAAAAAAAABEACoAAAAAAAAAAABEACsAAAAAAAAAAABFAAEAAAAAAAAAAABFAAIAAAAAAAAAAABFAAMAAAAAAAAAAABFAAQAAAABAAAAAABFAAUAAAAAAAAAAABFAAYAAAAAAAAAAABFAAcAAAAAAAAAAABFAAgAAAAAAAAAAABFAAkAAAAAAAAAAABFAAoAAAAAAAAAAABFAAsAAAAAAAAAAABFAAwAAAAAAAAAAABFAA0AAAAAAAAAAABFAA4AAAAIAAQAAGBFAA8AAAAAAAAAAABFABAAAAABAAAAAABFABEAAAAKAAUAAABFABIAAAAJAAUAAABFABMAAAAJAAUAAABFABQAAAALAAUAAABFABUAAAAKAAUAAGBFABYAAAABAAAAAABFABcAAAAAAAAAAABFABgAAAAAAAAAAABFABkAAAAAAAAAAABFABoAAAAAAAAAAABFABsAAAAAAAEAAABFABwAAAAAAAAAAABFAB0AAAAAAAAAAABFAB4AAAAAAAAAAABFAB8AAAAAAAAAAABFACAAAAAAAAAAAABFACEAAAAAAAAAAABFACIAAAAAAAAAAABFACMAAAAAAAAAAABFACQAAAAAAAAAAABFACUAAAAAAAAAAABFACYAAAABAAAAAABFACcAAAACAAEAAABFACgAAAAAAAAAAABFACkAAAAAAAAAAABFACoAAAAAAAAAAABFACsAAAAAAAAAAABGAAEAAAAAAAAAAABGAAIAAAAAAAAAAABGAAMAAAAAAAAAAABGAAQAAAABAAAAAABGAAUAAAAAAAAAAABGAAYAAAAAAAAAAABGAAcAAAAAAAAAAABGAAgAAAAAAAAAAABGAAkAAAAAAAAAAABGAAoAAAAAAAAAAABGAAsAAAAAAAAAAABGAAwAAAAAAAAAAABGAA0AAAAAAAAAAABGAA4AAAAIAAQAAGBGAA8AAAAAAAAAAABGABAAAAABAAAAAABGABEAAAAJAAUAAFBGABIAAAAIAAUAAABGABMAAAAIAAUAAABGABQAAAAIAAUAAABGABUAAAAJAAUAAGBGABYAAAABAAAAAABGABcAAAAAAAAAAABGABgAAAAAAAAAAABGABkAAAAAAAAAAABGABoAAAAAAAAAAABGABsAAAAAAAAAAABGABwAAAAAAAAAAABGAB0AAAAAAAAAAABGAB4AAAAAAAAAAABGAB8AAAAAAAAAAABGACAAAAAAAAAAAABGACEAAAAAAAAAAABGACIAAAACAAEAAABGACMAAAAAAAAAAABGACQAAAAAAAAAAABGACUAAAAAAAAAAABGACYAAAABAAAAAABGACcAAAAAAAAAAABGACgAAAAAAAAAAABGACkAAAAAAAAAAABGACoAAAAAAAAAAABGACsAAAAAAAAAAABHAAEAAAAAAAAAAABHAAIAAAAAAAAAAABHAAMAAAAAAAAAAABHAAQAAAABAAAAAABHAAUAAAAAAAAAAABHAAYAAAAAAAAAAABHAAcAAAAGAAEAAABHAAgAAAABAAEAAABHAAkAAAAAAAAAAABHAAoAAAAAAAAAAABHAAsAAAAAAAAAAABHAAwAAAAAAAAAAABHAA0AAAAAAAAAAABHAA4AAAAIAAQAAGBHAA8AAAAAAAAAAABHABAAAAABAAAAAABHABEAAAAJAAUAAFBHABIAAAAIAAUAAABHABMAAAAIAAUAAABHABQAAAAIAAUAAABHABUAAAAJAAUAAGBHABYAAAABAAAAAABHABcAAAAAAAAAAABHABgAAAAAAAAAAABHABkAAAAAAAAAAABHABoAAAAAAAAAAABHABsAAAAAAAAAAABHABwAAAAAAAAAAABHAB0AAAAAAAAAAABHAB4AAAAAAAAAAABHAB8AAAAAAAAAAABHACAAAAAAAAAAAABHACEAAAAAAAAAAABHACIAAAAAAAAAAABHACMAAAAAAAAAAABHACQAAAAAAAAAAABHACUAAAAAAAAAAABHACYAAAABAAAAAABHACcAAAAAAAAAAABHACgAAAAAAAAAAABHACkAAAAAAAAAAABHACoAAAAAAAAAAABHACsAAAAAAAAAAABIAAEAAAAAAAAAAABIAAIAAAAAAAAAAABIAAMAAAAAAAAAAABIAAQAAAABAAAAAABIAAUAAAAAAAAAAABIAAYAAAAGAAEAAABIAAcAAAABAAEAAABIAAgAAAAAAAAAAABIAAkAAAAAAAAAAABIAAoAAAAAAAAAAABIAAsAAAAHAAEAAABIAAwAAAAAAAAAAABIAA0AAAAAAAAAAABIAA4AAAAIAAQAAGBIAA8AAAAAAAAAAABIABAAAAABAAAAAABIABEAAAAJAAUAAFBIABIAAAAIAAUAAABIABMAAAAIAAUAAABIABQAAAAIAAUAAABIABUAAAAKAAUAADBIABYAAAABAAAAAABIABcAAAAAAAAAAABIABgAAAAAAAAAAABIABkAAAAAAAAAAABIABoAAAAAAAAAAABIABsAAAAAAAAAAABIABwAAAAAAAAAAABIAB0AAAAAAAAAAABIAB4AAAAHAAEAAABIAB8AAAAAAAAAAABIACAAAAAAAAAAAABIACEAAAAAAAAAAABIACIAAAAAAAAAAABIACMAAAAAAAAAAABIACQAAAAAAAAAAABIACUAAAAAAAAAAABIACYAAAABAAAAAABIACcAAAAAAAAAAABIACgAAAAAAAAAAABIACkAAAAAAAAAAABIACoAAAAAAAAAAABIACsAAAAAAAAAAABJAAEAAAAAAAAAAABJAAIAAAAAAAAAAABJAAMAAAAAAAAAAABJAAQAAAABAAAAAABJAAUAAAAAAAAAAABJAAYAAAAAAAAAAABJAAcAAAAAAAAAAABJAAgAAAAAAAAAAABJAAkAAAAAAAEAAABJAAoAAAAAAAAAAABJAAsAAAAHAAEAAABJAAwAAAAAAAAAAABJAA0AAAAAAAAAAABJAA4AAAAIAAQAAGBJAA8AAAAAAAAAAABJABAAAAABAAAAAABJABEAAAAKAAUAAFBJABIAAAAJAAUAADBJABMAAAAJAAUAADBJABQAAAAKAAUAADBJABYAAAABAAAAAABJABcAAAAAAAAAAABJABgAAAAAAAAAAABJABkAAAAAAAAAAABJABoAAAAAAAAAAABJABsAAAAFAAEAAABJABwAAAAGAAEAAABJAB0AAAAAAAAAAABJAB4AAAAAAAAAAABJAB8AAAAAAAAAAABJACAAAAAAAAAAAABJACEAAAAGAAEAAABJACIAAAAAAAAAAABJACMAAAAAAAAAAABJACQAAAAAAAAAAABJACUAAAAAAAAAAABJACYAAAABAAAAAABJACcAAAAAAAAAAABJACgAAAAAAAAAAABJACkAAAAAAAAAAABJACoAAAAAAAAAAABJACsAAAAAAAAAAABKAAEAAAAAAAAAAABKAAIAAAAAAAAAAABKAAMAAAAAAAAAAABKAAQAAAABAAAAAABKAAUAAAAAAAAAAABKAAYAAAAAAAAAAABKAAcAAAAAAAAAAABKAAgAAAAAAAAAAABKAAkAAAAAAAAAAABKAAoAAAAAAAAAAABKAAsAAAAAAAAAAABKAAwAAAAAAAAAAABKAA0AAAAAAAAAAABKAA4AAAAIAAQAAGBKAA8AAAAAAAAAAABKABAAAAABAAAAAABKABEAAAAAAAAAAABKABIAAAAAAAAAAABKABMAAAAAAAAAAABKABQAAAAAAAAAAABKABUAAAAAAAAAAABKABYAAAABAAAAAABKABcAAAAAAAAAAABKABgAAAAAAAAAAABKABkAAAAAAAAAAABKABoAAAAAAAEAAABKABsAAAAAAAAAAABKABwAAAAAAAAAAABKAB0AAAAAAAAAAABKAB4AAAAAAAEAAABKAB8AAAAAAAAAAABKACAAAAAAAAAAAABKACEAAAAAAAAAAABKACIAAAAAAAAAAABKACMAAAAAAAAAAABKACQAAAAGAAEAAABKACUAAAAAAAAAAABKACYAAAABAAAAAABKACcAAAAAAAAAAABKACgAAAAAAAAAAABKACkAAAAFAAEAAABKACoAAAAAAAAAAABKACsAAAAAAAAAAABLAAEAAAAAAAAAAABLAAIAAAAAAAAAAABLAAMAAAAAAAAAAABLAAQAAAABAAAAAABLAAUAAAAAAAAAAABLAAYAAAAAAAAAAABLAAcAAAABAAEAAABLAAgAAAAAAAAAAABLAAkAAAAAAAEAAABLAAoAAAAAAAAAAABLAAsAAAAAAAAAAABLAAwAAAAAAAAAAABLAA0AAAAAAAAAAABLAA4AAAAIAAQAAGBLAA8AAAAAAAAAAABLABAAAAABAAAAAABLABEAAAAAAAAAAABLABIAAAAAAAAAAABLABMAAAAAAAAAAABLABQAAAAAAAAAAABLABUAAAAAAAAAAABLABYAAAABAAAAAABLABcAAAAAAAAAAABLABgAAAAAAAAAAABLABkAAAAAAAAAAABLABoAAAAAAAAAAABLABsAAAAAAAAAAABLABwAAAAAAAAAAABLAB0AAAAAAAAAAABLAB4AAAAAAAAAAABLAB8AAAAAAAAAAABLACAAAAAAAAAAAABLACEAAAAAAAAAAABLACIAAAAAAAAAAABLACMAAAAAAAAAAABLACQAAAAAAAAAAABLACUAAAAAAAAAAABLACYAAAABAAAAAABLACcAAAAAAAAAAABLACgAAAAAAAAAAABLACkAAAAAAAAAAABLACoAAAAAAAAAAABLACsAAAAAAAAAAABMAAEAAAAAAAAAAABMAAIAAAAAAAAAAABMAAMAAAAAAAAAAABMAAQAAAABAAAAAABMAAUAAAABAAAAAABMAAYAAAABAAAAAABMAAcAAAABAAAAAABMAAgAAAABAAAAAABMAAkAAAABAAAAAABMAAoAAAABAAAAAABMAAsAAAABAAAAAABMAAwAAAABAAAAAABMAA0AAAABAAAAAABMAA4AAAADAAMAAABMAA8AAAABAAAAAABMABAAAAABAAAAAABMABEAAAABAAAAAABMABIAAAABAAAAAABMABMAAAABAAAAAABMABQAAAABAAAAAABMABUAAAABAAAAAABMABYAAAABAAAAAABMABcAAAABAAAAAABMABgAAAABAAAAAABMABkAAAABAAAAAABMABoAAAABAAAAAABMABsAAAABAAAAAABMABwAAAABAAAAAABMAB0AAAABAAAAAABMAB4AAAABAAAAAABMAB8AAAABAAAAAABMACAAAAABAAAAAABMACEAAAABAAAAAABMACIAAAABAAAAAABMACMAAAABAAAAAABMACQAAAABAAAAAABMACUAAAABAAAAAABMACYAAAABAAAAAABMACcAAAAAAAAAAABMACgAAAAAAAAAAABMACkAAAAAAAAAAABMACoAAAAAAAAAAABMACsAAAAAAAAAAABNAAEAAAAAAAAAAABNAAIAAAAAAAAAAABNAAMAAAAAAAAAAABNAAQAAAAAAAAAAABNAAUAAAAAAAAAAABNAAYAAAAAAAAAAABNAAcAAAAAAAAAAABNAAgAAAAAAAAAAABNAAkAAAAAAAAAAABNAAoAAAAAAAAAAABNAAsAAAAAAAAAAABNAAwAAAAAAAAAAABNAA0AAAAAAAAAAABNAA4AAAAIAAQAAGBNAA8AAAAAAAAAAABNABAAAAAAAAAAAABNABEAAAAAAAAAAABNABIAAAAAAAAAAABNABMAAAAAAAAAAABNABQAAAAAAAAAAABNABUAAAAAAAAAAABNABYAAAAAAAAAAABNABcAAAAAAAAAAABNABgAAAAAAAAAAABNABkAAAAAAAAAAABNABoAAAAAAAAAAABNABsAAAAAAAAAAABNABwAAAAAAAAAAABNAB0AAAAAAAAAAABNAB4AAAAAAAAAAABNAB8AAAAAAAAAAABNACAAAAAAAAAAAABNACEAAAAAAAAAAABNACIAAAAAAAAAAABNACMAAAAAAAAAAABNACQAAAAAAAAAAABNACUAAAAAAAAAAABNACYAAAABAAAAAABNACcAAAAAAAAAAABNACgAAAAAAAAAAABNACkAAAAAAAAAAABNACoAAAAAAAAAAABNACsAAAAAAAAAAABOAAEAAAAAAAAAAABOAAIAAAAAAAAAAABOAAMAAAAEAAIAAABOAAQAAAAEAAEAAABOAAUAAAAAAAAAAABOAAYAAAAAAAAAAABOAAcAAAAAAAAAAABOAAgAAAAAAAAAAABOAAkAAAAAAAAAAABOAAoAAAAAAAAAAABOAAsAAAAAAAAAAABOAAwAAAAAAAEAAABOAA0AAAAAAAAAAABOAA4AAAAIAAQAAGBOAA8AAAAAAAAAAABOABAAAAAAAAAAAABOABEAAAAAAAAAAABOABIAAAAAAAAAAABOABMAAAAAAAAAAABOABQAAAAAAAAAAABOABUAAAAAAAAAAABOABYAAAAAAAAAAABOABcAAAAAAAAAAABOABgAAAAAAAAAAABOABkAAAAAAAAAAABOABoAAAAAAAAAAABOABsAAAAAAAAAAABOABwAAAAAAAAAAABOAB0AAAAAAAAAAABOAB4AAAAAAAAAAABOAB8AAAAAAAAAAABOACAAAAAAAAAAAABOACEAAAAAAAAAAABOACIAAAAAAAAAAABOACMAAAAAAAAAAABOACQAAAAAAAAAAABOACUAAAAAAAAAAABOACcAAAAAAAAAAABOACgAAAAAAAAAAABOACkAAAAAAAAAAABOACoAAAAAAAAAAABOACsAAAAAAAAAAAAoAA8AAAAJAAQAADBJABUAAAAAAAAAAAA8AA8AAAAAAAAAAABOACYAAAABAAAAAAA=") +tile_set = ExtResource("1_jcp82") diff --git a/scripts/Chapter/CameraFight.cs b/scripts/Chapter/CameraFight.cs new file mode 100644 index 0000000..f46fcab --- /dev/null +++ b/scripts/Chapter/CameraFight.cs @@ -0,0 +1,118 @@ +using Godot; + +namespace Milimoe.GodotGame +{ + public partial class CameraFight : Camera2D + { + [Export] + public float MoveSpeed = 200f; + + [Export] + public TileMapLayer BattleTileLayer; + + public override void _Ready() + { + // 默认关闭处理,只有进入战斗信号触发后才开启 + SetPhysicsProcess(false); + } + + public override void _PhysicsProcess(double delta) + { + // 这里的控制逻辑和角色类似,但作用于摄像机 + Vector2 inputDir = Input.GetVector("move_left", "move_right", "move_up", "move_down"); + + if (inputDir != Vector2.Zero) + { + Vector2 targetPos = GlobalPosition + inputDir * MoveSpeed * (float)delta; + + // 获取带缩放的屏幕尺寸 + Vector2 viewSize = GetViewportRect().Size / Zoom; + Vector2 halfView = viewSize / 2; + + // --- 核心修复逻辑 --- + + // 1. 处理 X 轴 + float minX = LimitLeft + halfView.X; + float maxX = LimitRight - halfView.X; + + if (minX <= maxX) + { + // 如果地图够大,正常限位 + targetPos.X = Mathf.Clamp(targetPos.X, minX, maxX); + } + else + { + // 如果地图比屏幕窄,强行居中,防止报错 + targetPos.X = (LimitLeft + LimitRight) / 2f; + } + + // 2. 处理 Y 轴 + float minY = LimitTop + halfView.Y; + float maxY = LimitBottom - halfView.Y; + + if (minY <= maxY) + { + targetPos.Y = Mathf.Clamp(targetPos.Y, minY, maxY); + } + else + { + // 如果地图比屏幕短,强行居中 + targetPos.Y = (LimitTop + LimitBottom) / 2f; + } + + GlobalPosition = targetPos; + } + + // (可选) 按下某个键退出战斗模式 + if (Input.IsActionJustPressed("ui_cancel")) + { + ExitBattleMode(); + } + } + + public void ExitBattleMode() + { + AudioStreamPlayer FightMusic = GetParent().GetNode("FightMusic"); + FightMusic.Stop(); + AudioStreamPlayer MapMusic = GetParent().GetNode("MapMusic"); + if (MapMusic.StreamPaused) + { + MapMusic.StreamPaused = false; + } + SetPhysicsProcess(false); + GameConstant.Pause = false; + // 切换回角色的摄像机(假设角色下有个 Camera2D) + GetParent().GetNode("Player/Camera2D").MakeCurrent(); + Enabled = false; + } + + public void UpdateLimitsFromTileMap() + { + if (BattleTileLayer is null) return; + + // 1. 定义你的格子坐标 + Vector2I cellTopLeft = new(88, 4); + Vector2I cellBottomRight = new(115, 15); + + // 2. 获取 Tile 的大小 (通常是 16x16 或 32x32) + Vector2I tileSize = BattleTileLayer.TileSet.TileSize; + + // 3. 计算像素坐标 + // MapToLocal 返回的是格子的中心点,所以我们要减去/加上半个 Tile 大小来对齐边缘 + Vector2 topLeftPixel = BattleTileLayer.MapToLocal(cellTopLeft) - (Vector2)tileSize / 2; + Vector2 bottomRightPixel = BattleTileLayer.MapToLocal(cellBottomRight) + (Vector2)tileSize / 2; + + // 4. 如果你的 TileMapLayer 本身有位移或缩放,需要转为全局坐标 + Vector2 globalTopLeft = BattleTileLayer.ToGlobal(topLeftPixel); + Vector2 globalBottomRight = BattleTileLayer.ToGlobal(bottomRightPixel); + + // 5. 设置摄像机界限 + LimitLeft = (int)globalTopLeft.X; + LimitTop = (int)globalTopLeft.Y; + LimitRight = (int)globalBottomRight.X; + LimitBottom = (int)globalBottomRight.Y; + + GD.Print($"摄像机界限已设置:左{LimitLeft}, 上{LimitTop}, 右{LimitRight}, 下{LimitBottom}"); + } + } +} diff --git a/scripts/Chapter/CameraFight.cs.uid b/scripts/Chapter/CameraFight.cs.uid new file mode 100644 index 0000000..5b8cc7b --- /dev/null +++ b/scripts/Chapter/CameraFight.cs.uid @@ -0,0 +1 @@ +uid://ck6sos4ntuxbs diff --git a/scripts/Chapter/ChapterScene.cs b/scripts/Chapter/ChapterScene.cs index 4799d16..2547bcb 100644 --- a/scripts/Chapter/ChapterScene.cs +++ b/scripts/Chapter/ChapterScene.cs @@ -3,7 +3,7 @@ using Godot; namespace Milimoe.GodotGame; -public partial class ChapterScene : Node2D, INovelEndEvent, IMenuObject, IFadeInFadeOutBlack +public partial class ChapterScene : Node2D, INovelStartEvent, INovelEndEvent, IMenuObject, IFadeInFadeOutBlack { [Export] public PackedScene NovelScene { get; set; } @@ -25,18 +25,82 @@ public partial class ChapterScene : Node2D, INovelEndEvent, IMenuObject, IFadeIn [Export] public string SceneName { get; set; } - + + [Export] + public CameraFight CameraFight { get; set; } + + [Export] + public CharacterBody Player { get; set; } + + [Export] + public PackedScene Fighting { get; set; } + + public string NovelNodeKey { get; set; } = ""; private CanvasLayer _novelCanvasLayer; private CanvasLayer _menuCanvasLayer; private Node _novelInterface; private Node _menuInterface; + private AudioStreamPlayer _buttonPlayer; + private AudioStreamPlayer _selectPlayer; + private AudioStreamPlayer _enterFightPlayer; + private Node _fighting; + private UserInterface _userInterface; public override async void _Ready() { - GameConstant.ChapterInGame = ChapterInGame; - GameConstant.AreaInGame = AreaInGame; - GameConstant.NovelName = NovelName; - GameConstant.SceneName = SceneName; + _buttonPlayer = GetNode("ButtonPlayer"); + _selectPlayer = GetNode("SelectPlayer"); + _enterFightPlayer = GetNode("EnterFightPlayer"); + if (UI.GetNode("UserInterface") is UserInterface userInterface) + { + _userInterface = userInterface; + } + + GameConstant.InitGame(); + + Player.BattleStarted += OnBattleStarted; + + // 实例化菜单界面场景 + if (MenuScene != null) + { + _menuCanvasLayer = GetNode("Menu"); + _menuCanvasLayer.Visible = false; + _menuInterface = MenuScene.Instantiate(); + if (_menuInterface is MenuController menuController) + { + menuController.Parent = this; + } + _menuCanvasLayer.AddChild(_menuInterface); + } + + OnNovelStart(ChapterInGame, AreaInGame, NovelName, SceneName, NovelNodeKey); + } + + public override void _Input(InputEvent @event) + { + if (@event.IsActionPressed("toggle_fight_log")) + { + ToggleFightLog(); + } + if (@event is InputEventKey keyEvent) + { + if (keyEvent.Pressed && keyEvent.Keycode == Key.Escape) + { + if (_menuCanvasLayer != null) + { + ChangeState(); + } + } + } + } + + public async void OnNovelStart(string chapter_in_game, string area_in_game, string novel_name, string scene_name, string node_key = "") + { + GameConstant.Pause = true; + GameConstant.ChapterInGame = chapter_in_game; + GameConstant.AreaInGame = area_in_game; + GameConstant.NovelName = novel_name; + GameConstant.SceneName = scene_name; _novelCanvasLayer = GetNode("Novel"); _novelCanvasLayer.Visible = true; @@ -56,37 +120,10 @@ public partial class ChapterScene : Node2D, INovelEndEvent, IMenuObject, IFadeIn novelController.MenuObject = this; novelController.FadeObject = this; await FadeOutBlack(1f, true); - novelController.InitNovel(NovelName, SceneName); + novelController.InitNovel(novel_name, scene_name, node_key); GameConstant.AutoSave(0); } } - - // 实例化菜单界面场景 - if (MenuScene != null) - { - _menuCanvasLayer = GetNode("Menu"); - _menuCanvasLayer.Visible = false; - _menuInterface = MenuScene.Instantiate(); - if (_menuInterface is MenuController menuController) - { - menuController.Parent = this; - } - _menuCanvasLayer.AddChild(_menuInterface); - } - } - - public override void _Input(InputEvent @event) - { - if (@event is InputEventKey keyEvent) - { - if (keyEvent.Pressed && keyEvent.Keycode == Key.Escape) - { - if (_menuCanvasLayer != null) - { - ChangeState(); - } - } - } } public async void OnNovelEnd(CanvasLayer node, string novel_name, string scene_name) @@ -97,21 +134,36 @@ public partial class ChapterScene : Node2D, INovelEndEvent, IMenuObject, IFadeIn await FadeOutBlack(0.5f, true); if (UI != null) { + GameConstant.Pause = false; UI.Visible = true; if (UI.GetNode("UserInterface") is UserInterface userInterface) { - if (GameConstant.Characters.Count == 1) + if (userInterface.Location != null) { - userInterface.CharacterStatus1.Visible = true; - TextureRect image = userInterface.CharacterStatus1.GetNode("Image"); - using Texture2D texture = GD.Load("res://assets/character/雷恩.png"); - image.Texture = texture; + userInterface.Location.Text = GameConstant.AreaInGame; } - else if (GameConstant.Characters.Count == 2) + if (userInterface.Rayne is CharacterStatus cs1) { - userInterface.CharacterStatus1.Visible = true; - userInterface.CharacterStatus2.Visible = true; + cs1.UpdateLabel(); } + if (userInterface.Irene is CharacterStatus cs2) + { + cs2.UpdateLabel(); + } + userInterface.FightLog.Visible = false; + userInterface.RoundQueue.Visible = false; + //if (GameConstant.Characters.Count == 1) + //{ + // userInterface.CharacterStatus1.Visible = true; + // TextureRect image = userInterface.CharacterStatus1.GetNode("Image"); + // using Texture2D texture = GD.Load("res://assets/character/雷恩.png"); + // image.Texture = texture; + //} + //else if (GameConstant.Characters.Count == 2) + //{ + // userInterface.CharacterStatus1.Visible = true; + // userInterface.CharacterStatus2.Visible = true; + //} } } } @@ -148,4 +200,153 @@ public partial class ChapterScene : Node2D, INovelEndEvent, IMenuObject, IFadeIn _menuCanvasLayer.Visible = !_menuCanvasLayer.Visible; } } + + private async void OnBattleStarted(CharacterBody2D player, CharacterBody2D enemy) + { + EnemyBody enemyBody = null; + if (enemy is EnemyBody body) + { + enemyBody = body; + enemyBody.Enabled = false; + } + GD.Print("信号已接收:开始切换至战斗摄像机"); + GameConstant.Pause = true; + Camera2D Camera = GetNode("Player/Camera2D"); + Vector2 targetZoom = Camera.Zoom; + CanvasLayer ColorRectCanvasLayer = GetNode("ColorRectCanvasLayer"); + ColorRectCanvasLayer.Visible = true; + ColorRect BlurOverlay = ColorRectCanvasLayer.GetNode("BlurOverlay"); + _enterFightPlayer.Play(); + GetNode("战斗提示动画").Play("fight_start"); + PlayZoomBlurTransition(Camera, BlurOverlay); + Engine.TimeScale = 0.05f; + ShakeCamera(Camera, 0.2f, 35.0f); + await Task.Delay(1000); + Engine.TimeScale = 1.0f; + + AudioStreamPlayer MapMusic = GetNode("MapMusic"); + if (MapMusic.Playing) + { + MapMusic.StreamPaused = true; + } + AudioStreamPlayer FightMusic = GetNode("FightMusic"); + FightMusic.Play(); + FightMusic.StreamPaused = false; + + Vector2I battleStartCell = new(100, 10); + + // 如果 player 脚本里实现了上面的 TeleportToTile + if (player is CharacterBody myPlayer) + { + myPlayer.TeleportToTile(GetNode("TileMapLayer"), battleStartCell); + } + + // 切换当前摄像机 + if (CameraFight != null) + { + CameraFight.Enabled = true; + CameraFight.UpdateLimitsFromTileMap(); + CameraFight.MakeCurrent(); + + // 激活摄像机的移动逻辑 + CameraFight.SetPhysicsProcess(true); + } + _fighting = Fighting.Instantiate(); + Panel fightLog = null; + UserInterface userInterface = null; + if (UI.GetNode("UserInterface") is UserInterface tempUI) + { + userInterface = tempUI; + userInterface.Location.Text = ""; + fightLog = userInterface.FightLog; + fightLog.Visible = true; + userInterface.RoundQueue.Visible = true; + } + GetTree().CreateTween().TweenProperty(Camera, "zoom", targetZoom, 0.2f); + ColorRectCanvasLayer.Visible = false; + if (_fighting is Fighting fighting) + { + fighting.ParentUI = this; + fighting.TileMapLayer = GetNode("TileMapLayer"); + fighting.CameraFight = CameraFight; + fighting.Character = GameConstant.Characters[1]; + fighting.FightLog = fightLog?.GetNode("RichTextLabel"); + fighting.StartCell = battleStartCell; + fighting.Enemy = enemyBody; + await fighting.StartGame(false, true); + // 战斗结束恢复场景 + if (enemyBody != null && enemyBody.Dead && IsInstanceValid(enemy)) + { + enemy.QueueFree(); + } + CameraFight?.ExitBattleMode(); + if (player is CharacterBody myPlayer2) + { + myPlayer2.ReturnToSavedPosition(); + } + if (userInterface != null) + { + userInterface.Location.Text = GameConstant.AreaInGame; + userInterface.FightLog.Visible = false; + userInterface.RoundQueue.Visible = false; + } + } + } + + private void ShakeCamera(Camera2D camera, float duration, float intensity) + { + Tween tween = GetTree().CreateTween(); + for (int i = 0; i < 5; i++) + { + Vector2 randomOffset = new( + (float)GD.RandRange(-intensity, intensity), + (float)GD.RandRange(-intensity, intensity) + ); + // 快速来回摆动 + tween.TweenProperty(camera, "offset", randomOffset, duration / 5); + } + // 最后归位 + tween.TweenProperty(camera, "offset", Vector2.Zero, 0.5f); + } + + private void PlayZoomBlurTransition(Camera2D camera, ColorRect BlurOverlay) + { + // 确保模糊层可见 + BlurOverlay.Visible = true; + ShaderMaterial mat = BlurOverlay.Material as ShaderMaterial; + + // 创建补间动画 + Tween tween = GetTree().CreateTween(); + tween.SetIgnoreTimeScale(true); + // 设置并行播放,让拉近和模糊同时发生 + tween.SetParallel(true); + + // 1. 镜头拉近动画 (ExpoOut 效果最像“冲刺”) + Vector2 targetZoom = camera.Zoom * 1.5f; + tween.TweenProperty(camera, "zoom", targetZoom, 0.3f) + .SetTrans(Tween.TransitionType.Expo) + .SetEase(Tween.EaseType.Out); + + // 2. Shader 模糊强度动画 + tween.TweenMethod(Callable.From((val) => { + mat.SetShaderParameter("blur_amount", val); + }), 0.0f, 5f, 0.2f); + + // 3. (可选) 稍微等待一下后,执行下一步逻辑 + tween.Chain().SetParallel(false); + tween.TweenCallback(Callable.From(() => { + GD.Print("拉近完成,切换到战斗UI或开始战斗"); + })); + } + + private void ToggleFightLog() + { + if (_userInterface != null && _userInterface.FightLog != null) + { + // 这一行代码就能实现“可见”与“不可见”的快速取反 + _userInterface.FightLog.Visible = !_userInterface.FightLog.Visible; + + GD.Print($"战斗日志状态: {(_userInterface.FightLog.Visible ? "显示" : "隐藏")}"); + } + } } diff --git a/scripts/Chapter/GameConstant.cs b/scripts/Chapter/GameConstant.cs index fe1542b..4dcc6b7 100644 --- a/scripts/Chapter/GameConstant.cs +++ b/scripts/Chapter/GameConstant.cs @@ -1,14 +1,17 @@ using System; using System.Collections.Generic; -using System.Xml.Linq; using Milimoe.FunGame.Core.Api.Utility; using Milimoe.FunGame.Core.Entity; using Milimoe.FunGame.Core.Library.Constant; +using Oshima.FunGame.OshimaModules; +using Oshima.FunGame.OshimaModules.Models; namespace Milimoe.GodotGame { public class GameConstant { + public static bool Initialized { get; set; } = false; + public static bool Pause { get; set; } = false; public static Dictionary Characters { get; set; } = []; public static Dictionary CharacterInRegion { get; set; } = []; public static Dictionary Regions { get; set; } = []; @@ -17,14 +20,28 @@ namespace Milimoe.GodotGame public static string NovelName { get; set; } = ""; public static string SceneName { get; set; } = ""; public static string NovelNodeKey { get; set; } = ""; + public static CharacterModule CharacterModule { get; set; } = new(); + public static SkillModule SkillModule { get; set; } = new(); + public static ItemModule ItemModule { get; set; } = new(); public static void InitGame() { + if (Initialized) + { + return; + } + Initialized = true; + + FunGameConstant.InitFunGame(); + CharacterModule.Load(); + SkillModule.Load(); + ItemModule.Load(); + General.GameplayEquilibriumConstant.MaxLevel = 100; Character character = Factory.GetCharacter(); character.Id = 1; character.Name = "雷恩"; - character.FirstName = "Rayne"; - character.NickName = "雷恩"; + character.FirstName = ""; + character.NickName = "Rayne"; character.PrimaryAttribute = PrimaryAttribute.AGI; character.InitialATK = 21; character.InitialHP = 120; @@ -38,12 +55,14 @@ namespace Milimoe.GodotGame character.InitialSPD = 300; character.InitialHR = 4; character.InitialMR = 2; + character.Level = 100; + character.Recovery(); Characters.Add(character.Id, character); character = Factory.GetCharacter(); character.Id = 2; character.Name = "艾琳"; - character.FirstName = "Irene"; - character.NickName = "艾琳"; + character.FirstName = ""; + character.NickName = "Irene"; character.PrimaryAttribute = PrimaryAttribute.INT; character.InitialATK = 17; character.InitialHP = 110; @@ -57,6 +76,8 @@ namespace Milimoe.GodotGame character.InitialSPD = 270; character.InitialHR = 4; character.InitialMR = 2; + character.Level = 100; + character.Recovery(); Characters.Add(character.Id, character); Region region = new() { diff --git a/scripts/Chapter/SceneSwitcher.cs b/scripts/Chapter/SceneSwitcher.cs new file mode 100644 index 0000000..98111f9 --- /dev/null +++ b/scripts/Chapter/SceneSwitcher.cs @@ -0,0 +1,33 @@ +using Godot; + +namespace Milimoe.GodotGame; + +public class SceneSwitcher +{ + public static void ChangeSceneWithSetup(Node node, string scenePath, System.Action setupAction = null) where T : Node + { + PackedScene packedScene = GD.Load(scenePath); + if (packedScene == null) + { + GD.PrintErr($"场景加载失败: {scenePath}"); + return; + } + + T newRoot = packedScene.Instantiate(); + + // 在这里执行你的初始化逻辑 + setupAction?.Invoke(newRoot); + + // 切换 + SceneTree tree = node.GetTree(); + Node oldScene = tree.CurrentScene; + if (oldScene != null) + { + tree.Root.RemoveChild(oldScene); + oldScene.QueueFree(); + } + + tree.Root.AddChild(newRoot); + tree.CurrentScene = newRoot; + } +} diff --git a/scripts/Chapter/SceneSwitcher.cs.uid b/scripts/Chapter/SceneSwitcher.cs.uid new file mode 100644 index 0000000..d4f4cad --- /dev/null +++ b/scripts/Chapter/SceneSwitcher.cs.uid @@ -0,0 +1 @@ +uid://d2ekruse5iuq7 diff --git a/scripts/CharacterBody/CharacterBody.cs b/scripts/CharacterBody/CharacterBody.cs index 4e7f8a1..b20158a 100644 --- a/scripts/CharacterBody/CharacterBody.cs +++ b/scripts/CharacterBody/CharacterBody.cs @@ -8,7 +8,48 @@ namespace Milimoe.GodotGame /// 移动速度 (像素/秒) /// [Export] - public float Speed = 200.0f; + public float Speed = 100f; + + /// + /// 加速度 (像素/秒^2) - 控制从静止加速到最大速度的快慢 + /// 值越大,加速越快,惯性越小。 + /// + [Export] + public float Acceleration = 500f; + + /// + /// 减速度 (像素/秒^2) - 控制从运动减速到静止的快慢 + /// 值越大,减速越快,惯性越小。 + /// 通常减速度可以比加速度大,让停止更迅速。 + /// + [Export] + public float Deceleration = 800f; + + /// + /// 静止图片 + /// + [Export] + public Texture2D IdleTexture; + + /// + /// 行走图片 + /// + [Export] + public Texture2D WalkTexture; + + /// + /// 精灵节点 + /// + [Export] + public AnimatedSprite2D AnimatedSprite2D; + + /// + /// 战斗开始信号 + /// + /// + /// + [Signal] + public delegate void BattleStartedEventHandler(CharacterBody2D player, CharacterBody2D enemy); /// /// _PhysicsProcess 是 Godot 进行物理计算和运动更新的函数 @@ -16,47 +57,131 @@ namespace Milimoe.GodotGame /// public override void _PhysicsProcess(double delta) { - // --- 1. 获取输入向量 --- + if (GameConstant.Pause) + { + return; + } + + // 获取输入向量 // 获取水平输入轴的值 (-1 到 1) float inputX = Input.GetAxis("move_left", "move_right"); // 获取垂直输入轴的值 (-1 到 1) - // 你需要在项目设置 -> Input Map 中设置 "move_up" 和 "move_down" 动作, - // 并绑定相应的按键(如 W/上箭头 和 S/下箭头)。 float inputY = Input.GetAxis("move_up", "move_down"); // 创建一个表示输入方向的向量 - Vector2 inputVector = new Vector2(inputX, inputY); + Vector2 inputVector = new(inputX, inputY); - // --- 2. 计算目标速度 --- + // 目标速度 Vector2 targetVelocity; + // 当前帧应该使用的加速度/减速度 + float currentAcceleration; - // 检查是否有输入 - if (inputVector.LengthSquared() > 0) // 使用 LengthSquared() 比 Length() 性能稍好,只需要判断是否大于0 + if (inputVector.LengthSquared() > 0) { - // 如果有输入,将输入向量标准化 (避免对角线移动过快) - // 然后乘以速度得到目标速度 + // 有输入时,目标速度是输入方向乘以最大速度 targetVelocity = inputVector.Normalized() * Speed; + // 使用加速度 + currentAcceleration = Acceleration; } else { - // 如果没有输入,目标速度为零 (停止) + // 没有输入时,目标速度是零 targetVelocity = Vector2.Zero; + // 使用减速度 + currentAcceleration = Deceleration; } - // --- 3. 平滑过渡到目标速度 --- // 使用 Mathf.MoveToward 平滑地改变当前速度到目标速度 - // 这样角色移动和停止会更平滑,而不是瞬间加速/停止 - // 这里的 Speed 用作最大步长,确保在1秒内能达到最大速度(如果 delta 累积到1) - Velocity = Velocity.MoveToward(targetVelocity, Speed * (float)delta); + Velocity = Velocity.MoveToward(targetVelocity, currentAcceleration * (float)delta); - // --- 4. 调用 MoveAndSlide() --- - // 这是关键步骤!它会根据当前的 Velocity 向量移动 CharacterBody2D, - // 并自动处理与场景中其他碰撞体的碰撞。 - // 在俯视角游戏中,MoveAndSlide() 会处理与墙壁、障碍物等的碰撞,阻止角色穿过它们。 + // 处理与墙壁、障碍物等的碰撞,阻止角色穿过它们 MoveAndSlide(); - // --- 5. (可选) 其他逻辑 --- - // 你可以在这里添加其他逻辑,比如播放动画、处理交互等。 + UpdateAnimation(); + + for (int i = 0; i < GetSlideCollisionCount(); i++) + { + KinematicCollision2D collision = GetSlideCollision(i); + GodotObject collider = collision.GetCollider(); + if (collider is EnemyBody enemy && enemy.Enabled && !enemy.Dead && enemy.CollisionLayer == 4) + { + GameConstant.Pause = true; + EmitSignal(SignalName.BattleStarted, this, enemy); + break; + } + } + } + + /// + /// 根据速度更新贴图 + /// + private void UpdateAnimation() + { + if (AnimatedSprite2D == null) return; + + // 获取当前实时速度的长度 + float currentSpeed = Velocity.Length(); + + if (currentSpeed > 0.1f) // 如果正在移动 + { + // 播放行走动画 + if (AnimatedSprite2D.Animation != "walk") + { + AnimatedSprite2D.Play("walk"); + } + + // --- 核心算法:动画速度匹配 --- + // 计算比例:当前速度越快,动画播得越快 + // 1.2f 是一个“手感系数”,如果觉得脚还是打滑,就调大这个值 + float speedFactor = currentSpeed / Speed; + AnimatedSprite2D.SpeedScale = speedFactor * 5f; + + // 处理左右翻转 + if (Velocity.X != 0) + { + AnimatedSprite2D.FlipH = Velocity.X < 0; + } + } + else // 停止移动 + { + AnimatedSprite2D.Play("idle"); + AnimatedSprite2D.SpeedScale = 1.0f; // 回归正常倍率 + } + } + + // 用于存储返回时的位置 + private Vector2 _savedOverworldPosition; + + /// + /// 记录当前位置并传送到指定的 Tile 坐标 + /// + /// 目标 TileMapLayer + /// 目标格子坐标 (例如 new Vector2I(88, 4)) + public void TeleportToTile(TileMapLayer targetLayer, Vector2I tileCoords) + { + // 1. 记录当前的绝对坐标 (用于战斗结束后传回来) + _savedOverworldPosition = this.GlobalPosition; + GD.Print($"已记录当前位置: {_savedOverworldPosition}"); + + // 2. 将 Tile 坐标转换为该图层的本地像素坐标 + // MapToLocal 返回的是该格子中心的相对坐标 + Vector2 localPos = targetLayer.MapToLocal(tileCoords); + + // 3. 将本地坐标转换为全局绝对坐标 + Vector2 globalPos = targetLayer.ToGlobal(localPos); + + // 4. 设置角色的全局位置(实现瞬移) + this.GlobalPosition = globalPos; + + GD.Print($"角色已传送到 Tile {tileCoords},绝对坐标为: {globalPos}"); + } + + /// + /// 返回之前记录的位置 + /// + public void ReturnToSavedPosition() + { + this.GlobalPosition = _savedOverworldPosition; } } } diff --git a/scripts/CharacterBody/EnemyBody.cs b/scripts/CharacterBody/EnemyBody.cs new file mode 100644 index 0000000..7b8ec01 --- /dev/null +++ b/scripts/CharacterBody/EnemyBody.cs @@ -0,0 +1,16 @@ +using Godot; +using Milimoe.FunGame.Core.Entity; + +namespace Milimoe.GodotGame +{ + public partial class EnemyBody : CharacterBody2D + { + [Export] + public bool Enabled { get; set; } = true; + + [Export] + public bool Dead { get; set; } = false; + + public Character[] Characters { get; set; } = []; + } +} diff --git a/scripts/CharacterBody/EnemyBody.cs.uid b/scripts/CharacterBody/EnemyBody.cs.uid new file mode 100644 index 0000000..a946fbf --- /dev/null +++ b/scripts/CharacterBody/EnemyBody.cs.uid @@ -0,0 +1 @@ +uid://dxcfxeuwvl32l diff --git a/scripts/CharacterStatus.cs b/scripts/CharacterStatus.cs new file mode 100644 index 0000000..17365df --- /dev/null +++ b/scripts/CharacterStatus.cs @@ -0,0 +1,65 @@ +using Godot; +using Milimoe.FunGame.Core.Library.Constant; + +namespace Milimoe.GodotGame +{ + public partial class CharacterStatus : Panel + { + [Export] + public long CharacterId { get; set; } + + [Export] + public TextureRect Image { get; set; } + + [Export] + public ProgressBar HPBar { get; set; } + + [Export] + public ProgressBar MPBar { get; set; } + + [Export] + public ProgressBar EPBar { get; set; } + + [Export] + public Label HP { get; set; } + + [Export] + public Label MP { get; set; } + + [Export] + public Label EP { get; set; } + + [Export] + public Label Level { get; set; } + + public void UpdateLabel() + { + if (CharacterId == 1) + { + HPBar.MaxValue = GameConstant.Characters[1].MaxHP; + HPBar.Value = GameConstant.Characters[1].HP; + MPBar.MaxValue = GameConstant.Characters[1].MaxMP; + MPBar.Value = GameConstant.Characters[1].MP; + EPBar.MaxValue = General.GameplayEquilibriumConstant.MaxEP; + EPBar.Value = GameConstant.Characters[1].EP; + HP.Text = $"{GameConstant.Characters[1].HP:0.##} / {GameConstant.Characters[1].MaxHP:0.##}"; + MP.Text = $"{GameConstant.Characters[1].MP:0.##} / {GameConstant.Characters[1].MaxMP:0.##}"; + EP.Text = $"{GameConstant.Characters[1].EP:0.##} / {General.GameplayEquilibriumConstant.MaxEP:0.##}"; + Level.Text = GameConstant.Characters[1].ToStringWithLevelWithOutUser(); + } + else if (CharacterId == 2) + { + HPBar.MaxValue = GameConstant.Characters[2].MaxHP; + HPBar.Value = GameConstant.Characters[2].HP; + MPBar.MaxValue = GameConstant.Characters[2].MaxMP; + MPBar.Value = GameConstant.Characters[2].MP; + EPBar.MaxValue = General.GameplayEquilibriumConstant.MaxEP; + EPBar.Value = GameConstant.Characters[2].EP; + HP.Text = $"{GameConstant.Characters[2].HP:0.##} / {GameConstant.Characters[2].MaxHP:0.##}"; + MP.Text = $"{GameConstant.Characters[2].MP:0.##} / {GameConstant.Characters[2].MaxMP:0.##}"; + EP.Text = $"{GameConstant.Characters[2].EP:0.##} / {General.GameplayEquilibriumConstant.MaxEP:0.##}"; + Level.Text = GameConstant.Characters[2].ToStringWithLevelWithOutUser(); + } + } + } +} diff --git a/scripts/CharacterStatus.cs.uid b/scripts/CharacterStatus.cs.uid new file mode 100644 index 0000000..d0254e4 --- /dev/null +++ b/scripts/CharacterStatus.cs.uid @@ -0,0 +1 @@ +uid://ne34ebenkjmd diff --git a/scripts/Interface/INovelStartEvent.cs b/scripts/Interface/INovelStartEvent.cs new file mode 100644 index 0000000..873ec4e --- /dev/null +++ b/scripts/Interface/INovelStartEvent.cs @@ -0,0 +1,9 @@ +using Godot; + +namespace Milimoe.GodotGame +{ + public interface INovelStartEvent + { + public void OnNovelStart(string chapter_in_game, string area_in_game, string novel_name, string scene_name, string node_key = ""); + } +} diff --git a/scripts/Interface/INovelStartEvent.cs.uid b/scripts/Interface/INovelStartEvent.cs.uid new file mode 100644 index 0000000..dcb4c49 --- /dev/null +++ b/scripts/Interface/INovelStartEvent.cs.uid @@ -0,0 +1 @@ +uid://ci2ps8uimid7x diff --git a/scripts/NovelController.cs b/scripts/NovelController.cs index 9be24ba..1da174c 100644 --- a/scripts/NovelController.cs +++ b/scripts/NovelController.cs @@ -40,8 +40,10 @@ public partial class NovelController : CanvasLayer, ISaveSelectionEvent private Button _load; private Button _save; private Button _menu; + private AudioStreamPlayer _buttonPlayer; + private AudioStreamPlayer _selectPlayer; - public override void _Ready() + public override void _Ready() { Visible = false; _portrait1 = GetNode("立绘1"); @@ -64,47 +66,83 @@ public partial class NovelController : CanvasLayer, ISaveSelectionEvent if (_colorRect != null) { _colorRect.GuiInput += ColorRect_GuiInput; - } - _autoPlay = GetNode