From bdb78d67cfd240a6c87504a13d4edeff923a5a2d Mon Sep 17 00:00:00 2001 From: Jonathan Date: Fri, 24 May 2024 08:02:54 +0100 Subject: [PATCH 1/3] :construction: 0.3.0 Setup --- Carter Games.meta | 8 + Carter Games/Multi Scene.meta | 8 + Carter Games/Multi Scene/Art.meta | 3 + Carter Games/Multi Scene/Art/File Icons.meta | 3 + .../Art/File Icons/T_MultiScene_BookIcon.png | Bin 0 -> 247225 bytes .../File Icons/T_MultiScene_BookIcon.png.meta | 132 +++ .../Art/File Icons/T_MultiScene_IndexIcon.png | Bin 0 -> 259392 bytes .../T_MultiScene_IndexIcon.png.meta | 132 +++ .../T_MultiScene_Logo_Transparent.png | Bin .../T_MultiScene_Logo_Transparent.png.meta | 132 +++ .../File Icons/T_MultiScene_ScriptIcon.png | Bin 0 -> 268614 bytes .../T_MultiScene_ScriptIcon.png.meta | 132 +++ .../File Icons/T_MultiScene_SettingsIcon.png | Bin 0 -> 275580 bytes .../T_MultiScene_SettingsIcon.png.meta | 132 +++ Carter Games/Multi Scene/Art/Logos.meta | 3 + .../Logos/T_MultiScene_CarterGamesBanner.png | Bin .../T_MultiScene_CarterGamesBanner.png.meta | 132 +++ .../Art/Logos/T_MultiScene_Logo.png | Bin 0 -> 275835 bytes .../Art/Logos/T_MultiScene_Logo.png.meta | 132 +++ Carter Games/Multi Scene/Code.meta | 3 + Carter Games/Multi Scene/Code/Editor.meta | 8 + .../CarterGames.MultiScene.Editor.asmdef | 3 +- .../CarterGames.MultiScene.Editor.asmdef.meta | 7 + .../Code/Editor/Custom Editors.meta | 8 + .../Editor/Custom Editors/Inspectors.meta | 3 + .../AssetGlobalRuntimeSettingsEditor.cs | 119 ++- .../AssetGlobalRuntimeSettingsEditor.cs.meta | 11 + .../Inspectors/SceneGroupEditor.cs | 319 ++++--- .../Inspectors/SceneGroupEditor.cs.meta | 11 + .../Custom Editors/Property Drawers.meta | 3 + .../DefaultGroupCategoryDrawer.cs | 45 +- .../DefaultGroupCategoryDrawer.cs.meta | 11 + .../Property Drawers/GroupCategoryDrawer.cs | 45 +- .../GroupCategoryDrawer.cs.meta | 11 + .../Code/Editor/Custom Editors/Windows.meta | 3 + .../Windows}/SceneGroupLoader.cs | 98 +- .../Windows/SceneGroupLoader.cs.meta | 11 + .../Code/Editor/Settings Provider.meta | 8 + .../MultiSceneSettingsProvider.cs | 176 ++-- .../MultiSceneSettingsProvider.cs.meta | 11 + .../Multi Scene/Code/Editor/Systems.meta | 8 + .../Code/Editor/Systems/Asset Index.meta | 3 + .../Systems/Asset Index/AssetIndexEditor.cs | 146 +++ .../Asset Index/AssetIndexEditor.cs.meta | 11 + .../Systems/Asset Index/AssetIndexHandler.cs | 194 ++++ .../Asset Index/AssetIndexHandler.cs.meta | 11 + .../Code/Editor/Systems/Detection.meta | 8 + .../Systems/Detection/EditorEvtDetector.cs | 61 ++ .../Detection/EditorEvtDetector.cs.meta | 11 + .../Code/Editor/Systems/Editor Events.meta | 8 + .../Editor Events/MultiSceneEditorEvents.cs | 39 +- .../MultiSceneEditorEvents.cs.meta | 11 + .../Code/Editor/Systems/Helpers.meta | 8 + .../Systems}/Helpers/DisplayExtensions.cs | 25 +- .../Systems/Helpers/DisplayExtensions.cs.meta | 11 + .../Systems}/Helpers/EditorSceneHelper.cs | 92 +- .../Systems/Helpers/EditorSceneHelper.cs.meta | 11 + .../Code/Editor/Systems/Initialize.meta | 8 + .../Systems/Initialize/AssetInitializer.cs | 112 +++ .../Initialize/AssetInitializer.cs.meta | 11 + .../Systems/Initialize/AssetReloadHandler.cs | 86 ++ .../Initialize/AssetReloadHandler.cs.meta | 11 + .../Initialize/IAssetEditorInitialize.cs | 31 + .../Initialize/IAssetEditorInitialize.cs.meta | 11 + .../Systems/Initialize/IAssetEditorReload.cs | 30 + .../Initialize/IAssetEditorReload.cs.meta | 11 + .../Editor/Systems/Version Validation.meta | 3 + .../Version Validation/VersionAutoCheck.cs | 93 ++ .../VersionAutoCheck.cs.meta | 11 + .../Version Validation/VersionChecker.cs | 107 +++ .../Version Validation/VersionChecker.cs.meta | 11 + .../Systems/Version Validation/VersionData.cs | 125 +++ .../Version Validation/VersionData.cs.meta | 11 + .../Version Validation/VersionEditorGUI.cs | 93 ++ .../VersionEditorGUI.cs.meta | 11 + .../Systems/Version Validation/VersionInfo.cs | 58 ++ .../Version Validation/VersionInfo.cs.meta | 11 + .../Version Validation/VersionNumber.cs | 89 ++ .../Version Validation/VersionNumber.cs.meta | 11 + .../Version Validation/VersionPacket.cs | 51 + .../Version Validation/VersionPacket.cs.meta | 11 + .../Multi Scene/Code/Editor/Utility.meta | 3 + .../Code/Editor/Utility/AssetVersionData.cs | 45 + .../Editor/Utility/AssetVersionData.cs.meta | 11 + .../Editor/Utility/Editor Method Aid.meta | 3 + .../Editor Method Aid/InterfaceHelper.cs | 44 + .../Editor Method Aid/InterfaceHelper.cs.meta | 11 + .../SerializedPropertyHelper.cs | 90 ++ .../SerializedPropertyHelper.cs.meta | 11 + .../Editor/Utility/Per User Settings.meta | 3 + .../Per User Settings/PerUserSettings.cs | 299 ++++++ .../Per User Settings/PerUserSettings.cs.meta | 11 + .../Utility/Per User Settings/SettingType.cs | 32 + .../Per User Settings/SettingType.cs.meta | 11 + .../Editor/Utility/Scriptable Assets.meta | 3 + .../Scriptable Assets/FileEditorUtil.cs | 324 +++++++ .../Scriptable Assets/FileEditorUtil.cs.meta | 11 + .../ScriptableObjectInitialize.cs | 63 ++ .../ScriptableObjectInitialize.cs.meta | 11 + .../Scriptable Assets/ScriptableRef.cs | 140 +++ .../Scriptable Assets/ScriptableRef.cs.meta | 11 + .../Code/Editor/Utility/UtilEditor.cs | 363 +++++++ .../Code/Editor/Utility/UtilEditor.cs.meta | 11 + Carter Games/Multi Scene/Code/Runtime.meta | 8 + .../CarterGames.MultiScene.Runtime.asmdef | 4 +- ...CarterGames.MultiScene.Runtime.asmdef.meta | 7 + .../Multi Scene/Code/Runtime/Common.meta | 3 + .../CarterGames.MultiScene.Common.asmdef | 14 + .../CarterGames.MultiScene.Common.asmdef.meta | 7 + .../Multi Scene/Code/Runtime/Common/Evt.cs | 891 ++++++++++++++++++ .../Code/Runtime/Common/Evt.cs.meta | 11 + .../Multi Scene/Code/Runtime/Common/Ref.cs | 120 +++ .../Code/Runtime/Common/Ref.cs.meta | 11 + .../Code/Runtime/Common/Serialization.meta | 3 + .../Common/Serialization/Dictionary.meta | 3 + .../Dictionary/SerializableDIctionary.cs | 131 +++ .../Dictionary/SerializableDIctionary.cs.meta | 11 + .../Dictionary/SerialzableKeyValuePair.cs | 154 +++ .../SerialzableKeyValuePair.cs.meta | 11 + .../Multi Scene/Code/Runtime/Logger.meta | 3 + .../Code/Runtime/Logger/MultiSceneLogger.cs | 30 +- .../Runtime/Logger/MultiSceneLogger.cs.meta | 11 + .../Code/Runtime}/MultiSceneManager.cs | 126 ++- .../Code/Runtime/MultiSceneManager.cs.meta | 11 + .../Multi Scene/Code/Runtime/Systems.meta | 3 + .../Code/Runtime/Systems/Assets.meta | 3 + .../Runtime/Systems}/Assets/AssetAccessor.cs | 70 +- .../Systems/Assets/AssetAccessor.cs.meta | 11 + .../Code/Runtime/Systems/Assets/Groups.meta | 3 + .../Assets/Groups/DefaultGroupCategory.cs | 36 + .../Groups/DefaultGroupCategory.cs.meta | 11 + .../Systems/Assets/Groups}/GroupCategory.cs | 28 +- .../Assets/Groups/GroupCategory.cs.meta | 11 + .../Code/Runtime/Systems/Assets/Index.meta | 3 + .../Systems/Assets/Index/AssetIndex.cs | 51 + .../Systems/Assets/Index/AssetIndex.cs.meta | 11 + .../Runtime/Systems/Assets/MultiSceneAsset.cs | 32 + .../Systems/Assets/MultiSceneAsset.cs.meta | 11 + .../Runtime/Systems/Assets/MultiSceneMono.cs | 32 + .../Systems/Assets/MultiSceneMono.cs.meta | 11 + .../Code/Runtime/Systems/Assets/Settings.meta | 3 + .../Settings/AssetGlobalRuntimeSettings.cs | 7 +- .../AssetGlobalRuntimeSettings.cs.meta | 11 + .../Code/Runtime/Systems/Attributes.meta | 8 + .../Systems/Attributes/Ordered Attribute.meta | 3 + .../MultiSceneOrderedAttribute.cs | 26 +- .../MultiSceneOrderedAttribute.cs.meta | 11 + .../Ordered Attribute}/OrderedHandler.cs | 25 +- .../Ordered Attribute/OrderedHandler.cs.meta | 11 + .../Ordered Attribute}/OrderedListenerData.cs | 25 +- .../OrderedListenerData.cs.meta | 11 + .../Runtime/Systems/Built-In Extensions.meta | 8 + .../Built-In Extensions/Do Not Destroy.meta | 8 + .../Do Not Destroy/DoNotDestroyAccessor.cs | 88 +- .../DoNotDestroyAccessor.cs.meta | 11 + .../Code/Runtime/Systems/Listeners.meta | 8 + .../Systems/Listeners/IMultiSceneAwake.cs | 34 + .../Listeners/IMultiSceneAwake.cs.meta | 11 + .../Systems/Listeners/IMultiSceneEnable.cs | 34 + .../Listeners/IMultiSceneEnable.cs.meta | 11 + .../Systems/Listeners/IMultiSceneStart.cs | 34 + .../Listeners/IMultiSceneStart.cs.meta | 11 + .../Systems}/Listeners/ListenerHandler.cs | 106 +-- .../Systems/Listeners/ListenerHandler.cs.meta | 11 + .../Code/Runtime/Systems/Popup Dialogues.meta | 3 + .../Popup Dialogues/MultiScenePopups.cs | 28 +- .../Popup Dialogues/MultiScenePopups.cs.meta | 11 + .../Code/Runtime/Systems/Referencing.meta | 8 + .../Systems}/Referencing/MultiSceneRef.cs | 270 +++--- .../Systems/Referencing/MultiSceneRef.cs.meta | 11 + .../Code/Runtime/Systems/Scene Groups.meta | 3 + .../Runtime/Systems/Scene Groups/SceneData.cs | 51 + .../Systems/Scene Groups/SceneData.cs.meta | 11 + .../Systems}/Scene Groups/SceneGroup.cs | 37 +- .../Systems/Scene Groups/SceneGroup.cs.meta | 11 + .../Scene Groups/SceneGroupEditorLoadMode.cs | 37 + .../SceneGroupEditorLoadMode.cs.meta | 11 + .../Code/Runtime/Systems/Scene Loader.meta | 8 + .../Scene Loader/BaseMultiSceneLoader.cs | 58 ++ .../Scene Loader/BaseMultiSceneLoader.cs.meta | 11 + .../Multi Scene/Code/Runtime/Utility.meta | 3 + .../Runtime/Utility/Per User Settings.meta | 3 + .../PerUserSettingsRuntime.cs | 110 +++ .../PerUserSettingsRuntime.cs.meta | 11 + Carter Games/Multi Scene/Extensions.meta | 8 + .../Multi Scene/Extensions/Packages.meta | 8 + ...lti Scene URP Extension 0.3.0.unitypackage | Bin 0 -> 3476 bytes ...cene URP Extension 0.3.0.unitypackage.meta | 7 + Carter Games/Multi Scene/~Documentation.meta | 8 + .../Multi Scene Documentation (Offline).pdf | Bin ...lti Scene Documentation (Offline).pdf.meta | 7 + Editor/Art/MultiSceneEditorHeader.png | Bin 139555 -> 0 bytes Editor/Art/Scene Group Icon.png | Bin 30783 -> 0 bytes Editor/Art/Script File Icon.png | Bin 20508 -> 0 bytes Editor/Art/Settings File Icon.png | Bin 22713 -> 0 bytes Editor/Art/SettingsIcon.png | Bin 16322 -> 0 bytes Editor/Detection/EditorEvtDetector.cs | 27 - Editor/Helpers/MultiSceneEditorUtil.cs | 269 ------ Editor/Settings/AssetVersionData.cs | 22 - ...lti Scene URP Extension 0.2.1.unitypackage | Bin 2672 -> 0 bytes Runtime/Assets/DefaultGroupCategory.cs | 13 - Runtime/Assets/MultiSceneAsset.cs | 16 - Runtime/Assets/MultiSceneMono.cs | 9 - Runtime/Events/MultiSceneEvt.cs | 304 ------ Runtime/Listeners/IMultiSceneAwake.cs | 11 - Runtime/Listeners/IMultiSceneEnable.cs | 11 - Runtime/Listeners/IMultiSceneStart.cs | 11 - Runtime/Scene Groups/SceneData.cs | 28 - .../Scene Groups/SceneGroupEditorLoadMode.cs | 19 - Runtime/Scene Loader/BaseMultiSceneLoader.cs | 35 - 210 files changed, 7585 insertions(+), 1376 deletions(-) create mode 100644 Carter Games.meta create mode 100644 Carter Games/Multi Scene.meta create mode 100644 Carter Games/Multi Scene/Art.meta create mode 100644 Carter Games/Multi Scene/Art/File Icons.meta create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png.meta create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png.meta rename Editor/Art/MultiSceneLogo.png => Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png (100%) create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png.meta create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png.meta create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_SettingsIcon.png create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_SettingsIcon.png.meta create mode 100644 Carter Games/Multi Scene/Art/Logos.meta rename Editor/Art/CarterGamesBanner.png => Carter Games/Multi Scene/Art/Logos/T_MultiScene_CarterGamesBanner.png (100%) create mode 100644 Carter Games/Multi Scene/Art/Logos/T_MultiScene_CarterGamesBanner.png.meta create mode 100644 Carter Games/Multi Scene/Art/Logos/T_MultiScene_Logo.png create mode 100644 Carter Games/Multi Scene/Art/Logos/T_MultiScene_Logo.png.meta create mode 100644 Carter Games/Multi Scene/Code.meta create mode 100644 Carter Games/Multi Scene/Code/Editor.meta rename {Editor => Carter Games/Multi Scene/Code/Editor}/CarterGames.MultiScene.Editor.asmdef (81%) create mode 100644 Carter Games/Multi Scene/Code/Editor/CarterGames.MultiScene.Editor.asmdef.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors.meta rename Editor/Custom Editors/Inspectors/SettingsAssetEditor.cs => Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/AssetGlobalRuntimeSettingsEditor.cs (70%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/AssetGlobalRuntimeSettingsEditor.cs.meta rename {Editor => Carter Games/Multi Scene/Code/Editor}/Custom Editors/Inspectors/SceneGroupEditor.cs (60%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers.meta rename {Editor => Carter Games/Multi Scene/Code/Editor}/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs (57%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs.meta rename {Editor => Carter Games/Multi Scene/Code/Editor}/Custom Editors/Property Drawers/GroupCategoryDrawer.cs (56%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows.meta rename {Editor/Editor Windows => Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows}/SceneGroupLoader.cs (79%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Settings Provider.meta rename Editor/Settings/MultiSceneSettings.cs => Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs (67%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Asset Index.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Detection.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Editor Events.meta rename {Editor => Carter Games/Multi Scene/Code/Editor/Systems}/Editor Events/MultiSceneEditorEvents.cs (62%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Helpers.meta rename {Editor => Carter Games/Multi Scene/Code/Editor/Systems}/Helpers/DisplayExtensions.cs (58%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs.meta rename {Editor => Carter Games/Multi Scene/Code/Editor/Systems}/Helpers/EditorSceneHelper.cs (71%) create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs create mode 100644 Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime}/CarterGames.MultiScene.Runtime.asmdef (83%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Serialization.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Logger.meta rename Runtime/Logger/MsLog.cs => Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs (70%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime}/MultiSceneManager.cs (76%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime/Systems}/Assets/AssetAccessor.cs (52%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs.meta rename {Runtime/Assets => Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups}/GroupCategory.cs (67%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings.meta rename Runtime/Assets/MultiSceneSettingsAsset.cs => Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs (95%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Attributes.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute.meta rename {Runtime/Attributes => Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute}/MultiSceneOrderedAttribute.cs (68%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs.meta rename {Runtime/Attributes => Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute}/OrderedHandler.cs (62%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs.meta rename {Runtime/Attributes => Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute}/OrderedListenerData.cs (74%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime/Systems}/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs (62%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime/Systems}/Listeners/ListenerHandler.cs (53%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime/Systems}/Popup Dialogues/MultiScenePopups.cs (65%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Referencing.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime/Systems}/Referencing/MultiSceneRef.cs (50%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs.meta rename {Runtime => Carter Games/Multi Scene/Code/Runtime/Systems}/Scene Groups/SceneGroup.cs (77%) create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Utility.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings.meta create mode 100644 Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs create mode 100644 Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs.meta create mode 100644 Carter Games/Multi Scene/Extensions.meta create mode 100644 Carter Games/Multi Scene/Extensions/Packages.meta create mode 100644 Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage create mode 100644 Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage.meta create mode 100644 Carter Games/Multi Scene/~Documentation.meta rename {~Documentation => Carter Games/Multi Scene/~Documentation}/Multi Scene Documentation (Offline).pdf (100%) create mode 100644 Carter Games/Multi Scene/~Documentation/Multi Scene Documentation (Offline).pdf.meta delete mode 100644 Editor/Art/MultiSceneEditorHeader.png delete mode 100644 Editor/Art/Scene Group Icon.png delete mode 100644 Editor/Art/Script File Icon.png delete mode 100644 Editor/Art/Settings File Icon.png delete mode 100644 Editor/Art/SettingsIcon.png delete mode 100644 Editor/Detection/EditorEvtDetector.cs delete mode 100644 Editor/Helpers/MultiSceneEditorUtil.cs delete mode 100644 Editor/Settings/AssetVersionData.cs delete mode 100644 Extensions/Packages/Multi Scene URP Extension 0.2.1.unitypackage delete mode 100644 Runtime/Assets/DefaultGroupCategory.cs delete mode 100644 Runtime/Assets/MultiSceneAsset.cs delete mode 100644 Runtime/Assets/MultiSceneMono.cs delete mode 100644 Runtime/Events/MultiSceneEvt.cs delete mode 100644 Runtime/Listeners/IMultiSceneAwake.cs delete mode 100644 Runtime/Listeners/IMultiSceneEnable.cs delete mode 100644 Runtime/Listeners/IMultiSceneStart.cs delete mode 100644 Runtime/Scene Groups/SceneData.cs delete mode 100644 Runtime/Scene Groups/SceneGroupEditorLoadMode.cs delete mode 100644 Runtime/Scene Loader/BaseMultiSceneLoader.cs diff --git a/Carter Games.meta b/Carter Games.meta new file mode 100644 index 0000000..c41e57f --- /dev/null +++ b/Carter Games.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a9dc99e7c62f514897c3ae3ee6bf75f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene.meta b/Carter Games/Multi Scene.meta new file mode 100644 index 0000000..7783afb --- /dev/null +++ b/Carter Games/Multi Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3385257a5b985f342ad675e16dda8868 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Art.meta b/Carter Games/Multi Scene/Art.meta new file mode 100644 index 0000000..953f0b0 --- /dev/null +++ b/Carter Games/Multi Scene/Art.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 29bfdb7fa93d4f43b5baa22b69d73a11 +timeCreated: 1716403118 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Art/File Icons.meta b/Carter Games/Multi Scene/Art/File Icons.meta new file mode 100644 index 0000000..1edae47 --- /dev/null +++ b/Carter Games/Multi Scene/Art/File Icons.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 65708761e7334de98b14062fc6e08dce +timeCreated: 1716403622 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..d35e0300bc300c0457a720e85dd1b7edd0afe2cd GIT binary patch literal 247225 zcmeFZ`9GBJ`#ye;oyZbp%aCP86hro9w9$~p^30ZOlPKBplznETh{lq=$XF_sEs>>U zCNy>ug~&Qgma>d(80LFdulM`&{u91GynYZpdYJpZuIoIH^Ei(4yo$HFU?#vP$p-*{ z0P5Ts8vx({f8+poxWI3?!zwZ0H%O3;*(spBM|$q}KY5+BJP81m$@`e@oZ#Pi1I{@H z0l@y|-(Qec|L0c#fb|r0=Hx%2E{nU|Xm9sh-8k(MIH(oSD|tbeiBw)mwNMI1vw{P&Ol?!kZK;J<0`Unux5 z68;wn|BHnGe?vk_z-5}`UvScn+nJL}8~s$DYPYrBlOgnVH?%>Glu5l#GZ&?tE$6_U zZ&nnjmu5Z@ZcJ|x4?0;1A^$ng?3K|+)Eb4&IcnocQM+%)9zXBuMqS}ZxzCndD3cMQ zOouOR+MUW(n5|c7H%l9RNX@%ooJu{7dfqD@1o@v2alTRqP2vmvX>Jl|_}(l&>ozVT zU@425G+~yW^ckASDbD^}r3S{17Y$ct*=#)Rk`IB!#{vx0X@=RPnL3v&oVA2rom5DF zN+3Y0RSvm-1g-_%jYiD2^a(c=<-Q7c3eSP|>=tM1rYH!Sui`JL^DT=)V}L^Sj)*hnkwgFjQck#T{4z0mY^QWHK}wp_?WohzS-kv5sb*}_O8^`(;P6luK@rNh4uM%vi9Gwk;B zC&PD9p4w5tWO}1E?$?ELKrSEaW!rW4m z=kA0mv#4LvShmr08x@EZ6T$yV5?{>nN3ZUn#zyO*=L;{gnK(A3H{;1iAvjlZHoMuO z@IMcQIfWBE3PVz#K0kNQtnI${HH|%Q>6DWud=2TL#}0qJIrZ(V6-OIPhf?$pd_M{C zF1C^|mBg03tU!b@lP|2c^&~g-GMctp9fY#xgZx@%w)9Yx;yLa*e{;?}eO+FIi z{qXgfl|CW7klA6I>xDPvXP^&Ok9+1TYH;LBw<#u_Xwu*pGS!n!)Sb_4`p|!doB==f zOp09}`tOB_c@%P5YKHi9+wh|qgVt``!8(v?SVN~j8NZRl59Bs4p>D6T3{Y4^dr4Y@ z0dLp|TuVKNPTn9T+o-wS2Rw;vI=81YpJB(o!sG|S$u{z5iH70k62yO|l2=w$4)?wG zo?7W_llA1gK9iGk%Wp#wPDc;|f}sA}m z8*?++gY`)v`3H0R9+BT!-)k+8H1@M~X=mc6`|*j>(M#q{C2al{O$m^0DW0&cXTV&8 z9lj4wf22niuktcnkpMS}wy#5%&!{uq+C21VyIGq8T&tz^X;+;%$CHMIaGCG=jlEFo zI_$S{bw48R-oEN+VH5MlbnY=diaP#P>DJ-L`BwQS^3}KE3m_Ds1Y`6HF`KH4%6o99 zcqdma7b;$duRN6K>~t(&x9V`;IXH&c6Y{tsccB8kYJtKYYhO~Fd;{T!U@w!iji%#! zK~NYz2A7004C4n{Th{KR>KZX%N&n_u_uw$;Yt2|i>)&SmQ$7yofp5Us3};%^$^EC8 zEtTow(*Rm9zF&nCE|LBv0W!6AHYiXh?@Ke^fEH;FPbH?l|%JH^;i zXoxv4?kVGG+PNCIFtbxTt_awp4_HsUkp#}lCJ=z_Jiwg2gR}E~*dd9T+pqMn z>bKv^wri#Z{8~N`WwRWX3eDOKIz9;-la|Tt7vIr!MSKoCzR=JrMCOAu%I6PqR3B{< z*FgB8)GN$&`q^UulFafW z1#z~q^gH$(p`7>V+4Rel4_gV*h^rj`d46;%t4;w9Gc2GUzLJg=mCBn~xW8lAeWhIk zs%k5vDU%295GSv?yBwH!A%|vJORDb=AjYI{pN7oA#Y;u=OZ8l>HXIv!Bbd1cx$+H1 zVs6Ks#Ov~3EqyfEQ2Al;-^qqAA&}73N?PY zzOcG>yvv{yu47{&+yvJWX}T&6zxQVOiWQhmmBc{nJw~>y3I|rHy;pH^u5dMn9=*AP zJl5`|G@}Xc8sRsmOmW~0rR#t(q!2_ZCL<}KuY$5A;1mH z)Y91EO}HWtHeG}x^lh(M+ZLN%=Z@pI-gmpR%M}aUyN;@AEzC6HsgTm_bk}f8_J}K=AZ#~P~ z*UGLKzDrJzFzI(LYZ zfbe1jb=bDA^C&{_Tx6jE!<@=W&(5Vl;KpHg2acx5BLQi+Z zqB&J3XYRGxX0I(aia;1!7E_u2Rim!#?c*eos3dl1;XWuzMKk}|y|RTpyv&NTF;qU52n{RwS`=?UjrC7EH(a-qzhvt=RD& zH0ESHiJvXk?9i;&j#cWUXd+@$KrmxHkEU6we`CZ*A*-B@INj#jKj zB;E;12-(?PI23)!|9$XAC3L5 z3`CDcZGNv3#0p&+v|brcjr2-|qMJ4iL&eCk0On{%>F*rRRWi&tGdXwwXMBcYu-8Cj zPAJ&zb=Ty(Esw2072LJ()W@h$Bj7`C2axwq%>;H)NKC9putzSF9yAuPx4Z`Jt8eMY z1R7&(rB>M5VY|tgcPw+Q~Ta`V{em$b2)e@hJ0ykHB;4$3%W$L zH^geU<1Cvh!p`hpH`KgZ@dv18(ymkAToyK#9TmMnNn`0Kgk2WNGu^u?A}Z>_O+H6{8GYKxtJ@5*lyfI} zXN8`Xdpc4lCVAVP!)*>((eDhGVYHd`$gJEm>ylZ^=bkBE<1yDq|9VQ0hkpw%#O?g7 zrA2O%Si8McTbEI94q3Gdfmci%9KLASZFViW0`h$C+ZR5-jz52kwE2Fio5Fr<7xq{` zzWEiIk6l9Soc*_mF?!w&X)=D8Ny%5$3!{mBeouqUZdiVY!+Wl)4;2g{zvyr}HXvizxHo z47=IZZ#pJ7JM9h^O24nO+b1~M6(pZL8q{m#SXW;`H@5=*rT3;a3r0?`hw)ZQaCY!6 zybL>rA6H|=D~NMAyubadO@)IwMJ}H-k*{tKyPXPB{H$Hq>^rbM)lKBLAaAi;was_q zyRQTG0)7P;7rdG_tEVZmS|ht!yJWV=+*j|im85)7Q!pFL{zeKUvpG{D?4CNAZ&sZXgi8uy0H34fs%da5AjHnFnUi# z&D>98f+qyj;P^w5^1G001%ln?TpipAv3{vOlkL<4dCPYi3?-0gRpsJ~fDKiVoT#ls z8*QOis*TYSx$tle;KyS(et^WtA?fYR5%=b#wWVTWW0uoXVY~3XNN&76`<5x0gkEh% zIX(LH4;Qd|LaCD(_O17&giF@sW0pbcr~NkvXx7kNHTYg~#OU&Sr37$$G{*i}#}mD;n!G)-^RXw| zYhjZxwnRjH|D!kH!8)I)OIoQWs-@GP;_QIsf9SF&QCT;W3y*WMD-w$n!spK!nv>E) z&zPI7O&2a!NjpN7`fpzCU<*rk4G8LqYj)togG4)YG;;7Kyvx!Ey;aSJmx^$KxS?Lj z`Zq9OYGG^98h2hZ*MI=T0qcwg}r zpODcbJp+p5#`)aD0Gd&(*`0d)iK(qvGH%Cz-*;zv_nn=z!5fXocxmYfCHFsQggG@> z78?&2L*4Cdcd!jeA8>yt?w%p1`_gSX-^Mr#s;`$(^fF1U9EeHBOm%shf8L z>)k01vev`d#j!a)?|bi0CEq_HL#M31l`B4xv`6_*c%&Y)*Q0?8W~$WdS@ro|3;(*Xh?}P_j>#`0G8d_SM3!TuBpoz ztB++BL&e}ik<$E%E=xQXedHOCqzO&WAzejiFXYjZ^^=N++3{G7MbQZgbcQ&{p$^DK z`cM4y$3fM#95Goy!`|J_+y4Mz$w^cRDQbeh{^>xow;I2Ho@OK zbr~)PXBkEf*tQ`$lLRIFR;{KcxQj+Pm+70lXzkrolxc><0vzmY7WZ7&U)pzL z=d!RbO2V`j(Hoob@Brojn>i9$-LnbVdM+_ps~Cn!-Bfh^*s3(?vj^XeoLDMAZMkqQ z?a&{PVy@i#V3|KkMo(B&&;!ew;_n6?t+6v!jB_EYU@<1MEp3Vgm2`L-N;HH$_V2kXalv z&-|@c2Uyc-k&dZqmQD71A1zV)H!eQ>I&}R*9MgEl)>yGqGjD|u*<`q%AFf_vOprra+)Hl=>A=V?q#&#SVc2h3Ja4U8CRR> zP4LP?rTWeG9HuI&ef3Q5df3hYLo6pPeCH}Iox??Hq9{7t62L&3bhsSkKr%x&V4TLB z&UZB{%}1EvR7*A5pWXu8j(X>0zwU;SrX`L@2e?tU3Y z?@`e`*qvIOL9r!I$(3wrmkcUWaq^;M1)zTDQPAVHM35BjK)1!4d$u+*+82d}ZV`Z$FMzT5vn953 z_dqA5f_IskLOirH37yTNf7LuQX&A7j1>E_NaFgzu#xxPZp2Vx|Aa!^xn2ZT1lrjAs z$Ir&iOA}~~_=1=`jU}=eL}bLb{yc3~y#+szem8V%?#&~~FF14Bpj_4bXfhYTAHpn! zbK&h9S2KoX)w#Y5>o&r7pq95kED{wMStvsNr@t)SVWNERs{)9DkO|zmrmQZrej6@^ z1GKQ106%0HJ^Ou1ZTGWUcPGyhZ?81*T*jR7{_X3wPF6=`6!9R{S6#&Mqh|GC)*{Axtp+_s6VHSd^I+X8?JP|qqiZ-Q zkDfc+iet8VePlm-1`Q8eZ98x-Q?BCe2eG#jic4}w<;slTZ0iR*?^`_^A~w)!4!8)L zRGQ6soyFU6r}Ttygc_MFiOVmDe;Z_25jNA?S+i>f-*mB!OJLq}tF+K4V$b0e*4QF9hvy|_KP7jfenF_Sd^+vtv+#J`q? zD&*nJLK}`7>SMRtVB^bfoMde-Jj5+{+e)M{pd#$Aw`eEN{?`CB+t1>z2#$LWSdOOhm zm{u(2ACsiA-Z#Sey>KCSEug}$VI|SO3o1g5i7pj&`vR=yZ8pFvgiKas89GIuCF?;s=-_+$Ee_Wv84Qk4;2-C+(L4K&B?WuNKC*t-yRD zLGtZEvxIB4T=!;N^TvOA4I|Kp*MA|F6k3ZDA6SYCsi^cHnYo!Ehrb9!!tnMGbuOXV zi-PGfhQRe}WO5e@6*b8 zdrrzjhZjdOfmo^c$fTR?JJbfVp31ZJS3J4rS^`HI@p@5AYZ6c8{N>=PN1>{rUt)=^ zRCa8G6a6=*X4LL5Ub6a$dut7RCeZKHt$-W4*p+O`_WlQ_e~lCrVD3lnkC7f{n_$n2 z6iWG`PXh*pT@df&d67l!Iwxc@?zr}u$c*qpzc#pv5ZG;)VYo$`70Dp!{~#0@Ab-Y< zv1oJ1$&G1-Kv=tlOR6ixgyC9CB?+nkab`Yu0W{Q8d}3#R| zE&ao7_YXR(j1Ufywmw$Tj5q5U?W`)|?qb8#RDocWxAFK;@9n6Lm-n~p9`+w82PQyQ zfo(Z0&kPKTQ(b(~t*}Xh6Ui1$tw*=ACw5Y|GJv4v|G{=Iz1_ zw4;0Y3NrTuFRqq8m*$p+B`J4so67KZ?&{5k)1)U2gd*=H1+KIcneB|}6oP>0L1Wp_ z2NE9Q(>gnhLe`uT^1FG)i zn;+4>t7}A`16 zb&=F$-S?VGl`@T2lM~_o^`2cS7>n7og!FISq$BlHz)B0uy}?!F~6S1nyxk zM@BO4=O`IJYe`EhR-BZ_^`e{7_744vb*A>G8XEArdgiTdE3yNf4Ga%GF2JZv^5qja zF0w;0mhzAuGi@yu#UoGP#mY?tCPz5$g&uaTpt0X-3FO~t6bm?Ns?fuo9+F-onYmsy zzzRZc26?GPPVV#S4gXqo6&==LyBZ>c{}SL(l0k()DN`*WVA1Ks~PH|0lX5KXqznN za4e&s=oAHiizz|&M=?!*NclSsPZk7awH9WUTFh*-m0Ddv)dfzKbfmlA#k+8tJikB4 zSy!2Q5D_mo!KoH{5<8v)%Y+B3a+02-e{^Yx142=%DPKTx{1zwyw#bK}Z!vQQ)Awe6 z`A0}??t1C{+blAjXH2O~cI_aIEz#mxhax{5qCVX-T%l#kXBVLzwi{lG*H=#^=BK2t!97*iP>zf5OBz#wNLm<%kMRhO&bvZM7}9`nGwe z6Mh2j1J{HH*jzQ?!i(D%Rlglo3Vd+?;2{aytFE7t;R*ddY=*qJ=DaImTn6CcIeQx zOU0)!v0^~TSQsr8GI4k*)a-(RoceVVvfV6oSsx(npYUhP4*EMsVB6HazjK=vkg9gB z$p$yJ;3c7eKC@pWQ`3wc?*f@H)k;9%Kga#JX56$z4ruAeHtr+84$aG5I2{dV{C35L zzr5-yAe1>h+%4_hE^X){(%I!DI*=5Bng_mLYAo{0o3kYoLqKQB77w~*pb-f5#~BEA zqWMa%gZ|k8d|C`qZz2Q0^a%W^hUY*0M9JiE+$DxE8SnSd=bH?6N4KQc_N{|inSRMN zq?HF4EuD{Dw-VI~a_}aoUscdhDA=Nh1JL&AYx`Vzs z_)U8Urzp;NxwQnbmZcj-O%94Nw#m~dYoye@J&ZY_bOiwUD6bT-W-eV(SIGx5t_!n9 z+(Eg2s^Ha2q4T|~ds&K%G?c@3G6FA^S5&vt3XpXGs{nOi`IokNl078b@_B|kMQ}QP zlLp=WVb*K>+f2osNC{16=`=oY<-KHL$frHdH>61L^;TX|3-7zXY7h4Rh#S?#o-?jc zMiEZ-qpL@klDD)wM>9Y+0}ud{;?JZgO9FM?%lEa#o5RE=v`}NYV2CyU39*p?k^-DX zOsCQfCX38Ylc+eM$W<8brZ%vAQZrL$Va~UVIRdzS70&Pw^&Mk*aRL=tvhb}2eX_`Q ztKlpnObcNAYTWr%D)iHd5%)G(9Hx#n+N|&GCe2k4HCr4$=*i8v&irFnj>wT^H*toL z-?1v9e)@QkSUV(Q{{Ei8E-EnKb-MSe;P7j_5pCA5F3zy#I?rT$< ziI938gSd?Qk-U=hnRVB7>uyz64)Z+NI?81?*1Hc0jh8yt~pzYE{%TuanCtynD{Nzx(LT z8xAM+kWb*Q^*0q&^mx!4!UPNW5E{4L@70UlsG{43INKFeTU{PGb@=Wg$DZpIlF4 zUR>^ue%nO@eQKJk!o+k|Zzx6c^=j|CJ*sDJT9$?g=GmDb1pVvd7*Z8+GOd|0; zRZ*=S>N$-n6)k+ue^}mbV!xEAoCG95&t(b6+VNV#ZoczciWuK{y-fFxJiHr+{SkMy z0%wGjYqZMO)@yX#@O0Jw-Hpp4ZqRe~;Kt0O5EYjzi&K|4Wi*?Yv668VL$^;;Fp!kv z7+JWmjmzWfm#c_7^~BC=3!iG8#H-k59)EGRnUWY>xpaI>F*tYoU)tl4p1)l(&`?&D zQZfnC(Q4ERHA}UJO=bamLA0@qmhAU`Lo~MO&>m8*y()FN3YUDr#>L$D=9U#iSsYcB(}1 z+TyhQ4Wp~Ele^W2;r)xJDF(=>_`=b_U`IDpDIEdEknC1YgPt`Pxm{l{j&7va{23NSjjx3-bEQ}wcDmHs{pXT z!;_bPv>I?l;Rj}QKZ!S=MNGX=GzIPyXSY-yoe%(p`=SmmZ7D7><|!+ZnOw{Q z+o4f3v{``+ZT>#uoe5?iXhOKU2@wj+>^?<7dYh54j z%u(bo%8$tn$(0x9)D?8Rt0|ltQ2Jz=9UnO{t&<9tjg6!~3_Ny~ssN6l2m;1Oc?VO{ zK8bAcYL@|@(yS$b>oaZHFC27g#ADznrX-Lc4CSPLry?T9Xi+ZMCFoPL_0Nq&W=@nm zJAe@c8TzjCkysl}#Q~7nhaPPChATUM{yrMLYyJ z4MdGlmhC=hrFrV8?y%MsDo`4~?r2}#moPU7HbNbHqrkB$RwPHtLTkI>k@O>1Jlk@0 z2q%?kaPvqGp|czxsqJX&O>B6*GThj3#ms8&!}ND)HbP*#xUP;a3_L5)`~OC-c13R$ zwE?m-t|E!R6Kj_Wj+7eqUs=?z3a}snt=7LXB(_Pb$VKm#$TxO#t8~n>v4fqH=FnhC zi*^6{nM_81yXDC~|H_wwv#KjYjx~o&RtC+sDB=+K{RjLX$YKlLUy5&C7aoXvaK2)) z%}pB-$qfvnW+q>4%lw+?v8su5QntOJh6c4Tt4!yjoWeIvzR!4hl-}xgHF<|WVO6DFzLWCb}ca*f9LCBZ|b#wO>Pq$281pb+xYp zCCK(;T;|qMJ>>T_a55ugqk(4Rzrmy-k*rM3)fdF=7miy^^nI>dO{$>7Ld=`dG@jPH zN@P4FKEw^?-elG=rlG7YhX1pEiqa=&ydPhpp6C+=cVNiWTEv=xm^JJh%0#%?K4}=F zZ+=3QN2X_dR(oLW&h5)Q?gc;22$~ zGd6ZfqBqoZ@A0aaG5z6iMhazVjjoBliI6m;>GihHp(Cdb&=2MO#zk5#r%Trs&q}J<`rqAZeb7NMARNtw^-#E~VX024=oY}Xml*Zew zq)P5ZrM&L#$8FR5lCl5(X>xDUv??YCx0Pmk6e@mEch87dp&Qu1Iqt5b>VTmV2#bct zP<^j;&geJ_=MB-RGIw3f--|}nzwv&Gx7#<7dZ-AZ6D`h0$=@q`=YHbqcz#GlJCA^~lWWES^;sb|LvuzJ#7%WT%hcT-n^8ey9d72j zB&bQd&7B9fC@$vv8p7KTq#EkCN2L*BXIdM^dtYPifc&+hp`tDyhEb=kFh8d%?TkZe z^0L$qrl=$-zDEPi{5=}sl^nH*sd5t+XV-}eUoFZZ{gAnzJ)IxCc-`9AMDNtf_=Xfv z>31(MvnKm{A&iAd1f+|e*9m5vQ*qgq>@S8`&0RREeU;~ruj0t5qinctR)sZ5?Z(|P z#7`v&15XcovNlHidvAO6&I4!ou>Y(H?{Y{UIm>gX83?vk+d~9Q!{kk(URIfab_ zgrB`!R*VZ$>dyrK$e7X?0|jG=p6_4m9m{TA8gUd!I zt(Ah<80O~&(bm-z?>k)S5oEJ9`c2?lg-vy>MA}=f8~V7~Rm$FtkqXEVk6RDte?I!1 zLc85LYqQA;0mz;BWSyHOcOoD7`VIU;{H8sd;&!8G%YR1zm_+#X97see4~>*g6qdtJ zJ7(GMO7s^;KlhLVy2k$2Q2kHUju8Bfr+NYXiXT~d5x*XO2WQI|I$0~7JVM0z`=K%R z`+k`EE_O?DIjrT+s2q3hMBvnB@i^fM!gm;Uw4t){o--W(#e`3LD*}IzMd?h7U=`)!CRn z+vWm7b93mX^cn(yaaT=#_-?0Mq7oeyrgXc*mqYzODY7t8&NqV#>)z$5L-nfw*7s~1 zm~RV4;tC6;+Ax}cH_IW(LYq_Z%o5AL2>x)gIw{9fvTu)*ax2}kK&Jb9PS1E*LmBob zk1|Ue$bLUva_@K02k0ow;19;_liGQQ%? zi^Qw!|A?xp{h}m$wU1~>@Ebo_LC3DZKK<$D=)=>i9o;o@s%Cg)8Y~aA+;SpoO4zq7ot1Lm^uI9=obS*6xe~+ z8DGiWnf$;CWgqU?&Yg{3VdMfc88 z@&k_{X2A}ss*MZf(wV@8d$f~3{UXW*?sR~A{8zYE?f;daw8MqRa#?lUx^HI~_~y*~ zveKult-z*p-)9Tjls|v#xv%;SW@B0tcBH-T>(`l5Z{UlKDqGgD;ic5lg~|Y-GAWJk&rwbTa~S`x1F-dy^1*DnY!b;= zOeE1u*?iU`kRO}}8~U1k^_PrhO$IWvKdffj9(eBXznoWpN(ZQUd!MSL(#U32HP=1z zPr&r^i@fWW3fN9;OZ5Yd*NLZ^_IwkU5G|Nn37@}FqFR31?9UjgMPPDPHO8*rXw?_{ zm3EGQ!MO@T&OP!MXXE&RG$xd`ut(g#!5~%rnu+H(_LixK}&%BeP zoSGAh{AA~{I6Sr*o_-IxACLTb}#qOkGyDk zEMn^qoem#SY+rkUW{}#P*M1@uD5ZXrTOaEUWO^GhmuT!Cl^Zj>Jf3V_V(9!2Xl4%p zz?;JN^QJznI_?tN2gc{CDMIR>|>K%5zN8}XW+YIamQ>6R^sjxqFB%;pz9QnxxMAM z0sF>MzuNfp#tGngx$@8o6Fnn>+4xW1R?@`);i;n1BeM@8ngw*OgdF&hjAZlPAFo?; z(iC55&Krz6`Eo&PwgF6Bjc2Vr-%s}xA0|To`E}sa;^Dt_@V3Frc6*@3AE@^G=HdK! z>?jPW<5N41jo9$N%@3>}crx@g?7rS{r`CW2!dp+D|1bbB`7)FcUyc-pTkd^=_s`6S_ z2hXi!3A^#@k6UF^k^;XJtRf-_fwQl~tKQz7*1h%1xHV9AhPe4f=>GuxngB40`jvSF zz=yKe{OleAi}miw8tbH6kf=&&;v$;_gmQ{hb8%0;EIjF0(z0?#I4a+{j# zj`2SaF8u!mB`TcL4Xll)xPb3>*1xCt-b_>CoO_nzH}4U98aF>EQe$01cqo$S3u?nG z@o}3}ZM|B;uok9Odm41%6BpzqMl=A~#-abSov+q)0FI7ZWIcf) z>NSyF$MyZ!{tc0^?|jk!ZPqsRtG1uWA$LRn9X^v2z`dboQwx8Ot$GoCol*+88ES_3 za1IU-jK;s3Jk+6YgO#J!v3_ ztw`Ae1Je;=9U&KJcz&SnYipOw3f{oOYVUw+%Cj!ggJ%_&g03LZ=T$_iXeX#5j*1D9XqsLE;DtG=aY`$l_ zRj2(l%H;q2tDLLV*9(;^ulV_ zP35`X@eBQ5n>$7ecrEE|s|rIC2ozQub%IYeS#4bka~|wMh(nYvLGp7-UQAxKGUTJt~;|-;~28WqgRF2Zt`O(3X&XS8Pw#EpOTp4GHE0>kj2e$sk~jc z9Q>qv4}7H9)8BUzy1~KH=$fTMb04U5cH2 znqPr{-=-M}Vzrd4f5E2s&CqP56d=|4kq>0ei(*nhl8DkvUB^VbwK(t|D@(uq4XoQm zQh*)DQ-l{_r{o%@Re*VS;Nay?mcuD^JUTw&Kng-9ZT)~kknupP*nT6wEcNnYXGs2D zMTyV&NSI7@%}T@6aSh4ooFxC*8@snHjBpj-T7$poNedpgGThzd1FAx90J<7)H}{r^ zRG+j+ndlR~Vl;vr`2W7t9;+-HR!MtuZ$UqXY_VkdD{Dm7tqb)5MXD78F!$C2=%FCI zcKMNZH>?v<^OF4fiN1QhHQkd%9fs`Z{QRUVenLgv@Rh`SKsRc?D%^+mvhVobbJhV zN$X!PnN*S z2n0u+j;E#1d$0SS^8N%?V!t6Ez((Er+Wr@?V^hVC+UCOtj{B{7Z7Db93K7^?y6uOx z`NV@xcik*yWgvM{krHYoMiA~jfT0kP1MLnXSVVu-SjEs)%fcCa&J)krhM9> zgmy|Biza%O0YjY5=v#n(_J6z;m{~4!D)JOF)x%i$dQrvLRVFK)8iOjdp7^5812z!? zM0_{_jdcZ$N1;_&DK-U@$`X&j(z|v1p9GYsssK}Uc9Hz8q23?A1T?y*4?*C2;MDbRk#|8- z>4fs`8=Quql%mw%<>73O` zi8CpI7K?QJrb263f(G?D-8%%ySQ$B0gFg~0Pj0fA=Zebm49)%ubtAlR{ieE3*8t^&`kL6Oor5!Sj4p9t?20?96 zlplbzz{Gm)|JKQ!advH=vgxSFYc@A2cCuW)Z>@CWqGTe*Xcwwk9^H7IldM1QTP;Nu9lcf%TEFI#ws!+>5BzSV;Sbz?@zN;9J5~OT(WIE&)5HRj z*+`9;IZ~k=XCY$G=O!C^3A|9+{*Ztun*4Vp9wKWqo}w&0T|_cn87+N$8$!8o=tYK^5~E&0oV{^<+Dq+yHwD0$#@IDf`2#IE$Cyz^oC0r4 zRfCkgEL`l+$oI3({6xvXoeS1ZBXyR}qHc!%Mfe|cI3GgoHv_HT>yPD0T#Awc=CRd7 zANYU^SN>Jk9{5i-dz`qW?mJmgtoG5&9K6zVQN$_m^o!1~KYwNo%nvHnYoeSLmu*pR zr7783-kiX3*y@!Z6rVOr2bJV0(F&<^cZ#3ph%DSMJW*LvXFD@cEBNOX5=9lR@K*~9 z0M~=gjkNZh9im_qlg`dAR&wFrEj32KS|8FacO@cztxt#nv!fuK-|IVJU-C6L@=443 zQxjEz;6_CCxBKV&OmoC8tvpmdCduKTynGoYGm*hY$&I#!cPK1QT}_la=l2!FQy;h) zMVieTkvc{CsRFF?;V-HPM#dQld=Ymxa_*|S94YDaM@zbi|4c@+0eZ8bs=xyHa3xy@in?KvD zdgu7riS%y@wMxnoiS=~>9WDK{qn|AE{Kg82QYZXm>fNP+s=mG)eEt46xaHb-ND(}h zS(pr=`FL>9Pk8!*b=Twp+ApxyM{x*E1!j>HOFq>r72TOqY5|8<>fPDN!u^ll-dji? zR&)yNe9|7EY=4=JH7{w`KM!%AI(cm&;;lf`o7OxaA|`v`>Y%Y)*e`QLP?5<^oN_yR z8nuDqETpTfzYf5qE$O; zBpQNGxB{3cl?-Lefk=C&0lP7+>yKI;>?f@Je@wl1JX>%0$DL9gXsdQnO6{GtC^f36 zy@?T{C~8EC#wan`+N)Kowf77Sk{A^o_TE9LqM>$+*y1_;{(jHzdH(c|*EzZGbDz)W zbG@(Yc<90VxFm293%cAQls9Yw>Aj-(U!0m%-i;TJi)t_$hO9(Oh)&jq6Rpw%`K@`# zYPWML=y5nf;82~DrZ1)z$CSz`tNpYqflJP{$%?a57&HAt$bHV|pw^JRmt)kaLuP2X zf$C>L{zi3is-K-VoBo3G5IavZ6{z4Gt~xZeKKk#2V48vXn)rk$HO}gU4>o@M zWfg+>lEpxO6u{`Ik7QznH{>P4N#(=(zb08gYpZht%Tri+PvEMEz+z>q0NV&nzR6TM zfPzd1w%guYMSl4#aYMJt_qTHOPP_E-#nY*!nKe~0(B$N(%H@6lRQeM0ow=jRr1><3 zYekkfDka@0=EKLy+nBtZ&60NBlr%OZwCcj|!gVlNu`wW2{&bl3+{`t>eX-9vU$}Vb zJ-P?nX6sQ+@8aA{DDQwxT{#WDuqXd`jMYiLhu!F;aNEAQ^b!#Q&s}hw&TrF~kgz@+ z&~*%DCwy%6?#xq=a~_x1;6OHQV2O`&gOmUZ{?DT(GM6;)j&j|lJ#?4z!E%${Xq0bP zH9yDprL^rqm42w8HQ&@L+^Wv893QPdx!HZHa`{3bXj?$r1t7=bBmL*3=h$Ztw3&r) zsS~jm4-s|PgmXVXw{a;e7?9D#h_T<7e_0B=QE)#0kXdNIK&zj(U0>gm`b>Fx=1r3d zkpuK3)3=BQF-SstCBeux8v6X4nm=u1pouIra08Z@#HDK%v4hcQ+bM8HVp zprEiEwm3>X&Kl{GB=J(T6)^L9MfHGK@aRr;_-P-M8YX{>y@>;l{2p+xN#tgbFGsJp zZwY4??4NU`B2P{na96%Dvaq4~iT1i0e!rts8Wf$s9J5U(3FRoy2JiI0UgNsNxdI$K z|8(T}Apx7Zi}MqDk8IX_YEIBL@lYej9_z3=ne2qAH~1eh8}7N06S7RWNuD0Gmq%WT zXHzIw>D>!mr(W??vh*3gZ+K(%9;4n08!(oCN9s9%*rzAV%KELX-AcLGic>@Eyp8!# zyCNE0gMi9XUACS(^ow<5?K~KAu(=xw-w^}-oxC>dLW(Y$i(WAs&1!MUGru?P$LS=Symfst4bwA+;aPVODgx}{CvXLcHv zHzwqVIAmn}X)t<659(@v@N>xqeeS2$N(k*Ab8S3t_k+uzQAm~s^TZ3m(D=Bv`aKWO zP=&WD{X1(@LSP!6tF4oRK&XE(fbIXGlfJRev|UbEd#Tst9!()x1D)E;XZT+O|6RWj zpf;Ead8gPT7v~>WhVV^AjT~=ZAMF1C0sTyDw1N_n%40U>lYE933hGA&?{0nuidFI9 zutu#O75do$wP_wU(&Sj%A?J-=!DGWfi&W!QL0J&!|CXQXOMS@)=jL7=Ib*?mJfut` z`;J$d>4Q9u&hdKP5t#WAv=8LnyQpkb-_WHz&B+vH51{(m`u4&4Vz~?a z#)maKSBp1~H5`8Lb)1@}yR~B`>pktQ?J1^_-l)b*Z{-UcxCVO?JZ9v0=&)2dL23Wx z5G{xv^gq(6`PQ?Sqhsb#7OHl@=3%R$624gNF4R%bO&!_VU%^TEJ!c5q3QToeC;p`F%gyxFHPJlCw&s&784;7s{zN6X_Ox0aHNsz2LvEMnWOOu^%t5q zRxZDHweT7C6z7Q0ce=`!zo555tLkzUG|SN&+*GTEDhNYpOA@qrx}en{t}6CoqUK>` zM%EdY`6yHXZX*yDeC6>u&I@|4&fWe%KU<}J>&KJ!fas9nbUdnnxjn;t-95hS$Nj4~ zH!%((wtRU=o&*ErmlFnc?upKr+zrs%%U3`^+d#)Z=O}s0yUAIU^JTf&kBCe!KA%e| zRIVOXy^lgS840oWd1f<~Yx(&hnB&P+L|;thDL*r=2W5OyK;J_)*1nj7M6rv#t-wJ; zu}!}9$#XCKWs3Empsm}gkVS@Qx2e=f`e*|*Met$}XfEfloP%<{LY z*IwkkadDNEr0Lt%M4qbx?FZI=Y94DxdtY8nKo~YFiw&R=+m8T*G4!&;NiU}TBphzw zBLbNJldvmPLP?SA)hAFUIAs;c%Bo|WSA(0ZMiYKv+hiS~rtJyuy09xQ?B1>9jb8Se zdWC8MRB$X4I7GbSwvPP?xL3rdg2>{4pEyzS+nflAbyB6I2_so{|K-gmcfb#g_VEGiD4$>2&Oxw8j78dbpV~Y+_mXzex{1o5CdZ#HY5_+(6deO z0~VpPJ3Y3gZ8OL~zMeUsd@h!VHa=Hvs6mbIMf^SOdzVf+`IE55KY!hSAdD@--+=nx z#?q!H$h~vQs8DHs`mFUT2Kdhl-ZM)XCKG^s<1IW4;?xN0*`fK}3pgD!e(EqF5&B1f zXkPPutOWNAbx4va^J~BEg~_{bL$dk>tIU#clqc03Gaz9DX_G38#A;p1y+y0&Bq;P4 zT1}}gPADIOaSs3@@IQ-5t6wlW zaC?lyqY7I79cJFz_7->?6e*U5wj7Q(&}DAVVvvkPyYWHqHk2s}9RcwW^__4=J>E1vz{}_co1=SgFVAN z6tgN{)1c;J@6U2M!O)LuU#F-Sg=&w#n#D%b|ezKf%@);|BVoryiz;EZ>+sjI{ z^7cq`VvZ#<`eSYAd~Emoc9#*|8}U@RK{DOTleeCK`u*qXgEs1iyfL-3#WlU9oU%X> zSIUG!z_<<+oU-oEy=@Ri?e4@sV8*Uob2CJ(K|4ra}!dVmsUWB4Dx#C|IWIPdYjGKIm)}_X~lMv1^?yB^LBm$-OGY2 zwHc<5XfK=0eY&1laK90(T)?UIR2)-qPd&2Mjp9@QCq{N?V9QhQz3Ugm>rWOf-J>b} zp#>AiYpu97ciiXfkVsZ3>9p&fWbmzr-j^D~{eHB2tx(Fp3fzR05Jk#&ezWE3)L0kX zT~;B!CSiBD$c5(>UWffs(xwD3ZfBf+Ik%#ca(i;gMSqNhYl$h!DLdfw{V}%qyo!;J z8brk;dbdN5%E{zTBzkAR;xq7A*Zhla<=KFk>t#kgL;p>bw&wwVgM_=tz*9Gl&2Q}% z%-W=Qq`hECSB*)fNFy6e3!%inH=0{3#EQB?j4Dn^gxX%DN8Md=LkmaMc)`s3>n;i& z611N(9L&9+aew{AVE)N2_gipVCI%sV%`1id;!GYasPM6E<_~qzEp&GZQZDLB>=~&y zJspCh|Ju2KGK5z_Tqh39jkQk#)!9Sn$g4epU02{j0Rn~$uCq}5nV3Zw453Ch@H!+k3ZCorc0S$SZaT?b(%S8E1yp%Qc`iBzN3TIo7 zhcCNJozT(*2D|D)TWH^Fo@sgQnxqsRDcrp0_yU7ALqvh_ugIi(s!>EYO-YrQvY4$ewlV(&AP=L2^GBl%R)WxTH2*$@iPqjO>ilV>C~z;LpTd100hp%j@Z>xL!s@FenX$h*zd6?XBH_l9o>q)yYR9YsSP+pqUAmN=^ zV88yLngmY;cgA#JAfPs<8KHtymnqakrQ8iQck4iGDr=kW@Z*j=q+Gac7MARS3GI!6{8MYR3kh9u8Tw-rdk)y^tvw}G8|jN_0Q7u zH7XI$a1~tZGKW3hfU0v_v-)MlbtbFkPK@s4Kb++U&e$LPNx&IPzkZ^9?cryu(JM6z z{FTpU-(DBG@p`)0(Da8o$6XeuPApLNI&{(Faq65dX$uVEbcXukmb@qZI7@z8Tr*qx zU-R>8s6DvL#>bA0vf1JEL-U*4tL)A=@~M~r-Eb&taY@{xWonF(38YRE8Dy{VK(T3~&;K!^(P%Pvr^h&b`o=Y_?TLSvhUL!<{hC1ae(QzERB~DT?+cP0qYxUKS(*YZ+T@d=@->4RyO&FrUy7OO&Ta`~o3j8TVJr{2bqkIhkxy>0j>pvhqm(ErA`lJu2=-_#ny*Vfd` zMx(xp>xA@|Y^N(gO8=zq#lk;m3?M(v;A}^yA;X*Dj=DVK(6=g01y|!Nxg8HYDU7Bg zP|QZEz3w9+=?gPEzowRv9?4nHU+LlN5OtAaH`K%{Gi7EQU^?r%%-6pU-(U`Kl<-B&a07hn3>E|}A@%CuQVBUG#4`{GBK=l;5$`52zO-J)5X0;KJa zPYg|O;DYGux8u+tcPk^Zuo{ems2(Kyc8+PP76 zRR5P{SzSo18IEPKy{SRCxx@=@Q7aYsBUo%swA?B^M6?UUU~%p@d$mG!<-!28&+Y3W z4t4IK@4i`?A<@PZ0;IUsJa>cIsW%@L#0fI3=i5A7d|IPCj?`s4DGokusqrvv$PSgq zrsh8HEB@otUG7FMYTpdv9pkiY^GNM*B&!#B(v-)YLY7T}`Ik(s#c^G&!m|~wp}Uyi z4fx-SB9Ftx&s>u^llp|;;_?GZRptH~5C32l@pgjqEnfL$hIB{wHuXR65an3zo>bPP ze#jNd9k;{~y|Xt79en)H2w^y~PB!fs zXtIbWv*2i7qO)rVFP603=`$?lm;*WD{WggQYBbG5&)G*qXufcXn)c1buiOufn{IVq zC%`&GHlqKsi8(!Xr2Z1|CZ?u5gw(yc%&@ znXRk9obIV_6ze+qjVpM~_=EfK6Uy<`Co;Xxf75NYJB{v5WT~ub&*((|mEQV$_dP>& zB~XP={q@O^+=48xK0E zoK}I}Rzo%p1DkVC`gp(10G{;WjvrFr80oZhuE)z)AK-j|65R`Fkvr(|_ltpZ_b^BG zc`_`WGixR8FqzOedr3Dsd%E_DE2K>+FpWE^-3z)|xL*2bhHd(GZ|vceGNY(`x~*la zMsa&aD+5uHxgPNx+o^QY&A(;9m_SvdBJ>)Ro$~^xGu*M!46Yo7kf>*i5?YK4a{{QR z2sz;8ZlL%yau|7=`XP$zhVP}e#-R0+E2aa))i`>l2aYEl9CsN36Da!CCV!@)?(&sv);yx5_L}1{>OTm;<)+=q@mNi?>2KHVIcTPe{ z4>Hfh!E@in?NbfdHU?@kSSv@crErgE&f4M@Mc$bBb6Yywn)^=~^1df){}e<)u!{+q zCkShLG0EBu{i4;`iA$gKr}U$V57hhq7B~d}1u1{tv)l|e>f)L1zCF`zHf*hsT=8RpPO$HcV?|FOVVpnT)yuudv*s5!;L{1 zW>EoJ$>~BdV&~tcZ+sE{gmCq+mh+H7K3P`ymN_Q>GbcQ{qex&rRmRO4+Up(ob{&^Zq z@I4TX8S?Uk&fgR}>-d+J>U9G3^hf|4+=w-YiNVO{^{XLQQzgAV{#gzwj<%$xXuQn! zy$L?sO=lTbM)t48z^bRkiX`@>_N>b*-NQ)1-YgGyQ8gDMe@$gsR=%W0Dw!S?&Ak0( z&mZ&noU(KV)5S-c0`HCI-i*sVb?oZ5_-w@)^u2^qpHc)-SyQZ>C{8pJ|-}_FMYH5&Ons27LN)AJ6g@*jLWTJ_X&jSNfX(@`IrNBdu8aR6pMH zW|^4b_djV^!UZ)%zNh~EwD zY*39e^eDL{dIqp{C7Y&C*$^M&Xcmuvd5c-cQGC>2synb#SBTt|NUk;5bhNV!JSn@m zTx?(tAb5^yFOouCQ#nV01~SvHPj4*qMlAAMFUwzZY;|XgBpWwc7~{gEjx;=5G;9s~ znk&{T6w=)=VL@6c%Be8XP`WjH+GuE@qJT}0WRFBt+WcfT%)>lp#i+6}j}2J7_!^z< zul$4@#pB=`Gzjz_y{ynQN!X>_7n6heXne{H>2h7`lTnUSj;V`U@zax3$$ znQ}J#9>hK-$^1uC|KpJjE(kv8#*QHvfWn*C-m_+)78yrW zJr1l1zH^SADk)28SreYA^rtR5i^^-{#dmCMzMOB9YFs5qR$$NVS+fyNW;|iRjGQqV z4(6o>Ed~q6F9RSBZa>%~VPAhB{3EOfo6!_{{B!8oUrV|g_n|rbG$9^LwTmgIc=}W) zd|_(&?}?`GyO~@rbsv#^AY+le+^&x-D?e69v}|^luPk{KGj7MRuy=ij*C^`Pc)+}> z#u?Yv!f@<^wFgJe7^NEptN(2ue-{%n&gdalziO7XFqk&Yieaz?BRz;FTe+~Ie(RL3 zii0$|nKJE;Z~Xw%_l_6QuKe((on~bM3_G7Oj31@UMX6h_nCj@;+w}3A#>a7b{jB58 zOnL{5x!j5OVP5k>OCniNwXx7tR=0MIqn<8XbHAIStra53Bx#~*QiKRk$2Uh0p- zz(y8X&2qd;HOFm-*aQbh5SwqU+`kI35cT_1^_?!qJH$l%OGl`*d5~Jn#&8m(A(1Ch zCwumriECA0V=8Iyl1Pi6T=<;=TL`+xYT2ZBS$np0BB$&-asP9Dvg9w@*_DY~QL*sh zxF$KY?FsnvO>`=&PEAlf+>eO$8sV2ZI(QK1UBUbeqj;t37mTu^*oRV$JL0Lvwc&-)6_`O}vC zCU8jZJ%#_LG2Z~*xOS)CF1h3jflbP{$Ba$7-w+k31It?GV#S#fZ`!isq*gz&nCgMz zAhf;s$=YplBeG4gN0WV;i<0a+v98+8)E0UVFZLn~pCjl(>tq3v5?+2)>lbiiXnyL7F4j4ioI z`J21u&cqnZAmRvf8e%0mYe6WuN$F^*)4rA>msZ}pPtc?lHkVP|Rcnr%t*f4;yeQs< zhlbyiIF$;-_`H_RA5Yotg>|(yE0sYUraxXw2&kLz|31+)@1FX;GP52n=U!1qX4ZC- zm`a0WtMQM--u*tcPcemhf4=IL`?(7A1r+93D-!Qv)ZEE;>^Qf0s{os1tG;%>I=Rd< zDI5#+-De+*n#A3#Z9V6u_YLsPueuGs+0@SdB0NTXmn2R_&XU)@UOStdnmfkVd zNRX_}C|hg1d!j_xf&rb^&{57r8|QuYmy5-j7_^}WgzUz$x~1^pBcui8=Qq43>2`Cg zeDP|;1bF@R#uHEAww5yC+!$L9VyEEJ?i6HrVy0!~q=lC3>Y01tVLQOO0!WPz&HHTi zo#+#?x@DA{gO(LZzUHv1CaJ9xc{iRD-sG^SdA2;5qqL@B*v}Tu%a#^^zIBH5YDMg+ zgv_$}M~3q`lfU2wxQ~BDEe9)@prc|vhI^z^u+ediqgPmrebdyA)i$u$C%%qu5b{l z{NdGOUU*WXg`!t;qUi}*wG}|Y0FhNlZ)+;5xvYWYDoxfByXr`RD2xRbjMZjLpd zM-Rh2Azsna!ytOJ@>A%TQ1{g-U=_#yqqah|?)~kqY1E)(xN=%=jBRAgp_J*jZodbn zhOX?mNF6)n%C_dwH!^r8?{6&;Xjw0WhaT3=-3uCC4()+xuB@|)maJJ&9^ff%#!`{H z?v_bT)s`N{d+AV{wtAxd)%H8zpQT#peqY&|qfCA#R06I+!TwibxUark5@6KaTFK|# z^lT-tQ+RZiW@e@jJyMaGJ?=9VFmI}_;i+fld>c}6T=7;(HJo#xS*re@f@wPp5+{d5 zpH_?tEjU#y;91`TP=&Og_OpEZA z!T!3Mlch6B&hz-Q@gqF2Tokg@$;MQj@~Oy;j;czSy=QI2 z_ZS(B2PE^Lr;$yJudJ&KHlqNQ*_&NJ?mjZTI%G-hHk55>Z#2IIZ^U1#_q?e`b|C)31&S0$e!kCROLmzU>{C z)-pZu=87DB;w_b0pfssGx2iA^kuXIQe>Y`aguWqJBpNwA-}taydARQfU|rfoMso#K zmsn4HNV&5-~koBVz+p$L(Z+#x0<>%)tdJ#JtE~eqQ$40*4vUpNzdm^Ui9<986Y`e^a zNa!>~J?-??&nglu(Kxp{xp%?Gl*Hr6b2S`IgtN9SS|#Z>t|bN{xge?KJEB~+Z~i8n z1APU0K~J0dKO$C+A06u>ljhl_n5%c_Qz26j8{Lute_(PZY5d@aOJDiMbQk6-#tMg` zsNeo_HE$%_%u|m?7G$G!4}5p-Cy%mmjV5A(0T;I?tGeT1e~d(`#7R>9{f4=^-4^G# z+j;NM$>s%=Jm&qpv-5}lo_XkTQolXVTkoIcx!VVu&t4Fvud(3X5O+)0sW7r94W0wr z6RX1Rxov)_cT2>#r8+fm8u3XKOZ(83OMwtfJ>6LEhC`pu@Wg?$c-%|9YY_^LN||}e zFn5q;)X`XSxp6k)0n(9nZBJ8=^N#Fllj8?Gmbs>Wn&w3DbZ&_y3}LjD(d4f>JD0yq z8VZ)Mb}seu&!l9Fa`+SDTaG^7Nx{pO{vLgJb@9zzHY&h9Gxxrq_mWgXLzZeGV#_j} zfn6c=VwB$sa$<;0jH=<}<0JmX}*UhmU7 zjP|~nNedQx;+`dt5WhwGWr5xiYI)4{FImcJoxPLZ#b^}3+;#*2v`6&8N%MW_e|+&@ zz8h+`2FR(uw4l6&Y;!NY1mLA`!8E-nDY+v-QMq5PQpdBWNuku!LwpxKeyv@<&c4C2 zs)?a}cUmgFf!*u+4rbb;xLk6Bqr zoN|$7kv_4`Yp^IZ?x^rGKUTQapLEM2b?F5uCs(@B0m1s8xz@5x$-Y%Dyz?i+HAPk zdx@gc@vv^e#Zqqga7{?U#^}Sc;LuHYt5fK;@zF};exKqMaxM1-05eYsHO*F_aYCGA;VSohZ(xGbef?emiyh_(;t#w7s zC~`FMuG;F$s*3QVf&5E>1@RFSJs6-oMA?bND$uiR-;S({-dr7xL46GuR-1iDJ;~P} z7Br+)=~x^pNmB}(`yzpNn4`3YHea78>b|3HuvllcanQ$|y;SS-%?r%Z6bC-w^z6_q1Io#Ekb>5E3cn4^04(0!g# zM7=I!Gvz>(zv7~KN3h77CR)6(Ew;_)|i1UHh>x3II!2avl>JLe_`jw!K7pK{hM7uE>6ijJ^ z=sUSp=!cH}g1)*^lJUp!+StqW_WYqy+`xmqg0YKajHGbobb0R>DYaT*wP|%buK{u* z>PWe$wC?0$zrR6}c_o|_IP$%T%k)v}vj46DzYm*Zn;k}0~?)fiBZjHBa zNy&0)U!>BRBTC;)6`W*Jbr_mqZ@||&xP%S+IM*iq8U+#B6RHo0^%!`h=cuwJAqjFc z=G__FaWLsUAn#h@Fl!0i^V2TbyA*zKd?>WQQL6Qu@w=q?H1*q{f`Fq&>iaPQ9qT~Q zEeX;q|7iXz$xB55f$j=KY?7-)4Xv||OP;~$m0%^+sOI63_R7?xdi_QJ%diPp6%o%1 z*knqO)Y)ny_@USZ{31&zVy}KV*e2bBem5IiKy-{fZLsNF2o@$)5)se(Ly+=-g{u~DZFJ<2KXr2yD#9BrYTkgD{vdukmZ`wSRL zL@rAgR^>Eljej;hack<8oX@y(rNV8vW6F*Z0yw}*c;)<~;imG{xLn#*FWaIquWYPn zwYedWccz(vH#%pMyOIX~H}}L)w}#!(ONt|^O>NRl^_Xuri{v*CL4Vj_`Um~Cz3FTwIzOiy$q%Z++(Ak3yAhCY`vt*)qI1S3VkTku}54c4`!r zZ+@|Uo637_wR|OxC+=wI;!2nOaiWTx+$Al_c<6D-)NP)#pOUT#t3|D7%25Ux*K(uS zVBj4|c5N>`XsBo0-Y0ydfX=nI!&+y6v|}lNi+EXv_^2D@wRhxoz|1ylet0jj{vO8^ z^J*;89pjpqncsPD>3yiV)kuMGwP445(z2?qS?&qPqLckOBV@%6L-9CH|42+gS~PWS zf!V&3tZioFWRn7!5z(3R>p&JF?czoj8@P0<|7mc$e@Uj(%81q=O;UMfBU=k61VnwD4l1By%fVGAzD@PT0{F{>7VK{qNI4#Kmqr7 zF@bz<>7B|=RA6Ac__t4gScK8?#kQvso3hV8BMJo<(CMvy7QF43ZoED!3K@2hkoh$# zt8Nie_PzNbY*$-sP~%Z&HG=-O_gouNVECY{*dVUQP(p&H+~EC~p<#J5T>NVIc7+_) zSE~Tu4x1}#MIo&_c~MTq4TupAHUyW?b@tk9a)?{%a0B-PYm)tr`?#mA{??jpxcZ}b^0&q4`3{4=+0t?%zV^>6p zxfd-E@o9OqU&}X#z%=BRhGi!R zi^@^$fg@2qgf<`aIuGQ zufIO1u;4c)jQ7Kl9)#?!r2(aVm4j>ccaIwk1Ju)w$A!?&_5*f;5Lal%BW)8Tf-_1SJ=e^pFp^+~YV(NJFFYq=yj9Pk)|6BwgIm^IRH%r+N3^NqL${iXO zW6mih0l(fQ1$C_xDgE{tEhpo1$uxyuS}76m9Ho_&q=CRrHRx*P$*?Vh?>K!q$uoh@ zF;IBkq@emDkDI{f=m?S#=W0Q4dFTV9fK{OY;~N#lkPAoZowiO6OlH;QQjBYf^Q_>S zqUsufOfMSReQEx=?m~PyAi~rgj*>6Aq}7d1^C_3? zlO)8`qn$}?r-=Fy>qe)9O7{o$)@<~*lvZL4PcyO%YOhuEJOjV)Vh?h?piT(gkR zWjh^rjM9xiF09=vo_n#AP}jOsgLlO1JlxJ!IhAv{7SMH5e(+_P$1s7WO$1eh^C4f? zRqN%kMRVbTy?R*OYKlT*6GYbX^xPbvMu`v+GjhMp#$L=w=c7Z&am9lU4O|-jz?_ko zaLlJ8hLZAnrexfxq+x~0)={e;?1=5?HkxAYcQDbqmz&_Acigc~o3IS)Kp;ch;(Ir4 zFGaBD6xdV$zhxY*&kPqyMff`~4Gh3AX z52uS3A*ad4KY32iD68wHfTy=j)CyIi`>h$OOnzyuU(_Cq?ogO1$@+?bil*;Pm^9?R zpdLGgj>+aIx5q8MZhPLl!Ia8FO@f}r&MPQIdKe$_)@oB4q})SO@B!T#j$L~b$F59M zY<;kQ&5)CGlcBv{BxX0*GJ8y$$6<+4`jYWD=dAL|YrOgtZ&TT3{dFhc3nxOfqaTVQ zr;0MPaEc6nb-$gd*{U&W^;c>aD*&a zJKyTKT#T_yZ}sAIgd&;|$R4Ier$*kklM128RJ?Zfwcy{UuA$_!Q`a;Ak+^oUitG1k zUBpUSylKK*X>j)l44U`U<4t=7k*LHzJY*y3lvTSLN4eWxTn;_NNz4?D%X#DhC7Sqf zACn(Y+QtRPobnh?x+oFgg2B#_53^S-;&@ju(0zpMO&M_OYRtTXm#GxmjV-+mq8GrHnJyUx}|X>&s4R zRXoD=7X%oR#s!V=H7d=F7_rd)ihA2mgIK?>=>1kfucRe3dXbo+=9<~aIeel-qd?gE za}$(1)dn1==_+y0hnICc<1EF)Pi*__8*- zS0k$p6B=sXI$OQCSb(oZ#Jj;c$1Dzkjt|Gc2y?kH*!YSO0Uc`|n991SvRR&#b^876 zkBo02XtVX;L#uMo7!&shDX(u;R@=6|>0xn7N$~JS;Vm;(3Te+C2dGbM#lE5>yOb7R_yfdzCXLeHIo`P1ITXw)iAiubJE;8gJKjGqY3$GaftsyAb)=Rc6D=xwWu8P`{Icx=OP{0*?Y4h zFvR?XAlScEED{}Oyqnf}RfKcPMsK65^~;E1 zmKOFeXKVg5OlJ$Ol*h6cy6*qkP&tsPD-GUWY_frs71u1cRk9ooHX)1Y5I2p!37;LL zC~)5ZO*?M$gz+$9TT2Oc$TSCrCf z@=(SK1D~miW0U|W{0ekNj;{kVVv&E^c)5P~4(LnCM&`~kbK(u65&WW4(0c9Daf@7k z1gA^TXTvD)ct}AGkP8)UW|T^HHVRJhn&C$;{L_9OUJgxNYP6# zZhkV#e0SWuuHP>{LUwH<+IwvzKUL__%YGDYR`EE;o&ud>XShN=cQ8odsRP!NVq0w{ zs~y@;Gm;7@+6Bi|AAFJDQ<3})fWIhyM%Rv-HZ)a(4ug#92J!5puNqZ*-$8fU6xhF; zBp(5vCxd*=_+YZC(D^N3;^gL93_{oOb9Bh{!8-6V@j{Aj6*vfJ!oJI{ALs2yJL-~1 zm{Zo$9^Fv15c3x^2xO~wj}aJ5%lL?=3zxj5lQbXTZQPI;W$9-we|=}n8R{m3rYKuG zTZ~ukLCXx0E14z)8RuDI0dh=ph7CO@$~JlwFkPqOwRf}TpsCT}C#mKzZA#@3U6ZTy zd!A>MWErulzflxQ>a+G6eAKgdY$4}C#$Hb(s$AInutzFUZ!a6iFGxg5l}2~$P5!+? zR*rS(ec=$lrNJj# z=xAKV%^-vg%OjrKzSNTVKF{}O@obOHMP*w_h1kyg!n;h0mX@&c#>p;X?LZ_NQNbgT zB8xa)izea|5r@_YOb+Gk>3291SZZ4zOD0zCIsXTEPKF?@Ba4+~oOdeN=x2kk&hrQYx7aS_dxiwtVg*^qk z(6SSZWh1=f>5Y@)NdP}GXiytjmTwhbV@VgRwcO;hckq7a3 z8dTh_h&+S_YSaDjL|ebtsjzV6>1>UupjRpBle)T!Q&8UlYdkO;NbQza4e1l< z?Qlb)Q_$#6(Ljx_el4{bFnUd{1Q^&Tl(3Y1sz151J#=^;dCLo2)6Q_1>cq6F0BS#P zUv8W-#(tM2)84CJZ{C; zBNY;#S0?h74QSctK6IRsxJ-sXiHV4k64==0kR^v`Dg#BXZI0(c6bNa!H9PERCKh}z% z{1y+fYX28QsvovY8J4sXEL)HI-3$T)6K5XKwW~5XMw;664=r!D zy=`}^;Xs({^d0^{KR+=59XHQQ-Y3N%9;dW=nO3dRQJR#B#ZWAXf3FvJUjy58YFLwF zAR*UBBgc|-n{13b2`fXfum4*so61DQ%-K2I#n)eOeUus=%Jft^B}wYT?D8J5iHnGi zDbR1)-X)oHcW1y#Y>-Sb8H;M22AxuoNg@VagAHl%5$KJ-u&Xg59gZHGIqt#mpaGOB z%i?C$|46PAjxCMHyOA+F}S@_56^d?f8gF>#5TeE9Ryi0!0AR7=(tkuZ_a&vr|k&3 zQRDdjb7fvml=5nL9b53;sB2Qt_H7rrSu?zVG;7M)zYmncCnEEL8!%(>Q(mi9dYocfgvm||`9RxocSnwK4Ml_s1wCe~aFZPC zp#K7tsUsWJ`SwE55~y^)_tVLih-O5J7x6l5_+2*ty`?IlqwcILc+k10l!nAn2t*2@$H4jno*O>iLvEfM?$GbK5 z+;&u`+NMj5@pdwrZ4l;W2QlL$fLxpGZ5wcN7p}+SR!Tmv&EP5@EHAU*=jI9DvAcs9 z*GZoK$LYp`gbAr?vch! zq_TCOS^CJYBr@(B_^hPN6R^hSDj^GnbYOV4-SS!-beT<*XR#x%sraOh_DL)Y==q@1 ze%~4!__HYNrqhwuX;b(wmpirEM8GEwEQRiSpQX9 zsbo5uMlE_nVPg2y>e@A9#;O{|K#8XAMck+Uw>@Dpq!*_0;@2j z8*A2osqv#u=5q0)znawHJzX0fJQxmZwp8{gdpQ?m$d{Uiv`R(35?7P7pZXT~7Ya`2 zwE}(E=^pw=zSoyo`QReUTJ&Q3yXM^8%+uev7mvehKASLQmHA2b6aQNcit2 z_Kd4L3Xw|>?yZKb1w^x_Ri2tIv&6!SD?Nc_HE%j8V6jl+CILN!KMM{F4{1TC@1xnP zZSxh4-<&udbzR}_IV&-Imv|kPN%|x3ts${i1pQ;@9#vb2L{<} z$q-cdzk!LqK+)cz$MD?1rolGJ&ET;8Ub}#lZ||YaID5mnt>C z#KcwKw&{~FF6{oeu|3GqGDMPp?Ie>?%3urGn>tlV*&t0R`H$4R;M;kjlHG4nW0z~_ z{^G1^vh>X2J@5&tYr{`Le%k4py@kn)N?y5B*d%qvsB%> zW|b5ZwOj~{&8?@|-Co!raP1S&Z=QXX7VtkRZr~P;zB$dxe#@(^3#<2@6?X<7xPbeZm_x|&T`oW29CalA z?aD~(AeMhvcsWhYRvGM?rq;2Z(Z7}0_wMU?;T5%={@wQ^X$XdBa9eioC7HF&(nmCl zxpWr}CNkQ8+jxnMit8MTGs(7K%V}1A0o$WHThcM<^ZgXoF-LOdeHh4+XS#|8J-K!3 zA^d*}dwaTde7!f_SJn+i3n(x>R0NDtAnv2P8G&bk#{K2XKBc`=Py*-m?g=i3R+- zR!pm-wM1+b7+EAP_m-^x^o5~@!Mh1R?&dM+Y5^ys|A(cs3~Ta#`|toUKt#$ZpoG+D zkQ&k<&FCH|DJ=}pQ3Dl`Zbo+_Al+b)BPB!xL}4RF$;gq_@-LY5qamV$&uFrLz zox2@TTRkms3_!8c9r7=K<`yUNyIK@9<^F_*@Go2WP%2^8>;r!FWvC>W0yv#A2hrWz z4Hw=iV{s;o{85k47dma?FmQ?V_#j!LP;Oqkq%8%%xfEl1-@2CzX=&A&n0&dTt9h8& z{+>|Q9Y`AT;`@(D3EC>Zx(VwJgtV$0V(VmIekwuF&plw2aYLQPNWY_8_U5hi#nWGY z0!)ClD{#k@+W=yUZVbtB~BON~Zo_)FGYbH24 zWdbu@rUx~V2B6gO%mlsQU)n9xKdF!r$8VI3Uj-m^3XBMzo?R&uB6x}+#;T8*HhK$C zt~XLrg(EGmT8TIY_V2N$F0N!*lB5)zEvCJV`tH2omi7iX-BVKTQ6^=q+|zjxDNjGu zUmp}H;?>05#_8F4fXs^m z!;f1vVH`wFTY|w=8}FL#3@`}WQSNO}?MI~O9m9}>{kRhinn|>@&`JDq6u97)I0=a+li%G!JFx`6#1v;IzCRW1BXbTqZ5!oFMs+Qkyv5bbJ;x<<<09`;Z=6xQ z!AE#yj`POZ@PYci&lPl;lZAPm0&Cw@fp%1&f7J7?2)Ah@#q)Ola3S%mmyK=|2lyKh z_P#0ccm7NQ;e4y)b_u2k1;4b{jqbV;6QSq4 z`jTc%?c8!fvbe7*n$t+R6P&tCPa*P0DbxmhwN*s-;_ghr=nOwPqgQMGU{+bGc(oxJ z+-z7jqz0NAOO#wVEKceI*r`VPn1n{2zmRvXPLVv$>s*h{M~c03rujYKviAXlh#{VvzOs=vs{9Xaq4aow_{v)V zu)AmQh~XJ@^{b{;Ah|hukw1;Xi%z+=E9Ir>a z-vddI;82>T}+v#nW zRx9^brCw(jXc11q30nFeX)uGdT*0m8vbgdy0n-MI!p)=N z2s4`^LGXGdSy)D<=vx`zu39}*B}>q5UIR}gc>m?3kVfSh4i7Q#i8KFKq~uh*cOR4Q zYwA0a``4%~b$IkGI2v%a{v|OD`dTbOI<*z^tisirJjI)7IS!Q3`6twoG=n}p>V#_` zTRWIcuRZ9TU2bK4s5!?6IpARudF}gG)zGNO`GE?tvPnB20AGrGdXmI|!_wXguSC=t z2=&VFEo8F?9h?+dA#}7+McAaMtq(^p1anRdTI6Pu7<`o0se468ZzoWZOpQY}TD9yk zm{+{$?C!l2dd3TxVgd5nUft>$cEvm0jG2=()2a=*hR zwhptkT~;rXw-6J74pS;OyUhh!ZKZ zLzmz9oVw2@YXlM^jKQQ6CxRTjGnm2_X=;xMKFvovJ*&*n`_223d_QjZ%p*rE_Hvm6 ziFNN^%gCP^>Jkh=LSgOfdU%bk6(3s7i(cMPEX>!p_fczPTK7Y~m29Ql(-8EFI}ieS z6Fn{$e7op}+KQ?dg0V(&9ERg#G9&DwJ59c{T56c3#K$l~Z9j)EKF&POMj!dA!!NW?fko4h<%DopOugQIay#X+oC;KHQ|11=x9W`?fpcBtYRJ$6 zAIP^ovYt8iA68B!WG|sM<}vonT^|69{)lyG$r7#FS_mtv8n{aa0wBeDGf{JZdQe~` zozMn;O4h251ZcQS51uxs%P}9eC?`ZqW;jLF&v)-{pXOG+bb9ecY;vBBNl2U_KLz$!&A0*cK(zpG(kwaE;D&a1)eEGCQyN8 zy-UD}o{b17`Wy=RS=E~ce`KHK92lo)2W14kYj7T}9zRYRI(}dW0?92|#JRQ#nBc0G zCANkX%8d9xm?up2cK=@R+}G)HxY~Q)zUrDf*JCMse80F)&r_0!5P1&AUoD0{vj1PHP&WFtP-fCG4{y50)!FFrPmdAeJaAJ6suG+e!=EZHs73Esb zH&dz?``EIH>!?snjptk~9|r!J)u!;L?j%GB&g?MBf>D_g6~}GC1|hC4d`N==6H=@} z;2LYfB;uxX@hv~{#{LuB*T0IW>wMYW4gFW2X+3Srl@is5t*8e*LncRg_Ay@S-4!UpNiC+o`Zk;W{7k`BP^nIQ<~%Kr9r!X;Ud z?2`l^C>ko}GpYr2zVDlY?oKYr^uMbXAO4dWyBimXeTa06%WoWsWD4k_3ej``ef;l4 zVg82et8daTT9y+pK69Z z3~3timhsLJZUPo5{N~)5;t(g+ajw%e%{8fP|0^Nps00l}L7PQ1cI-FB5KBJtQktlz4z~r(yeM1sdZIwVa2X3Q4KB_D$X!cQPZ16Bj_dz6^ZfV# z;?dfSz+;j+rNWSbB6Re|J~~qH;ik=C2LIKx+$_J475e zBF?2F0~3Y_b(7|mfRj(yTRkqmBN4>;hz4Rd=}2yJoWK5wF$W4OobVNrVB+m@GLO_K z%sO-;-ckVP+TXylB3^eBzUf|YJahVx)(ry!_b--k@M80K%i2f%sbVDR#^sQ~A~6*(>kprSwoF+F5n zeNSKX9ce#|{QAT3R~IhT@=45|$h#^wVt)?8HP4_1Bn+(okGO%79_|_WP?H>}?dy!s z?E~X_U%B5(wcAP`1*x46$kn`Rt%lLdcIgGZj?<6jV{}oI4nkWbN^gg3T!wn3Rqq_R zSTn+`F9g@NygZ@~lQ`u4rQU^X5S>5I^B#mvxbP)(LSHp?T6+h)nqZ-K5!;@U(BCU1 z_;8=+3n9goe$ky|=0!IA!D$4|G>;0r3suoHg}3GsVZ?$jXX39tGLxLFV|}KzJTXFS zK4m+^g)1`SjgM;{O{*GF1pdBHS@>zF`@|wR`}b-034RmY4fII2scqnl)RkrZlT+i= z0z+9pK_72m;+RwiU@Yr9cgYma*&sA?kGY_#7IVl*cI>K5wCGhl{t+pUhvvWEobPe} z%vG9U4DNLpzU$kKR|` zMKXNpV2LnN*urriLgVKf=ps#hIVCSmr4%J>4SZ*$?cSI$XF2E#9!Rq!b(o(O#vr|C zx{yQPbHws(v6p*P zXpvnC#sZ>W)9AM4(_w{ZtP&qe|h@oS$jmjz@deo#zQ`aieTfMBlikP zh61bVn2z4T>D3Wf4l)4lNVx94sP+rt-lYk8^NE_{@`#&A+-Z|&4}?MTy~r4yl$~(^ zY*4Y&uzQFBRQ1uGXFr8$ptc4y?>hr8{3-5e+T%5F3?LTU^b##9t)ijS_}waE!0_GD zYO}?Eb}--IgJ+xnCcM)Wp!sYuTW$Nc$5M#TW|HZ*GTmOj`MI5`JX2ir1pMxmBC7|T zDK0PN8s6t=`sv=~lurFMxe`j#)7FlgA>74DVfJ{wS;TFJPD(CKD*wcsWn%{uB}467 zg}-0&1aB`T`(6`MrBAOJv)JuW3v0L!O|NSqdRE&e)Kqem7GH7UN}g=z-osPjG+83q ztED6Fah!8n&fLK^J(fhvCZ$?nc6Lhr48o$|Gbsf&4Jof1Qs%T#-qcWC`$FwiKNPJ4 z!|N_i1)tHxieVvFtUm;8+iq7?cUF8~FB2IZpX*=$II|OHJmYwIf!c^B%RW24^m6xG z7u584*Oxh-rm{Xm5dze4F3LPs{nTOZd2x0z41r{M(@iHXP@8|x={?owZZoUvdS!gP zm$e>Y0+qOAXZIaB6?ZZ_%c~)PM#+u|-!>CLXdFj2lSw52QUndMzNuGv={KI%*s(MOA#*f15lJi+pcO z0q3I#hUBU{7y;|5E0nmDH!AqI^d_I=XHciN)FOvqpWCC|Do#GtP^a!E&l3^Z=1exp zq0G4#E9a^z6+G>b{LOCFUsg_Dm_uKt7x!62igX(@A5LCQg`TA4lY7dD3Vsg6SUpD24JTN`Ly(4s5Z-VJ2wUH^6E z^fl8WeP+YX63m?g9G2Zwl(ou@C!%Hzr>M>KxfLwD+t%i9QOG(RR4Z4%mMPzMyRH6Q zs3Lo_q^N^xaEygWgC7nrpsbV~__H70i9SVNVC}LW;okQKbJP=jdqhHDY=_rEX?2UF zTfaV?TRa8kS@p9=m&J7kpd+Wt^~Tw37M^8IJAr~@ne88GH=G;6%PuHB=H<75KEm$# zG}5i--0q*xZ1l7H=vR|D!`vCYW;rWVN;o=YB18Kps1MA3QU`|KU8dx*)Sv9H5v)ke6Fj3+9OBsJ4H=2sibb>SzkMtuyjd_&1;0Lu12Fr)<^OCi=F`ECKO#MQH zmGc+M>`APfo&?AS8U5Pt-t5J)L1`+|lnn&4Y1da}=yX@7$3$rPYaS%OdbR561PpdE zXK-;;!Iw5)r1Y@;7uFh1+D}xachvkwujn=R1u~zCbd{u(NWJZHcLm)xbYJZ%KZ=7= z`E1ABNAJqaasu5X{^%_LqnjD+iQ5=rS#C}J`|L}^GqTz-t>{_k+ycYB`nO!pTv}(1 zl*izt^$WdB-&|XptNVQL>pmip;F#~^n!CPjXH}wKTRaZ`v|q5kl=oDfp$<)iPfV<5 zCq`m2PU0t4psNpZFs01wZFkx>S?V4%?C{VTUckZB;C9nc#Ok|_eNE-U;f~4Qk?1k z9{l!C+VZj$Pq;SP4$~yI-#IW^1kvGVB4v}fP;fIJ{V$w?)!Lxn2Z8rC0NGN0BC=`<l{p>VeOX8o$kVk@+QZC;!k5U-x3D9jU06&2jlWWn-ZfQCcP19A$B=Y&H3-Bnm0$6RFLNG34Jw>1 z-EmWivS^`jRR#v(YO9f$1U9r8?;Ad{;VgPqzJv0GEE{Z0zrbhpK^y@>?RXGRK_PAn|`y}=by8w9)4lf)8bi3SZAPjDKsh5Vk4PY}nMs4ZWBfELC z4$bHw3+KjhFpB5HHWT>mE5(YhhPBnd=7);jGr;+AIz;`=U33irU58PNm);BCOw63d zWBW(kar2xT^Iz#)zYw|4y$_jJqK;G&=%)q+Jx{(~R+euYu?iK!biPgao@FSwR8p2J zoPY;8}PmIsjZZkataw2Ea~={=flFfLTn)6;Y0do?1Pcl(x`URbpt=lehk^7t;EQExf# z$cCnR&eydgX;1pB0?H_H-NBkJ=0c^~t^r4!N*7Y7xO>ZuURoEa|8_s(5V1B~c{X%k zu08?0T#x(7wn)GFn81Ko!JoS)F0PFoo>P)1G^ed4p00u_ZF+yaKfm{2*_b%ZQ)%NL zf!ksx0*xf;TXf;0#-;nZyZjzALW#634njpzb-!_Z$I#F=P2I*MSKWHGR-V-9Yn)Z= zDY*4lInNX2`KI^!7&+VI>b``Csvo(aOokPE_asUb4p+Ui{WIC^uMY&lE@*jiyY=B^ z)k7(R@S&h0GhStL(U11I1%og>2Ti7#@D9$f4x%rq!*J2Bm6h2fts8sPtf@~ZRKB_P z4r}o{@byPZYmFxInNIi8#-Z|$(JFqBU4(&`3+qwJzNy1tN}O-Gu*S(7ai?p^wPN=H zh}4IFUz+36?Lradej{d7^cIhuUXb#fq$7IDPXB5(VBIjAX%ne#vLxDOjY^t;o?c12 zEpZ#SSOaJ;|AhL5K4nar;;9xNX(GV-JzQP*KI$M=XLSiu3mOcc47!R;ITr_ z)cKdYmHl-3H8#d*m#90)kIDN^5pM!C{*11KGtvd}g|Pmbk{GdRe-dn=D~=0vp;lHv zXG#oaQr@<-C?5Twx1yJSJWX+HtH@pPZ|RzqAY^In_^0(!WOrquioGP$6;@BgE+(no z*Ee;c{APJB1Qq;J?(@Z<#5Ka`2G6Msx;^7?|4fq182lj8hop(^l5bA`EW(UCZru)5 z&on_-v_gO;wnZ{M!pZbLE_H=^Qo3UeAciwImG!s^Hpw}#{*gET78hip%91IrPtwD6 zvwwfB>AiEbxd;19_R9^k=^T;MqT#P|F|K`&XiZ7dqDI(aNMd%~O+e41qsp6LPj1*N z{ZRO?u54Ej{tD!II8e1c^l5jN_bp&aMKsL|`{fqwwKzZ;kdxC@OsOBlcF+IWANKDU zre$1z)w12)zYJki%{=}F4G7!S`0vi6=>!UpO8|sKl%yy++tMXVeoM#UdFDKJtpekl zVsnM{oj;fum1K1mNEXs@1)<4)s+Fx;sGV~lH2O#)%Ng; zUggv%UF|&jT*t4Pk)OvEH3yrlbcyR`_ZZ;OP4cTFP*F}J zmuIMv_GyRo)0(dXQ`53+L0XCV4A+46&I_o`KK+f^t9WTHe2^{FYW7|2a-!eM^0WS} zdggFu#%TBC&DwX>-w&s~8hd04JS@+D0*gv5f>J9yv)k1J%naJj`WClYoF3pF-ZD4# z6Zb9uVX*(T%vDnFcY}git&(!DI~9vS*I8CT$+8$+ z=_*t(Y;e-JH~cbEVrCls)f8b=UYN|rfI7s1P=EcZioE%Efa=mf{|4A0Y9c)^Snf*N zyltSFO1)0t!w{v`EvzY$=X_l~!5pHKW81M-fLJlGy}-)j22MjI40R!MfmQN5hGJGr z-X$Cg43Qfrna!6Lv!y>TvP$>vv_$A8;JR&BF0#bWZ)95gX{%o`%e%IfE zZmdw}y*m(g5YFKQ>CkOTpe>P;$Yu}9(Mu*vKa z#V?t#!j1Py6&5j7na4pOb`C1Z8(ix6iSYGbh($m9E@YP z37nM@j$5V1a8+b!@=s_|>r*AcFit0#a6FqdS_oOMls5NSVBJ8c{&jkRbYpAs4#6Nd z#~N&4neC{(rP}C}nZdC)zAK1O+$ zPjp)~ZK~l}1!ty-5Dw1vArT?dyiZGH@ApHSRwa1{Yd$!D(T4+%bLS2H1+|_K-if|` zkhAVIqq}aS@ySftpBPn&XnyO5FTG5V=C=)w7$3>7=daZ*0|1Es>!tzg^D`+TGhqCj zeeX!ge;U!w=ZlfR$LIdCq5csi4wdPuNhWcd3?vHBzW4w4?tGU}1QBR;UK+W0#^Wi= z;3+p^@Y>=;lQ(FwM?hw-IWG8kbXNZIJ4!xaZ>Os;3i3knHz|#ffr!UK7|%-i`R%Wf zLq%(Wq}*FKi*v2askZ4mvyzT!wg33kqldU5KW$BJ8b3s`_BojPmiiAR?!D%s{>i6P zL5=gwPfqAF&l%YB$yp^Nn>8>E292ipIXp%aRMWREuwRPk_??mR#qX&XPOE1v<&W{R zo*k$1Bfs`9Y_dAn$>ejfXvgk@ZPU@<)lPY6z^PhrWyigQ4a_w7Mf=Os-HEuf$+z&w z`x)MQ_u~hG1ag)pW|sa+8s${-I75@aOr_&9m`Kz=S^6m*RzQ`~)K^aBaDzIj@)}02 zY^HBYwMI|5QU>|h-;YKRVXxgcV^M^0nXQi*idzX!_@U^&r7KwX^`eq#6F!z6=@yMS zz?RWOvmt)kdm4m1!|k;s)#{l7rpX;w#DnMay&}LI;%>=<{tDO(J<#{E0T{C1v4jG;m^pWhw zYoWEve<8Jxf@K`^x)4)YXLCpKa~iD%EbETt*1gdvu+&I7WVjLviAZjtstoI$e=IidSM-f_d zaI&>GUhFe+_{i7VZdd(Axp^K!QSS;ZzP&XcCL z>Oy{lc)#>x$<{O;l#gBD5X;xR7tv%&5Qkvq70so29cPH)jiflc5xV*0N1VyrC-8Qn z=M8v!Dxs*!p#Fvj{opmDR1Vj-ly@3c?%MFq>4?M4mm>1-U>wL4XTa_wjoV+tpf)oz zNaP_oQhjLKHeH6|Jah2~p)rVZjUDTw!K@IbjGJ)yM!tHDBk4(!+U(wLA^X|jRz|VH;1m%0(?J0f?R5bM4gOh@a5*pjwh~Pigs)pJ z@D~N*Di5EFHMhX9Lz3+{u>shTurK)q&)dDvK-a5=f59Rh*VJn6+F0BLxNQHO zn!?rXHvwqKl2s)YNougj=^Laa>}PX&H=sT5uj8Z%+jw=tnSPshdA%F3%l&_i6=g6b zkX$RlIYt_0Cv#!^K}%lCja;JUnY6{ZdO(#|{%=x-NNW|XGIK37*jk_9^V81S{5I`i9E&*WLIC8V zKF2mvkLB4l%9N6c*vF>b|R(S zY3KN_DiSsC z2R^u~Q4M=G(XO1ZjM>J*LiXobb0);SKeABni$JE~BI4IDnUhITSUf`Cf&U=camY)k zi$0fK3-6;&19X-JY%>Vo*#W+$fZL~YofEmCU<8<$I|b{||m z`LL>?t3w=%adE@{Tq>{o0*Rj|_y$g$>q4}B(YTeU(mm`L#jB&cr#~C%bHC!%%9*Aj zF)Q6Fe lJQ;f?hVO3{b7LNj4aw!f_62~i5!4XgfAwf%-AhG5@}T+GEpsfE(_I^hDITV~Q)JbT|2yq)aA1BSUVA zklqa2Q}@Pe*LDx@iZ}wj_w@czmkyL4O!iJ`T6;fp^N(=G1E+q#K0*bm2Xo#3ymI%c zbpn0wM{VC@qUD)@*u#X1jwsQuz?^*1yl<+*b*i-fMeXkbR?~*1LX>ejfW~`pt|2)p zx9cDYB#>x~02~?sS?*W0drt@EHU*YRWr@o|)FbGte7t)}o^i zamia<7i~;V=o;FCPQUledzEqWT-3eLQo(8>xhwv&y_7Ns#d8kd1YWlSbch;+|{v&=pXuK@tQX( zsc7mkL$nt?Ere6N=Rkv_4>788Px-@Gn)1_%+BKjSy)Wy`@(4Av>_6%CU@XQgRgTC2 zLQuTQgA2EOMt_=xB&6X6O++wE=Noqon~Ey2yx*tA#JA+Uyp~AWfQz>wW%Yg?u=0@g zs=n7~om}+E-%NabUbC6MUm7@GUG}GEef=^qQSD0y=|y1+H}!~6*0vDWHOANd>1nW2h(~`S{l3&HgnpMO11#|^-hPbI2IIiFEbb6tVmBS?idAZPJ*v07r;Ug{j z@-Q!Q^3WQ!Fj8;n+2Kh+ry(@CxP9!ikT#=w>8(%ji+tRPAwKWkE9(4qpeCLyiexD! z#epfy_>m29iMjJ`QFs+i`-q1qkCZl^%t!pJF+8!4!pcNW+XAQbtsB+H!C7a`Erc2D z1(vE{?8smL+qvq+d84 zWJPk%zJ;yD_3YPAH7Yz_^?+>kN09~#-t=YWu?E+sNv1~pcZsvv9R4`_=xZ3tMHb0J zU!EjYsy~}9G6mJiYnU((!ro<}FN>=TuAQvx@2KnV?Zs!)RwpR{i9(>>YgQDO# z3Ozz@Zob>_wEj6pJT4l>#a#DDMtp}pt4~dT?;-mlP|~)pnkaFt14#9RD9HMZ#^%`HAkO zQuzkML-&h%@l8(+_bVWxrB{Nq?yCL{vi>Swd5YWaRw$&e;HKsKzjr0Wd*~4WWN8hk zV)mV=`9LMD9~tXkYp8vMJ`t;R@GaY$_DQm(B@BcC^YDx`7_b>UmKsxRvERFs^Gg5A z7fQBs0)Cuwa8H zK)>-_tsC7Y=E;4UY07FWD~&4+Drl5-EYDeMCl(g;nKPoLLtUYU;OIaUw;)IA@qEX zEme{%GwvpJ=itSRD|)zkM16_%2PxyT67ThEMoX-(_&l@Pd{jOVsUfI)SR$Xz{%Y%_ zNQIlq5HH^&tyxxRXyAolV5`1+dm=18%E?0$sg*+@zbsPtQ_``oWA~u}KA`Cs%Z1X^ zP;3gNRh^ykOL6-k%X7ewcCexU+ILW|_G^dEiMn+s$@@V?-kkyS-6Hv;?t^Fb{lUWs zr{?)rk3~4y9OC~xyqvNw^+`(3ETB_RkqoE{^8YDUBcJlw(AF?l{Znbn{FoqW&5gs+Vi)0X!3j{KuYzSQK%1T3o}FP zrHmJC3rQ5lkG|LwbH@Db);+}qYP;C`qmS-^013JK7@b{-EvD7-!aZLIkR{V8Ib2-* zuj+~ZYZ$VahCPik6;|vUH2EVI;mERWODg~gTMJhmTzZ1?F;#3M#G@49U*mt4a9V5s zMLa7L5{_iisvLb*B#P7s)EC`YNJ2Nwoboj$*%|z56-|Grd7o2Ujblk7Ki2TNe3zgN z5oTvjsCXl`ki4%{o|Hz&k`3R>I5pTjal84RlR^@kCYXAzwfLqf(jagn<|tPd9}CNo z{X-&@wcs_R>?CP5<}03}vppg?&s{8QcbIl6?|LY5guKb=&4`MsiML$C1A5h!v@-V= zOi~EFBiGh;Awo8Pkq5*41d|{xPjs3b2+3vU0PU)*&d(+dw!eleGhs3(>V(eqJ2|-y zB)GBsy*ht9j_mEF27@$ioRJ+sE-Oe5(6LU{R-KZUU%rHI2On)#Yq4a(HUE_7W%Gzf zRxTL7xLAAVzKP^{^LAc&`Sz*3pH|RtKd=Sud=F$)+MfjF5DNzm`T8ZVHwJInki`FQ zhfJ73J9$`jTIWfkvEg(6;&SP}Dqf}tho`Lz^|evmF23?Tl(fNu!Xkq2EH9*Q;Rzxz z%8A^QS;^6yzpsnt{bt9hq2)E4z4Y?*xQ}}r&u{e#@s{&6Aw?CmhAHw5c+wh2>6ID1 zjP!Dr(4xh6p<1FOft(}`N!)w;Jo5T5pGM9XIPlw6h`>R-ALn^zXi(x=u_R}en^pxI zPCyn@wGzA#xV%*#zPM9fUn+B4?*t3@yE>9{F+P?nOH>rfk=@I;5e=9+mv=rCX_hVU zNzj!3`|Uv^?l6Du`)HL$5$bU6yNmu zCnqqjLq)$+O!AM8FRVL{>bw!ghkOhU50%P<;=1XNy5hQg4_Bzqer}3;UgpobE*>P+ zFZ$1*aypL+Ju~2~eo%B4X$(>WaDaZC*a##{q6Y7lar0_am|pCq{xiaZ;Y-1xwRV=v zZ4w^k+dBUxq>o7FMi&&|jLVq@M>q0?9!mhGtxv}>5{|4%u}=}aYqq1zZ{;hMp;yHo z9l!}%5wFiSF#Gy5#%4W)=Ca3`-#Z>Jk!yit*81UL6W45xlLd^1c9*bR6&^90yWZ+j zd|_-(!7+Ira!&le3fS&M)>(c*Dy=80>-#6N$~o~NwNeS}B$-wizep6h>JZ_ASu>H{ zKnmjm4U+~&cb^=}=H1*f!4_nT9FPS`BiW|NbzUq2zTIYxz zsR8*M;FJ?+2~BrA-_)6=q-v!uIiQQE-0q)*k^b5uQ)g1uB9^0gdn7?iydh>(L3}|5 zi|_MxIQ-lb;|-*$i}_oRXK;pYX!HeP6%VWsHgok}QthBdHr-jyfC)cZPPpCYVB3nW zlB60wlxsiF*cYh9zVSs5z08~#t$3g+vLcgid(+^WCe0HN0CWeshAVE#ZuY}xRU)x` z>7)nF*RFz+QQf3Z58qwOFejno+Dn}OV#^3WPOgkIQw9`omG5zEI;-oR5c8#|?y0Yf zzT(^01g+Zs4%pZX+dg2m>TlGOqgQdk{*mSu>wOU=ok8Fn6fc%1mR}w~P^B{9UfHc? zD?KQuwTKMgOo|xH)C&2y1(DEjUy-X#?hfXuoG`5E40o>a8EE(|`M7dy(L`>ISc! zpXS)<+^eczy!`9Q-Fqop{L=^ZC5lb{@=7(9cZ@agSm6tQE=a(5#psx4#klM3w}&uCiy|x@Zx_5t`8wljimhfyUl5! zjWm;OId#*nwI`$B>zR{Ew)Q1;M)xLssU~TKXpdX(^637N>n22`UAsQxRjJ^tjnZOG zNEyL#rMB{_K622`uqQb5dRHS$Udg%(VQP5!wtN=2S--IH3Okdqnbos85l436d5%Rd0`piuJy!H7&B;=euSaG=Xx^dBSfvA~3 z0}C~E_25-36@(Zul5dqGu+F}hTdiF>l|-!{`ExSZQ3$)7svM6197su-EgA)hIr3+;bJ~^1SRI({*cs=zpH7i6cxS$$`Q)EI zO9=$m$+ce}sLW*C1$&94B%V*Md2bPBJfaetj408lc zV|j6jnMG&pijhURgCjMh@!=>q+ZW~%tCtv?;O_}n8PFXrPq(?R-P4rd@HCJ%*=b+R z1}-d03|$y#a#0_k>{6PXp7`p`9aZN>zDr)8`X(KeWG7P0F*o|&T(n(ZV;32)mP50; zU27MJM+VIOJN_^6fsz2O5#`kk5x()Ba$;EyTAfA06yo%u7UxMbRM99_#VxO?djsO2 z4~wvTOHD1ve$cA{Mt=qiJXkE%8G}W(XCs<6ZDDXK*MWN4v>%eR17`3F_S$I#FW(RD9hBnv-6ke7B{SOTv`2|jbA(!p=x!QvBXHc7GR-Wxs zIsW+8fXowx)%m6av2i}o1+c;dUg|7wWd$L#1?HJ58Qyf{HEH zX{LX90~8)}tS&n7thvP4g-(oE({_E0UEM0H2SV)@0ZrRe;;u>5vvO{|%S2IO=n$%RkCS{NFFC{1`sZL!MD2~X#q?6xA_4L_XC=@MtfURo{C0D^EuE%xF z@n_U#BI+Z$&uWOci^Y2Dq^rw7B!_8RmuJf@nU)YLje zNiI=Gw?{dE6nYr|pxI{<0V~DS6Ty?ZH=dyDD6;; zKgj+aOtZU!{yGFLP8Llmhdc`75M%#v!!49U;i&@PhTPirHlBSNUD?)s(Wag5Hw&-! zm^03Gm+^UKck`|sCEFVkyLgc|j`>JkjdHeC=-$XqZ&VA-w~Zqk*X;V82*g8R*IwrG zebC`g*P6z|7bTsCv#VB{VLI=SdQyG5B!x6LR`v9LE>*lr{}}T12K}lg>5&S<@+&ev zbAIL*DOv%;>T-kC`g2@G)hNAjkEXgr)qC8uU;c zbDf3Ki>8QsG>338(To=IteaCgzg8tL){*(;pAG|eyQzPg-udp`WLWZqfbXcjnRaM} zC$)sW=a?!RlAU?>sW+@Es3k?u?oq#lgg0s4n8!%_{Fma`E(x3GBrmL-e(+CN2ia)+ zvdD+sn)3ar+4=p`U#bw2)tg^KC7!-{-Vu7kjL(x<{X2SmYM8d9wWB1fe;uT&lsX>Q zh>)cAphuFGf9r=?=brr(CI(h4^6yGoK3RI0sG}l$V~CpAHtnv~c4lVMR%FK*dYemm zhuBP*QYs$jT5f>VJ-W&j@sZ6pere zBBXqkf9|ZBI8G%*gx88Dy6wNhd%mG`dvba^l9nBNM_j1hS@nDW;{kFzy?oZ--{jIxCMavQcG^^JW8E$pKs9F9 z8W0G3BiD-6M#Y-v%3!jHUxm(nZ`v%Hlov$CD| zsG#Vb)blVTG@Odx&^fB!qSDg-Fg}VeTxjd)M{Zy9X&%hf(p3_tM=s@05jzsEE_-kmTOsFh0$+&khFfOCg#c!`Dc4a~Q zRu1{vN{^%?!L`VWD!oBKuw2gm|A_kPho=AU`{ziJQYYPlOr$}&LqcK-zUYz=kPd+X zgCQUyQc{vbK|;D4Mmf5>r8@?UhR@#LU%vmq_QUS(5d95HhR{oC1(rv0%O~9n&;uM5`ERsT2mhHj%HuDD7^e>lA9#;2D{?Yra z3%e({(~o+#Z=PJhO=|Q?d3Fpd$}>JB4K8G=gRc+QH4M6jEXWoE!M z!7f;%*-32C6rLfnXv~4PgE>X&t@AD8@8;U;FQML#R@(V$)lv9i0JtdjZ21mM(XtE(X9YUAx|IwEIQg8o0_| z%;iH@YR6SO1%+_g_ozZe=_go!tC>J{t1h;m$I^jhZfkkS7Y%Y<{fS>>S@gg28mKIx ze2bmXokko;$sRWmgV1r2*bToLE0lF&Hv8FPwOxT{iB-)A=c3W!i{(fEeUIGG3t?4F zqh)G!$dc9i^3bhxoQPEXXur=m@iP9_A^No;DbwAM1qYeB%^vI&ANKp=Y&|+CJFswQ zD`$S>lu%z$Z#` z8AG$7PjNCQ+Nd26&GYKx%O)nY&&0cek46k*!uVKWKC$Waqj>>;olKIFir4q>i5wp@ zw0Mx!D!(?jtH$pSeI7%@UwYwQuQ&P%v#s;Jcx~3iJJQvs9%HJxJh`-t6r);}O!r)1 z{Sd%1(TgOC)acE!Zo*rte3HEJxfARYh%{RyK{#wpz{r zkD~%ws4OueV-8k@d1@?*@m`VYq0LyQN(lq2A>}XQAXAs%H`9}Ol27vv3I+Rb%Wvv5 zc5Z*}vB=m|8GSH{D+CWwj|EH+#CUOp?vsZ(^A9#%uC4uni_y17=e7+3ACN8wB~;^4 zUK!wUXZq~9Y(PA>+TBd6d=@R2^iN0GTq>+o(%Sr~sE2=+9DU^D`f7!KoC~NIGisc{l^WE{YxX6&Pl2O*PZoNy_6+1MwUTS6`A2WOkuP;Fg zuDBE*+9IlXkL(AL#3N?cFu95%BQOJR;o&78+EFM7KhQrr}$XiD_WCVs zxR^2RGkMS%Z#~M7rE)Z?1yi0I zrpSKqGGyQEQh(^Z+f-9km3>}Xq3~8>$I-ns_3Z=Y)m@|NL_H6tx8)*)FAvFz?tk$m zFub0;)$geycINe-KeX*RE`dc34|3s(T%TgEE@wAc>h*hDuhhPY)+6;z*&_9Tk&n_O z9|JNRcG9il5JkS0mM8=%d8$OUM26}(H*i`f!ni?0v<=r`KO0t2++S&i&y$-LCe+O5 z_2!q%Z(LqBCGP6&RJwKiQ1f0_W>MY3r@j&XF31*h1f__>!>_011c)5LmwZ29;XREh z3yk&Der7Y(O=ylBdVyn!lidcv=y`icK8}r5DB}#a?5huK+B}?xT|rV`cs1@;{Ws}^z^w3-r#1{p?=hX1yreH4o`RC6`k8dMRL*dg zSL?OLTn)Bo38^KG6?562@r28Sy>&?>BKqAmuu(+wJ6XwySJ z(YlXcO{o;99qnxH=I`=&infygHFP!`-H08V%#0*JjMkTyzSc&{nrdfAPltdZ+PKF( zz@LXv%BxU}QO5VJppflA8dpR_M1Meul4Q@So12{$v83OP91kH)uoJ^P z4g8PctSfHa#bZ7nq-_}^zs&>nVu`D3{XcR4h8_Rcy^hqk!fyL^E1UerTC-SJ@C!w5 z{9l?891jO9s;51`YRabJYpzD9aI!;Irr9a0wxB20?RMjzzlEG=E{3c&a`)~eN0lHb z$_cVYle`{63y5YA&$u`B7CxlDj}cUa4%sYNiQe+e#|hcH8!@tFgoGrfkZpl&NAr~& zrjv&!Dw8CO;>U$`niqL|sD!^W{>*2Id|@pWTc~e?dbG!2U(`2c_WA~oliiQYp-Y;n zf%+h0-r-%#DSN`FijNiz{3q`owU7?v`&!h~y`IR1s2QT!9A(I+q;Z4B=*E2RorRI{ zX){Bc&z%hmXF7$uw|anBUw=PWX0R6HN5-36WI(<2Q3rVK2+hJDErb2h#vU#G>+rCh zl3V&@Na;SM?70PODTw&-e#_l$8DdU&P&$hwG>srH{nqokn_b{So{W-i`@hMmV!zLO z8TY3C6girE%Q;bxv7c>tRk{dm*DFri7zTb@i`JMl$ohPj9;!>Nx6dP&0>)>l&g=sv z5xaLtTgVd|w-{8b8Jk39*1Y%oE_&U#H2$LNJ33Y;dGyuTrD;B2?L$|O>1l?xOVrPG zTfptwZF`T}CV@hg5_G(&=R=Odg_8S9I|}vA_3@N^_&K_evHspls4kubW|^_P!H-u7 zT`@H~zWEskI4CZrsi&5u$yY5yxfkHj$cY`IcbDvB0MX=koeZ zBZ7-58obH1_&6n;to!3X-{-MjKTyw;3$_2VPf(o=dB*yrq(I$3G^(KQ?$ubnuEXa`E;;B`muK_d$TqQ-i~h31NEd&l@+r$lz-*lmt3JsX+i|$ZDG>K?On6o?EhvGo zG7dX}-Hq;lQZjAqR(V`IK!WIJ-HDxw^3@7Hn$gjAPkT=$5~YX#+#^n^cz%6y;@h3% zN{2N9df(t&gjCEp<{F_v3S%UzC3EwG2@lsy=ig~~J!_QjE9-6dV&&s)I>J8Toy>#X zRGJP&_Rza=^)*TosV@dh@~*kuRNPgYxZwz2g4#N3GR)tYYvuI)9%m|ztOU$#;D)Be zEr+@7hQpzm`J2bFQOsqqYT1YKaEn&7AIIO6v!Dz_mbRiv`8(Pme3!DFkzk7M?*fVg zo>W$v6cCIrCha~hv&J#r84(r9K4kl&H|CQ`{-fC(H_P$QF%JgqSL+eI{Dhmfk1C=t znPt)xCk(}pI9=TP^)LQQv}MnSY-hiVBPR*|k8;ALzkm{pL=!9<5=b21BS1@``V;$&A$VSF_AP4CRi5zdo2*f^_o&(z=pCJQQ zW!7}5wfUJ7w)GC@He_r3XKUcbbvM}A-bk?pgW@LajQin|f{eXoY3Jzg%Y0o5RQ(2} zJw`?Jo=r>-Yhus=S{7S|$vA6-Waprz7B95NcO(X3+I8E13VLpDuKuIMs%Es)JgwjhI(^fl)slmGt@X(fIGq_Hiz_Uv&AE)~({?CAd;2cL_wnLt|1~ zJd{IToJv*sHAi(YfRg-V}p4KtnQ4Zr5x|6SeIBN@eAz+2Zaztp+F#j!p%nhl;VuVLi#jxXpv?oAsmXubVK32%uUT~SkiJ(^iP z^0!*fX~#ZSnseTfCbD+8EtWsYyvh#MNrt^b^gb?t02rN^&77LAjdO@}?p(g7f&&ix zo*91}#?7{`F_RN~E53NFty-a}M1pztL;d(416b-sCq8ikxBL0-%WfI3W+TU>MP$}$ zq-6|=e4Kqe-5GQ^5u#Ul_oA8zJ%rps{-dC-B%$B%oKCBWCy{a7 zU*7SgW{)nUd4IV3s`&TmODP{tY7zUNm$fqY-&Y7SG6NgUx%~4v0fCx2q}sgn6_UWe1iXi zoT%uk&iwm*u4e;M`=zGyW_-N%&+lR3U9lnx5;{yICk(S2w|;#$Q>_IoS$IPL3MR>H z5Xas?5QkuJhwlR;b{IQ@tM6&Tf;2Al`Wod;u5TP{-F^>PTc>EU-h`pxD3Xm9^8PQbZ-i*tIt z`xN1}DlrxbnoOy%9qdsrVY>5NGOUjt?TS0`WXjU$O2D^|dvU=!NVA+$Z1s8+ z@nW*ibD&{zu*#7wm;zkBrR;HSgW{Z2DV`3aWSJnqpLDkFR$@LG&o^d9v%GM!#arrz zAjbr6{aVia7&3s`tNjLjEntXZs7NESP=D_lJg`TAVzMdTC3Pmp(tN~eYsKcHiwR3p zCZ1)6|C^Ac9zC2~6xPHu8M6qasMW+ZIWVrty*t$KGHS8dJ)!>KTcMU}0og5yt|tn2 z%gA+~H9Mc7ZwvZ_Yoy$iEFYXX<~V-thz}=DXwCMwBe2@$QIIQ2@wrRgQ zR^*E>9?G(eBit$CrGX>o$wTqu`*gl9px@U_bizuxO9U~SPt^uvj!E89rFnZi>yGnq zQhz)AC+N>Q`w*I0Xat?p86Qn<&3jJ^FN-XXrw3ynTy9GFa7KxaVkKEinTzOQNt#h4 zg0(tsK%}8R;H&%g%|t?2j(^(Oi+Q#8EKii5;zinLRn4G0t3I(}P1z%u<%cp!0Fi7; zJ!tPQH4Yuk%D4%!W?zfH*kqclh2Hn~A%n71V4$Vi2@HtONPt}DKTbOJ5&*&bxZl0X z{HiJ@g<0-INiN&>jT})8*^_+ytNH`!IcLw=q#qr`V-X;Si4ulj=lRK3wt-;VJ7;S6 znkNi@g6Jy9Dux6|`-LkoxiPR#q8*f!ku9xvvT7 zPnkR|G5>Napx?+qDLa%`AvRYyZ{rd?dry9^rKy#-!fZV~d8sbVh9KrG?&4ZSFj3*X zuH5};B%@V`$g;8Zj_17ABNWYNM&Rf7MI^ zm?16j5C^>eM-k>cEZ0lKN)CP~0$@Nc4!8jW;nI3rqq6mcY5P>7u#aXedx9&xEch`* ziMClG7;cr@&UcTNmOHVxF~^9A`>H)RUO(&h*x37>tVJ#KrALaPcPTU4*_|_(f%y2% zin+nyosafhOS2BeE#-|zdnG)6XIGBy3v=5bWvyUm`jaF18IAfV$h-IN_3LhCvGM$O zM~a4YzwvjtfvGOGj-3e6XF{s_Ele&XPf0kl7B{0YiHS5l(`&kG$--x;S!dP~0obzg z%JR3^-342Baa%VlJI98MT|*JO&tL7*^x{OXIM!^#{P8uuS~1jU^e9f~KCEHaseUT8 zy(7k@w)%~e5=28`%%QeC@j0rjsyWDC!_Ec>d~4>V+p93cWHo4?QJD)LCswc6OE~l_ zcPg0Niqjjjt|$5R^`+qgd|>PYo={d)WF{!$mLB9ah1C0THCtMLIKnCCDX<*Y(5j$I1+>H;{ldEX>m$;6GMR5*stU>%4kUZ7!|<**v!bJ#0+9z(8-7?#@%LTP$8I<8%uS!) zpheggZ#Il#3z*K|1JJ$W2EvO<>6SM@^sSX;;!2V%`l1AaKSg{|$z@0#8@--+0?5N^7ymZ@vrKz{3I@k6Rm zA7(_{jnUt@YVqhUEJu^;iW^tq(1gfEW8$>H^8hB-=_h)i>%8=lyD`3q$q2e!7&Eh5 zTf_qM7@b_+(lwK^8Nb%t%jr3 zo(Ky!^inmrJey>0Y?|}m486=`VcBUH?D(eN|3v^w@+Zt@DPp;MJ6}k9^XqYJLX_vc zcEDQ!qn6HREOqSy)M&=w}~|~MMRs1`)2!oxM;Dt`U;Gdsv&F15RN@t zO7Z&Ku%vq4y(d4O2j{Y!Fo-ryzLu#v_q-TuF9dwfs&N_QAlPYvIj?O9M4fDA;(tzm z7Elz!v;}Wc?D~C#`OSEwT>g1QAa-zj>lruT6DZoEA>ZP+c)(cxjmNeKBgD@{%?Ps` zp^M31$<`IyG9nTs~bv?F~frG%^*wmd1};CBCD;yKNLlw%3b88zhwE{L$=i#~JCq?Eu4ubaHeE%AEg zwh4RkZKXvINp9Er9Nc!CaV9OXVWRIbF5hhSvPC!+)zLHAjIF|)mIOBW=1zGT93fsMP{EEaw=&2COa?X(*&#`MEk--7!J760=ZlcTRfH5&V_?A+1c zyLNjAf0OlyWt2ze|9DY78Wg1?^gRZa-H=#xHm-lqun-$UK8s3N`C6-~-tFiY_uq@{ zoQOi*NRde~MeUlK~H7kySGFWMOb?e8UOB#-71rB`CjF~k8RKvn) z@&De`LwvbR-!*v=$kVBVkVw{@L^ha+P^3~UbmEJf;z(U@ISH9&c((?VW!p1O;6vRv zhk6HL{0oGFFt?C9VTUgm5aB;#@V$uVKVx~}MUq`Hw~KUM%$|?ekbE*cewzJ%pGU`Uf*&}4pWGt`R)t9dra31C8{@)`>r)6X0m2${Uq2%w-N)HUrRgedX zEVT9_M@a=9UBvLF082*5g67)hRk!34ZPz`{_uoTFenbN3yCN5O0Vm!M zU@4%jimcRp$0}`wZ8RBu8eRVYTw5&!LMa<-1C0mpgSY{&RtVr6O@g>-O(!Uh9;=H| z&?>?4S(}($vNBHxsTyV}sybEP2?EsN8&m}4?jR^haGL~>iY+PgL%P;!L zn^nCxmGMXvzeL@*#<9uc<`*uZI79b#LhkOM=Vt-MGl&awM`jM#l-YhLVfOwHz-Mq# z+BA_mvA;$bZ5+jh<)!5%mX=nQQ7?wz?IIr+rI|~cHT$ko_I8KnMuLmHz^{6PYCSsc)-4VQ5`!WwD}9>unM$cr9VDpL z%<6DDa1;CWt3p990sc)$-8Hp*HA}Bn6OVh85_Oi@8+GxXhpBQ_3X_QF@oa_&>VGGJ zBWZU~*}nUTy<}iX$$Fjy;VC+L0U00x?Xl13vcbsaXiEiStV=%!S0?2cL#^YdF z$*U%><%$eMEkho7FRO)i={Qy(19S9;IM{W!Eag*>#Kly$*50P1qKT7resbD0JZwwREjEU+M2)fi^V$y zIvsci3fKD7vM+F(fXR>Bdvvbq%P>KZ1+iiwu$0*~D#wqP;S9allXjdbH>&TIGPmRZ zI0mWlKDj2#%$D-RGZQ2Ku;7&mCq(ToKQj`1u1Gf=fcR4R2!UMdR<~PX9nX0vUJPLF!;t z!<48pTHX1TvSj7*B^H7{$prTg|Gs40x=a!P2h+zd-8q3wm{^?)9xFb6Cu5g4C>q2N ztVR?q{n8R|Y4N5Zkmk`S?lCX`#Xw{8NH<(F(5ySdMU?idc~Hq6aq00>Sdr}`stSPD7Qh+UNJDW2$-+sm99KimYt{4nl;3Q@~ zW#zB}`Xhfsi`QKUr)YT#Y!skNwT?&osn@kt2x zha36b)B9g!dXGWz{;p6XnMzgVcBTHv_rG->C7!j+JU+BiBTUI2reE}tB+tn=<>_Xv zmOBk~YAi9L^Q>&cYrE_|tKoTWW|YDoy~&O+pG%AemJL=AhuO4}i<8!w#c(T-q!Ola zK1w?2o`hX{aw}I4XjbLu7fq8|0T{zH?yvLGaNeW7n1wC+ zr`u9E$)N%EtI{9=5ftL4>2pv^Azid8v+6HKN4$ZnBrp(`fYsH{sD001$FP@uBN5(; zu3BOblXmB6v3W2MKu9-=mQaYlNk=RE%Hj7~E&E&6-@GxkK9z~wLfXgNw7T_!bvSFq z50-3OCYB6Z9w@+fP=YZp_AEvUW&etoVEha02LvzO8sxS`m#%|Ij5(RZ4V~h-qs2uh zq%w{#wU@-7tk3j_q*;AUATdc5_o@cpK18)&K3H-*I$E>#EV0i%rbs{f8nGS*Ig zzvCb6ef05fpv%A3e^v+@8h;mxT1T7EBYESLteim+ zyYw?qZLmHtuyP+!pGJQeEz|t=wjGMBCb$YIkGFz(u?y4dM^paW^4?twTE6YMiMvkj zv|2lc-g?pT^3z6KkFRCRVAg1juICEO44vyRHh*(9<>;@wg`P_Cq7y)DtufWvn2Z%XX zl#wHCzyx&2-O^S{_v; z`c7lli1dgKPojSOhflU_*wfpveNjNB+4TU7F#vr``=aQzfuQ&)BQfYsu{6K?2SV1MO$W$04)fUWBN<_1i1%oVZqzB3aoT z&k+anvwG?eK4#o+a%XuBU?}%6eSlB#8~HJjNx=F0VJXd)54q=Z<)asxWfJ>>jdy>z|7 z8#D7ThJ|;KovT^e@QD+X_R6aGQ<*EN3Y;Klm^Csu9Dkc7M%dtAhf%fjs}Zkb?b!si z@yXBCQ=&a+y3UIdm+4iFvCK(Y9&1^eDwFS&{C}Pg-MYOtCRnn1u{|2mSH}Fcjlm)I zWkP3#{~lIT%tl;@N{j3*3HV+d`G+@Kw#08^XRGAW?*1Z3OS6#!cAQpkYmar}Z|d6` zsO=xqsw1BuUp|owkeQOSgHqIH3UkyqI@d=?A5^>F{;NH3EBsg~#d9!P~RyrPZ`mBq3@6YGYr8&iA#m&T>#YMjmo5*f1K;_|%-byT&=f-upg^`hIF2-_VS3K6e z(t|aJIG+O#A`^dFoZ8|wMbhk-1&e=LUPcG&l>?&P3%`H4 zVpvzN%d-8Z)9PJ&BKJOWUq;@cwc*pXx3_^$;GOjE-x%MP$hfN3eK?3L7tSiV9X8HT zmB?h%; zh;3+<@EPkR`5TvtgAj4a6C_x+>$|X#tTD61Q72|9oIl}Z6JNPV=_)e!c3vMC$^Uuh z3T$UuDeN&2OGhaY1!N7YX|qBBx4&ZdGenQakhy~$W29*OEAiVYTX(=VPRLcrRo+$B z)y(bH=$p{>bf=8#mCW)dzzry_H6SMthEZYJxT+ENJ$X97BzQ9rXJ);r@9FA1tvax>Hi_e zbtVHir6a6kdP26Y+o1P@&No6b^f!7lQ0+ZIO@Pdf6WDzl5NG<_bG#ee6#26@hGR|8 zxItRwe&yS?D#rQ7?!2dv;SKuuCY|EC+duy;0$r)El8ObxTOMkTXvwnRUH7nH2%UFM zJ!i-w!Hz@B_f@ssiqAv`sjEgK2IGaZuvR*GdO7ilAF_RNuc!6ren*4e%UGM*oWI3$ z>?w#Q6vY1(?`61Z@hk45jfU1yXq7vYTdNHwcQ22}@FFC&e)89X(GS<~;fK1?C3=Zm z;Y;X0cvg9QJ#U>+zqz7?{+16zKi^wQ9=_sLR6eby&9|8ix+ZZWvuWVK$=S&zU(r@1 zo66%o3nFP+DT(ivoCFkR2=p9VdYlg#=(61LmSVx?Q;9CXDuH|e7qcw~1hCWCI|nb> zY~q>8*v;a$htr?T(nk=4r<$9zE6SDU++HA&cIC^mzyC5AITUAyXS0&MCUw1ew2G`J zH(;ncNz83LG1Mj)iWYAoYfIMb?oJwemlUB#?HTX z7I)R3mg#L6UL6YPeK|Q&q0+YgrSAXQqrwE@;KE)!wCVZhIY`nshMgIUW6-vld$MegZ+ZrP3Uh4p4!S5GHhnST-}=4w zQsQp*^r1YFT^$Yb;8V@w}pR^)0DE*~Yt7n}@ z2>@_kA@Jip9&7Ab3>nPnosfGjC*W9F8A^gsUI6c0iEifPqCaSfYq3z^_6D`G3wBG? z)8O+5ON*7k|8n=@odf(hphuEK`}<4Qt;Z%CRb#b{?4#jE@11Jb+#*Kp_aB=bT{iSU zZ~Dxm;>UC9^W`B+<6G)^YdLiar`;$i?0Mex<=xKPq#o6_C|#iBPc0Fsp{EdXH$HDjP3dZ~9!UwzvFo{cuFL;Q|uB<9YcW z<<-kuvzZIPE;H~&(?EFQR?{}{%emQhmr3v zn}6)O=_Pok%?&L+PEnQJ{2Q)*K{r}cm+~o~AFdV9!?Af4-@f&fIZ~xxf0F@p^JED6}SmSP9emjm{8SHoh)+#))tm^i%{F`=reQznl zU7$7>YRg>jj#ia#}%cuN&fyc;eoB4Q<*tbif8Ldg23jR@y zs*6mTkNfZIzfdHZA%nmWbenH>>1mq?J+VutbOYV-;gr?3HsZ%i)j??;X1SX+%t(8<vf;F<=h4)mj18km^+6zv6#`Mi;?)ALZ9Ms*FB{m;fS-1^_OzPOSI*HN#o zWa|NJsiWgNe_yz}AKCACdsut-pJr*l_7JBVWc{4^(SFiYWTJA%^Sz9@$Ynp1w1_$bTIUJL(x?n1MaafWNM+*H~ zLnQz@{2%1GHeu|Npp+=rq%W7SM|8=m1b2>kk0Odz;06Q#!}5FhZsnbo!frSadJuEVLkr99YpS;yR=+%WIr^-Bx<0l zh+pm?s!v?LxS-8OoE7@nDyl#s}&ctCj`1Qh`NG*Yc*&r2_?UhE!)V6G?Lp= zW*Ll~37;{-T#0x;D)G5VU&{?xZ?Shy%+&B!Fk=a%AFH0kbB~UtVK@YUyAyR~g|~AR z1_5_0>G{6sXFZ**8jwl5G<#wgZ+_RvaWA?T3_0Lc9h5CRz~d?5>9xlx`gSPhjEWb| zcHR4%XZsYCyQxywE;*j@o2Nvd^^1_O+JZsB1XcF_ugi_(7LHf5>5I&%UK8Ds{pF34 z)iOFL2?LpfG9BZR6vTGF>9HjDu~+w%K`z+}Chtp2b##X*ypUzfERQrYGI~bId}ksd zd-uhx$iT?Vy`Xwp#xK*P?(8ont-#ETVprA?TNK!&qxIk0kkfzVr$6To*0H z7KW>^FAw8@yO}ogasgv=QF-{*WD53}4b^1exUqPy$t#6x!F-wI4Lc=(V)=+iI1lip7J zoS&SMw~l7wxatp(C9x6-O6{ceGlC+m2oV8ZLz^a1EHBrHJ`Q&e^88j;pnbt+QMsEr zd9VJStoYi15z}gP+}AcplRsyXlz|OAPLAH> zx)}LNZr}i?d3cUk*3zFd%z&?HBqVOV;`_6rT?d}9rEbV31oq1FH$Gzh*NjqTdQ^Ih z)kyREWS6(@zL_nSiuPFal;B4CxHaMEYu}5?(5z$1@D?h8E;vqP^@{{pP|fhd174tg zLZuR+q`mQkv( zQq5L2dS!;_3bN>JyBvDc9?(XFV&0kyyGQ{aEbu(6cedr~s%P=`_~3a2sd4(MWuUwB zN#|_PJG>>!zg|p)_o3R;j$pCZo9kxX+3NDLU5 zdjXz%u)|;{)&xcc$egpuh=MEvZ?yUCC)u|a30Sq#og64Qy==uF@$jDs6j6nKR}iX= zd-Hjttm?bXl&JWh$o3DV_Y64+@{qKNiKF)F<04CSmcEkPGPh;165Ico#=i{<;|6jSzy&*=r6`v^?cdXO)iZwjw%1e+m%A~w}49lx8+$-^H zK*5#5;OaFJOeX1pgZQsg1KAf4$HDtm+lqu}=7B&-bMcRi4&r$J_@Aue{bf_aJkUpK z4PB6dQr%3x`0%*UioU^xf9Dm~$OM3)Gn)jl=ZNn$eMeUsDI97wMSihEA#M71x_+qj zbi0#3z)je&L$J-Q_4GbE9dawdB|oe1H(W9u-XW_3fq=g+CZrQ}jiWg!c(0Phk9TOZ zO+HIEgNF`Pvfflk218Z}^zLV`AX%2J|3g=HT{;u)#^KPn1D(E`(3`efl;~*&K~I0o z9_IiFFoOgAOBQxJ2vC$aLzD?D7qKkE*5@2UpYQhWu=|*xMZ<&k>Rsq%83SbIritV* zH6?JcZILPME&^;kbA@}>PqcusJbngvQjDmR*fWi~E5+yb)!9a{B--3oBUn^rjDfK) zWGEe2djDooT7ktSR{^F8TyF$=&iJzX&iU-er^rumNx!j;9E}~5+Ti5lwgfow_4>9> z2fKQ^2coa@$?EZ$*b^fM;{wzE9+3csFA@{f-|4)L!Zh+Eb!UGF^Y6-TU--&EDXgcb zjrSrB6#1~ikUP|jdN2mTk)H-U*!xudQQ`7lg|@M^;JV!tO}OXaW>|D!v;Rt$YNxK? z4^S6j5#}4V{1pxl(ptNiY;0zn@|arf2Z@2qzaBi_m6C}|iegCku-PC1wHE$2;#|Ug zWBq9Je))E`!sW2)Q1db(msNa@3>g1u6R>4{F_+cypX}9U;4>()c~Cr#`0XeHG-K*L zKduRs68Ozf0dWX38PMUe+}&}khkY<4OuUH9t7337!VBrQSV#pC*HaNi4d(i9y;v0- zBi{vM+)>}G|xiMpyD9X4w422d8Jo63|dr?g+0XiJ; zZq_|(vp-B)JfZ9zjfP6POu0-?Wbe?9oqQJ11WZ<^#>`k;x898q$eTT{-^2(zwX;OX zK>d0Ey!cDDkd!zmJ-&_@IJ3vGt{5sl|n@e#`4XcK-LWF%m2NGs@zGc zzJBSy*vA@640iI*uc4`zW{RS?e_JRpv z0z&A1j|ybkOsX0X#tEgntnrrM2Y!o$VxXm~ss)8v{0xhV>xAgAfBs7$)`3C0VwY7> zJ24hZy_rd^5;z?*whi!j+CwDf;A$vuOPn#R(+rr5nj$%DCJ`l%x_rQeu zH~<#xY~KzkgF=&B4k${xMYC;{8lh%sq-$mL-Bofx!6k4yIc z4%^v7kY>4QFCs;o3CoWr1FPS1n6oS;{Thoe5&C-$allXk-xTJw8_s z`W?>E19r}x%^IkELmc(Ej2#L+efo{;LgnSmotrB!ln%?{<|r9U`kMGRj}A2Z+tz!- z@NC!2{F*dZjoheXujG|G9HD-0n{MAF^fp6nmOvw$E@&|BWM23RcQfXWW$Dj(Xr@|G zLh@ZLPDw`hmHq4^Qk5?*45yGXk^PmDGk=@n@S#d}2$g;LCMMB>2Bs32Nh&mS4yHHESehThU23T4w z?S-Jvy4#Ztxmi^aDj5*lUDAw#uA(-@t$uTRJ2y z;F2r-28x3`*Z#+VGs@`!rMoN}hl*|7<`=JS;u$v{7O>yb)LiF&brGvJ5G=i37v(m; zY|!-|{t4GrM)Q=~)PPkEr9Dmysb3?>iZ8xy@1gy5?c=BBfA#WmHcRz*NCz3r)H_9l zi@YPv6qG;kqPMDKil22ylDyoB&V$ioK=2`ofO=9SYHg1I-g=taO?qi-#OSyF_M*uf z-nUKnEj;f)qP{}4k<0bxIU@8-=D&$MJv4%pa#jwH&h?FDlRhw^Xr}VWX@-f+TSeN7 zBR8SQYRH!V_|ZyZ{433o8Rpgd2xW@(W1_e%k5EQyj%Mu7PRu`ZNh|3B;^x$~;f)jZ zfO%6o9}hqxO;_z>>Kp2n%AMYu(yj_%wQJ=D@7VXW9&z4fFmvzjUZ$X+9X3%b%4U`C z%S~Qv_vbG@LW&%=EIDlKKK~;A1Ssp2VN){#=1~}&FY{K)b`hb*YzzBI8Ylke;d{>p z4PWKyra4~C%vjAnUFrYqSiLg5au#30a*_F#@$Xo*ETu`clhijI+&yCR+{YW^-i122 zWxi3h`oj@VxG+fJGusm-9p{+G<&|Ndu1W98uIwUKrOj>rO9ZY)^i5c;D!0;1r45@8 zI}Q>D<*+Qhy16ZHR5Wb+Utv%FwgRyVl)=^4PF_UO7psL{g|u%sIDj9X#j$ebAO>w> zZXjTPBY@AHPxFuQ4`Ow4Jrbh z1U=0ocDEO^$Ag_n;rn{RJ`j;3{SngmJAG(b4F@+%Isib6xb!RI~^;P})GJDt$#fqJ9%zsC-d@u}7}I|jJ&09@E< z4%GAZAUHCTDf8fFNb%y3zds_W>vk!3?>genrz;`%8wo6&%+WDo1(G=ZB4vG($+fqS zxUGnW-d>|8p2Xo1!W*6S&7^u?O`$Kj(B`$2mM8(zQychVYxAZN^FV!uFe@s@c*m=_6z8H zn3uV+neU2JA8ZLi6GUnpL9fcJy)%{@;*vSax+eHfcV~!sLqb;+!TptB8%l3wp6eqR#zXLz;8u22*bfDm+a@uvJ7n%ws^J>ue_uZ?_CL5F<|@vL{B?=1P?+TMoM3lcZ|*c& zD!dB&-=~{S{{JKCECZVS+crE}TIEkkhfJg-q#2+{NDM?ly1SdviV8|MNDL&E?rxOs z4#|x%n$a-ey?x%#`?UL4SDfc@#kiKPp&=;d>nEdW(!ou$+0yk_16w>E!q*q(_&0Gy zX#TC37XCboOsWVF#IB6I#;&R1Y0pe9JPDCDl zubT!4d**WIZRuBXIRRTK z7hhQfX3s&D=W&L!f+!Z}v0_uv$Wm};sxVW~?I=sF0pa;u*qP2Z;yx`-tD1};gj&$_ z0G`+v{ZQ+wPW6WHT|c*;iPzKND%X?2_lBvJinrV~B7e``q0L{a+l0HMr&$%B zM_T?Cq$!|IfXXQF%uZJ^0<&3YY`ypdP8jdsdrtPDZRh|uq*@g`n8JKFij06_onhNk zVu{AfUHBl?7j7YX--bHEx-!_d^q2%j=nCXWM=WOtAyu)WVJXFxG(6#F{Cl-w)7Ls4d>+W${3!~TDVkv+N_aRS z7#Q)6bJ!0J5(1oeI$+SYMf}aD&_w9<&&dPq$bl^joYIv7nGl$Dfs*K>GCLzG??vzk zN#Mw_aBf>jqfeu+aVFVfZX~(J+8IM7a5@k)R0chb81_uJGUANjEw|muI}C#mzU`U7 zHB+PAnb80%bPM?V0wYp7kAXxKRQweH)j()wyL<1pc#sD-b9rAMUNt!TXO1}BN9WBF zbOGp!SJ6Mu&q7pL7G-c^4^`EjC%T0bPBC@5PNbWJcRX#D`F8lnj!wnMuXr=_!21H5 z$O%|%azmp=k(bRoyByB;h(>Ao1X9JvKYYuXFO!Rj@p;}%J78FO>7u52UkcjgIu(^l zeETnjfANW>3}`P=PyS zdt`C%7@>Th2&FAy_}f|kvp+e_iF0>`L^(cxW%HR->XJTTC+g6cksQN zgaRcG=fucy8*vnH-Qwz))`a7JwPa0|@%AR{<~BP$VOe4}`zdplsl?GkjHK6`V| zbidb8%uP~pS1MT%WlzB^%&9k`_@v3`cbRj zojP7LAFfyb)%^xSw`IZkGlTY11GZL~K4Op#&NCcM6NZ`Yi3#`1%;4)d%<?hNmx`F`uT^|f30bYmj{0TZZtq=(EdJk|6EBl*enIB6ycXU979gx2 z{P_xE|B0-M6~RNoME`s@Q|djSdqY~SEKw(ayL}^w@Q3-ecAYuc7W|SrXPY^x?!WJ! zDQ89X$vyp~W(Q~1DdgAZ{QTdTA+(GAh>xZ#Ya zJ(oXL+{WI|j7ogz9wmARn}t(i*F>DeszztJ9ZatETk%GkZ!`SWo(a)+9R0rh^E_;$ zEU2*EzeJba=l>a>y783wYW?L}~Uj^b?l9-x??!f#h+KUUM&8`)lgVe~fe zs1&M;iq8iOK$(r?B$4QPj?m#ci zU51v{KB}DH!EP==D=O7{QZ!vEG!cE4y55)H@F4hGUJ4xe57UOWE3}MuR~-G`wTRea z{rfv8R}vbDvu+2`nc|3b3jJt4@rx6+t;QVZ#+0E#VVy=h+M$mJB`V zH#8|QY7S3}9akxJI0Hb^`1r40>(73%Y~n1X`ccQ^z42M-c4W)r^jU`WhC{55Fl?Jy z**4;I0N3s`QyK4OJb6%-;%?H087Qn>DM|=S>eHM)=ooIt?U3UGgXmfw08Js!i?715 zXKiRD$SF|GLVfZPrP@I| zsq`_Y4UyTn2!eSU+`YV3^q7sw)J?qS87ZDsH1*YgsA!)?H_LeP!e4Kyo;jC|s-($v#2BbwPbl6#S-+`s7qTini_Wv){zs_t}<$f5!Rr z5&88iab+7>@XYox-*rI8XS_3_Yp&7Y{Rcfjlt?Q$t9fRp!RQ0NR~cuK8^!7sE{s4Z zXn+pC4SGXCV~SiQ7+nzN(KB+$Wm|bN{4%|r`RD1F%#6z9rldw%S;=AcXE;mSZLpgK zpt>0|1=JdU1Xy5Zb^@ZJHANGS4ngkM7B7m?TbK!rK|3cG8V7ZdXPj708&*Z~>r|=M zG1oX?9^0zsu-I;o!W&a=I^HHbRUuL7aG!jMZ!s^b+0$R=XiM#YT&$Qr&PPq0cpuBl zC&>3R`PKj3jSz_jtB%LgXtL#4UBnZU&$DTe(lD$E8JBs+Y1Q^|V%$BUM#(xf!}1WeFnY_ZD>n11Xhc+)@!NkgUaRw6Vxv(E!mZOb!^ zrQawH9{*Wf0DQh;gznO57KhzbS&X0uK6qY3LA!XNN+U$c5u5&bUx(5^)$V$C_L35l zErh#Cx?*9EephV=_^GFF7e*0pcXkND1FV|LR`k7EQ{!$j_6F;0u6H0R^o+R4rxSqe zGH{5KG@7~isV{D7F@fv-CwN2wt<<;-^Qd$Jjh;S6+YIjvOI!_+XlW;P8*nD$i#jQJ znKcViB|sBaQA-6lRw(7tPAuA1V(@wpk5IIN(3|Ef0|GC0&ug~M(~m0f=7Tl^AoBi$ zyzD)Soqc#Ex|ovV@2LLNqT}+_e(sXZuF@G8B{qwTD>CbavCk}Jb-EAuMUKS)@4|d_ z=IV0C(O~N*Vx9$IKIYp^Z6sd%@ujj8{)z6HwlUtduLVE?;>RHax@nIxBB((duJv6^ zPhz>(1yeZO7wCWs2##7>@<#r%8vlRQ3@;I1EJBjJ2@O$;*BhMSyxO)I{{FJ=O;!VK z;n2l^y?@R=&uAE+)!*EFm5{71ZU2d9bu}Ty+Z*YCGvFB*HxT)z<{?PNR&=1mvy0n4 zF!ztk`8}q4qQ+Iqths+mw_hiHpS}N(4Qy)oj+D6*am;|L|7vW`LyB!(ousYywY6>Q z9M?U9K-+^;tGnGKWTHg>AP;YX?gt#bN%y;Siq?uH->u)sj{WWexRAY@^l;4j3$V7j zTKgmaS$;-BbDN#?PxrZ(@9z@j^2`(Fm1?4F3VMIF$MFp20%DKr!O6md^LG@gHYFv) z!FVAbC{;z>7U;%~69byLK<%9sye)iVw<&3YdUHFYQPv zf+;j$Lcg<=w*<-EY6)tnZ5}iGubZNp< z>FGso*T^?6+wc)#3SsDgUXqYd7%uAL1~p37YVAQ`lmhcL!ljo4l$Bim94A%-8U%{M z_~w7fzdZ;#ZyrQJ&Lz|dU8B9c>PhD*cY8B5Eo3(n?xczI)<=KcKjZ7g@5Sqt(2?v-${w~;`KhE5e*MDIjO(27%vFZ%#H$6;zj1LS#-nO8l!-LmYz z3&cyrK(&=_Y;{Q;bYkQyeWt4EY|yBmn{+lftuLr7Wydt&Oi9k-Il05uj-yFAg!!U% zEc#8Q>3Q%&a-ml9jf&nj$)_~r|j zy>uFQb;hdm)(IqE>IO8FA5I9heASxNdG?NcTM*gJG4#mhE~|KO?Pio)cekyKH%Tik zb6)#w_qrN`g%{4Mx@_oK{j|mG|Ba%I2|AgqEE3DA|rZ|Qawg~ ze0hv0%b;vBf3l_2`*Tm|E-G8-!tU|~0_|V`K!m?HR0Whlk)gW1L+EfPAcze!^RR&g{3cA{3x0>Z+tJ|L)Ise0D9|eWcIDzTkH^o5kcjnUa-kJJ6L!_O zpRH7h8{%OGye!);AhpG^QYa_{;k6;Sify0hngDjm|35vewvBL=5EBuMfSx$-ri8qI zT;*Vs6a5p|E}ABdG`ktCfZ0hcozx?7+w@k|XZTAEq6ZI0nYWUj>l`~wRgDd*-k#j4 z=z!kqmpUjc)XhAW+hKCud6**h;%_b^Wff8xcJOl6ZNLsqwV|^8>J;?NV#BUph74Q~ENc|Bzl`EtJ5-Y8h`8dQdz{w|M`T zW~hWXnz?x*+ivKwnp_nuhUY?f{-i<6@6BF_9q*_x|DN5z z^q;HW784I$5FCmSJG2O)WAnteQgXcGBdIv8-?>S@-7RlBfv}qBB&Yj#{-obuv+9oi zPQ5{5P}V*`ZWAxa@sLY&3taM%XGXC>ePFcoVP6V+#h;OFisCW`CDWk<{zG7bvP3s0 zgEGV!p_-JBc0llFrpJAd-5ryTpmHEkQudHWx+Psl^goIwVzkTZJK&sIKryB?z9#7X zP8XK`m1m)IfNo& zS5E}g(aJ!p(uS1h!KX)<$vYIh-jC2iyYE`6PiUvAU;C=zGraPD9l?LJxkxs^&`%zR zVuayrH{Xx)kmn=cZUCq^{Nv7U$I{O=>irTlgYmKtaAk&H`SWGB&ybhanGAB3QiIO< z4NM6@^aB(`GiZ7Tq;IhuX{FoOX<|jw^o9qXOjT~9*uwLwQA1?|(M#bEacZ1KD$NZ~ za$DKmySGM|Su*U$1LY*OZW(wq8IAWcz|SpFw9 zc!-RnDZXO?mCD2afnUi`Hn`dTYdF82(&EcGrfzmuq$+B*S3kDJglj7< zipr8zot7v^M9+O(JZ$;IMf8>~E{RGdpYNfa$#iSbO{#3FCi)ZI$2=9oxBq>>yFH?wgkSau; z$@Q5pJk=+HSlVd_96d!^h-Z``H1J1}N$w9rr?n@cnqn)|9R&Yy^XGPu8n=XORmB~m z#gz$NO5|TLGEpzUndb{1QlSAAdB%HSM4az%@m> z%=HH`gF$k`4gzvU{X;62LAp|Lp8Cb5RkdqodHSA{TheD8+Q`0y-ofIPllV$f&*h9l zdW0H>F!4`=MY>|37qrd*Qcp*auM_(h6GR|*U(}UYzeGTa#%WZ)h|VAtd0BaF(%WMv z2N7CacgzH8(Y%cI*T>+gG?tI}!ECMavyDjZ=RA)NjZgVNsr0zi^PEqnQMkLC&Tfp{GtARrPYLi8;#8!z%a6JhjH%hJVA~jaLJsTS6R9AJ zW_Am1gTHFa5yfXN9Plm*3=S1e+eAk*BWk62SyX8K`*%>P4M9h!AAxC>iR9cmK8QjR zIOiU)zkoPLKBM#c!$Jvp){oT_ZN+V&u`UP&fog=CkncixF7$gxg5q|UB|g-`Rk9*f zCKj)Y43A&>WRK%4n3+m^LQPumfn3N);Ly>>>a@W@37u5@b@5f=OIxDk_Ss%x4RPpl z`{8GSzWz}Qi0*Su2=wOiQU>9xKbp`V^-+a#LH*7&0sa^fc=xZxdez4Qy>&nZFC07T zyYjoY9jg;^nfVTXc}Facg)vvL2$^nxp0cnfC-6YnphrFl&^SY1e-#{gNB) zK(t~p0dZx`{OOh{n#mg2n^~Wz+sYkO{Wlgbc8`wH%W2APtF6l3&)Qp80=t{$zVOFU ziKR3BIm~L2OB&^AXjHnNhERF!JBXJ^y)`oA_tQ(@x9Me7LQvj zpLA{2an*Spy!UpJ1@#{P_fHl9ItudbRY0neGSWFMJ=O z`k)V1)z99B%g@7klua@`%Z$oC*SAl5`A_L0>8i&$w9{#fX&1A1la3g z-?$_TKRHIQ5aEa670SXz*rBkkO<2lS0g>Uw7Bgj|OM>;-uv~`4gTh3M(0;b$Jda4% z-DejzULD@-J7Yd-YjfHH7~dD81E8$4W6P`q+6u%E zD|KYV@J6ctp;CsGZd`BC9$Z|mSN%3WxOD$=R$pz8ew*pvU|hO# zZB+?-a`RXr=0#S;Bk^`GNSeLt!lhB;G{Begi>=c0becj#t`FT=6Hjc-@};rAwIr^d zt>8Rkx)?}FtS9oGZpst>%v<-?x;M@NA?hFQTe z@0@kTHEqgM3neYQlBkNo7kd!PT)KzVIy&iL#syJDx(`6>w*I0V!Ny~G27#*0Z{>&) zTe2zdi2L$WhX33KrUmA`eAsZjcZvx#<&Myty4F8!;7Sd+_MG^!q}rzJP^Gz7aT zN1M)V^U$|lHuKi-L-%u5-M@!D@S7KD-4f!ag>k*Q#>YFLV39{a)7sk)XuF(I{qQadi-OCsm-*g;U5l#8s|ylDeX1y&2d><^dvscK;qVhaTqW1 z_*VQo&==>THuUCnN_O~(s?kdO)%59ATdEK1@*fQd>tD$;v}jb623U4Azk8r=#1|LS zM#b4Lv^sW0L@cN8oYtJFB>EELUacQ-}kX+i%&E%aN@=k;nyr-Evz!W^zERp1a zsR=HZJ?)TLB1f|MbCeX~)_`Z~^i`XN%X3HkjF+E0&m_txE?LqxMhDWd;#^cNSo>b@ zkN&F>#wYAX+NqIc2QUAgAuewX+7H*WniE3<@1w{xPW{(v&-)2huv2#&>^SBjIP zNV!?N_};747aem1{m&Ym|I&C0*pynouC+xPaBD8Ay0VR=_v#l3tOoXBYbF6|8@-;l zx>(EoY1;MSTn@YX2iFmi*}_PYM3rY!)-M@V%}2FqdR*!2J82f=>R##Z9n5><)vC8? zX1U{_zhq=37nXF&a=q_=>A<^yakqW#f$TGg#Dh~*U&P0F$BRmh`MJkL(~pbcOB-OM z6-I0Bzbkw#tkY|yJ;NDtGtN{a2!0cueXj_1scAjMp7JA@d)hq;^(zZ6`;F>w9i|KS z(KoyF)CF3j_ru%yWP04=H1W)#43Syxf>Upd3)n{=$y5&#KB1`!FJ&b%fbs75lKM%- z;YkiK%xClCq5V4QwUH(ieQnKjFISG_A3c*pQ9lTZxdpJZxn1?a*Y!K0Ueb-mq!|LA zGVxF0H1i|1u{V`QrXOQ;owsC@Zzg@lTE2xIk1CM%wH59z3D8Qp-?=Ciji*3UKSAbC zUug6=a+TP)w0bhxGfbM6Zg9o$;PwKBD`C$AVzmyWk{E37%YlodSQSJCY#(I40GWIA zM0il^QlQ!u-@M~@j2S^kh#(_>{lg=RnY-M~3mOzbNGxr(hua#OeXwMs$(iqub~L|0 zt$d1gI)%aZDGqpidZ{haX&7^C~`kA zz9Jz;HI@t(l_uxi6L^R-_#jk7u7hI~{3pj-lZAI}7Uh4HHSSoWP8H7)Yo=*X&CXsV zED>GDIQZO3rm`-(s>{yX$oG8+yp&8ki>X3dRrqr3Ev@|hS7GlsEvi1uHRuFwE5uQk zIM*eqG7D*GuIUm~NG!g+$0@J&+X?ia>h(MS8wObt`|YRruaFfb?)Ohq9TBDPf3vcO zYU}7%uYLqLj}|IksPaSJjqoz_MHm?3bWrIq;xqDQ5pI%z#+dFs^fc5e zR1Z0}D1Eky`IBeyaiiwem9;$n88;|)?I%+?>3t3&mkFV(<0!{Tzf>J(zA07t>~UbH@VD^h?g*s*B&>gJ^R*QHH;tRSC!7S>Iwdf^g33C zQi-#Gf45jC2z~(H_HRfrVkZcpH!$@t@5IwDw>I@naUFpa)d(wl2feG3zBmPQ)N0f5 zoWl*q!sNeDgJ@+%#rz(*_OHW`Q3}{UV-KXHc{jO+%;JwO<&xn=JHmmjO*$R+stuA2 z=7E(QR_!}P?WNdh`0azEx^IjZYA-TZz>6utXNcFA2|k(pE7-ZdR2@{(0#2={o_+$( z1J(M1++phxPphuXS6koF5^*Y7r>U4Ek#u3Jc}CrgVNFf?tGxg!lIJ*8Zn52YzbuY0 zLeVU0bTjeqAyE6@t*$<{e3?lj`NtiD<6L$8i>^=Z#mq)-q42q1H0|HR^HCDq!z{xs z|JZ|`-tY4IOBEkeQ$IS8lQs2sp-_5*V|Ip?qr-Nm*N6*Ttyo?$#9oCzn2nAyK72kKg(xHDDy}k z3z6J_EbDBLc}b!po3Yi7iik#6#Pb!kQ8SbB4EAy1V40ao8FvsrVN%pAa4j43=$!4*ga~&aQ#RH zy+2}M*cT^=_6Xbp8hd1aB~NDyi{Isrcq|w#C!@Gy-TFWH%Hr9N- zT*p@k;WOe8VI%{K!P~&rGvjkBk4-F-_vAar0FFSr773j>5&gY)S?8aKpTzV@{otEa zy(j8NgXimLDTFX$7v^*NtgM^mQo;5+k7A$I!3bh3Wc<^C)%w{@toA^a>pJp1!{Dr3 zgGQ=jEZVxZ<#Prod%}G}op#cgWiZ_Rf%f zwy~lHqsSYYxVQ6sJav^OkJ5arTxzbqieqxB;A0%tO=jHNNr%KC0*OR1K|iG3*HwW< zHkqymiIQgB3XiR!dy7qO>;wPf1yaPl3$Xg#rJEQqs0R=AjE(8@c%SUUKiXX}K_|IL z=q&OaTfUy+Kz>-y@FwLepvqpX`tWFlNX+!V4J<5qipUi4;aw`d>Z;@xW!+GVfU*o`MrPwm-OkB!I2c-N9h5MI4 zC{XO13ic8AB-r4%$z6%X=qbw$u#89kDR2E{Zt@AlzletybZdJ|WhN)NlJpvsGDgIb z3l^%J_{LVGgNMUoE$}4=&bth=3m)%j&G4j@CG1deC$cFdm@-IIrSX8`l_IdZxEUIO zuj;g51%=cPUnjh5T(&8*m*(c&Qex-{cfTYI|3b0!c94#FFRk_?FuYQ2BWLzrG}}P9 z^h!(tt)!OKih#v4#gc4R9uqvd=pTQ)#5Dq{aP0g#_6$_jtj+9lq`iS-*J%MiBL?L{ zo!xLvEknhVZ;#z7015yai^2!>O7!`5{HgeRGt(;iAu6#l?aI-I!QMY`4+j>d&Z(}} zLA+*jav>oTRCVx=#QqN*#OWci4md4C+s;Nuuh$S2HEA9a*D2z78pbKQVRo2`@!>@^ zW&cS`lbe{V-I$WkhQjbDs46piWarE2m8Wpd=%(Kdgj@Eq=ec@h=n8UnB)H(~D3SQe z&spz~gKq(&=K)YyuheqR>{=6wxX)qu-@K^exn(I-NCb1SE=UbGjDj}**z4Xj68a6y zk$*KdtV&db?6%VdIpQZc)9n0J5Nd~(2?(GqV)%hns3=eaG&JX}$NfoNOl=+UGwx71 zVn+tF3NYdS#H$spiVxl=R=)P&%eXL9jQ)a5%jkK;go;Rhw-V1z3TAeV&@CMoW1glK znKZ3DYTYZa`R0d9A$#&+_v@*-uqZs*HZ`OitB) ztmcKgaPp4+S6~+lpZ|UP^|mV5#pg$+D=Q_#ubE$SEbPUT;o+}3x zh@LRR1W{Y)AGqBuB4p&K2(Hxo3u#3FL5l~YyCH@%-UatiJCIW5MDuc;w*CF`-R*f8 z0!akWWUw9@$49ad*FR#im=<*+0lYvJWj~o9F_+TVk#)`>vGz?LyRIU?D>c@rp%5H~ zSAYb9mg!?hKFCrsq!iCy!;gqxPa^W6 zic^5^I;i2-8#~4$Wm5JR4M>eovy-=cb@2$bLgQ3t9USr5I(ZwZA5|9FS-i~vb&F;a ztpCb1poW2bG+El)ik>j>YQX%8mig>OCAwG+5=ZpYCULyYX1?&}&YMI#_qZ1;?NZtJ zzaFY(dQY$kv2z8xp&fznMR%~f7qUYI0=K=_$OvRyQ^zU%Dlg0eSvN8Z(g6f5wz`0{ zF#)tSl>iE~z4CZ*TQm3T)_V2YLuh8OT!u-0?|N}))=CoF%h{{WEJbfqbbRIe z7pvy;5`Ju4sI=BseGuNy@NCuaqX(x6&Z@C;6ClcE+-S$d+^Jqh1!q!$41GrWZ|s0H zvBz~^={X+1ty&f+B%SuVbB4GL?GF+?N&vKFP^=qF+moASve`#NW~(($9wU1`kkkA>cp%HrcDN|$tT3sdjdT(%Z{7fn7EK} zS&D7R=z;ToHIiCKK9j<)N}CE8E7u@MBqdH2Nl5u;U`YIdI{}It#RH@YUxo(v1WPR|VVQ+eg7ZBUq6VFnF5>4WcU4|SwGhsB{C zMx6LB&HJ|E}W2BTjShZ4NsQUP0lF(%c32=t}d?NFV(BxzP}LQ~mY9@a*#I z!Ma@70tFtPJwyLk@rTq(&VneSt63&{!h~nMTA`wo_g_}Ckj;IQdF~cbRZ+&=xya8L#Lx01rRenI;C0e}OUB(h3ZZFCCxQ~D zf%*XP6Hj05q)Au?XzK?=tRSb;8}R`E%%h>*#go~ar^snHbD73dM5l=KM6Iye5^@^L zU(VojeC_M-n|@~SVDogG9s?AixmcBkbh`jUu-*i^Crh&7cbqhUkwRDEKmj+uUxd$@UwYj zBKow?(~LaGkcp2BU(yd3gR&}uzkVuF%da`=n-KNn`?j7@tp3cv;x&IcZxY~%2Q2a% z$dj$`ZJ^QW9l+*w-1;PgpMWVqA$0m$mk5P2{-MpT4%O z7wdIe^YQL@DnDEFlhR0d-trDQJ`Y&`=<-Cf{1aw@yyO?ORPEk;PHKXM z=vcnSeRr(Zb7Ldx7gQj?$-^vjn~&-HI+_H8^-cc@qX=j6fM>h^Fx$)Y)-OV0zEm2D zGZlGah4*?>Lq*}m&zyi*j z*$yeh3YYXUB!b-b3V=@7Vzf^P$>^SClXA7LT+P%!Es@3P`1Yga+)dr?AXF;kUr(_o znpqH!9|HUWitUqEn+QC*d{NJD>Tvp#&uW`b_M+)07pTGYoc!wQ;(2*YmL;jDmC(Kh zXf-z8=A{mlfp1lL0FUfDjX{>wFRwK5AEFmdegrbQNpHvW%Ul@qGD!4te()sE{tgG4 zddx{wq|ijbZCsFH7@&`i&9yPE2{Iz4F8@U$%TyeL7ma`B8W#f~PL!9VO>dRC8F8+GzmZh(#&q7ljnkbAQ=(1&75&Lzr%Q&G6ynmm6wF`%8aTGSyDl{%Kkc>KQd30eoi&<%;Io;9LEa8=<-$RnSZbx+@{)=ZnoR~*@55)-Ec4f-kVi`CwA zb+3Lo`tGd;Ff8NUwKI3U(d939*Mr&-weGU%f-%xetE`5}AdKPA*!?I9xi%F#*AnD? zhlic8<+3qdvs&X#NeNS&8+`?IY!|Ku@@uiR4Sk<3KhhU&xy; zyCFEh5;RCbo^-bnd|QgSc!^b}J#V|RHlAGk zcK5eyr4DF7-3svS_KgbxGdw(jW=sp{v5-+OipuMzu3clY3{(_Hi%}3GkDpDM4J!)} z3)J6!NFq`^2ynU-{TFc+e>MMDktyWku;+B9t#oj-aMw}Nc{`-P z)IzfQ8yIZzao|~Tl5rieZ`#dc`||}tJy~zHvNVOmw!W%4@Ms1sTRI5CgUs20^8rPr z_YzI&R3Nf1zL?JIyHAF~OQ&OrfD=0h#;N&sBonV7GJ? zksNnto)Sk55+s->>R`qpv+Hrp*~*v4}3J-L|fH1-d$x;)S5nt;zhEd z`m0)6%tw~X+`W(9HlFuguMc9lHmJ3BCu|@64yJh}AzY2r3)|f@?>TZXN-QfZ*1$&6`-$<1BRSswaBjmj zozHMvPoictKTx{Mk|z?BkdNjf=KbmYX={L=E40Ea(lFK&l7|N)(H|fu-=9ZJ3l^dI0M&AXg5cSqZAZv(4s(T%fU@Z#zXF58OitP8$ZYXW zhX}a60u}N_;&KgRXY9=0jO5o=Ta^v%+ozyh2&Nv# z%>O&$z%AHIMPWH{Dt3*S9by2 z$hk5h6p}ri2J9_Ql##R`De70 z6y6p(f-=%l+3(RjK-&2K6jb{jp4T(iGcxg-uv%%iHwmR=S%EdGw(_>FCx2_rS9@yk z_3Ze6cO9K8JxjYADcg9=Y7U;69LFd1h!_4xAw{JDugFtrCBxpH?JlNfwgey5r@*>wfP=(f*&S{hD2E@NU1PC8x(k?$31k4#kg#6U!WS zt*x!E%lT_Q2=1Er{gT2R8FUW-)7g1-1S%zescALAA%t10`geIwN))*-v7x`(L z#PRza*D{ODNm)C({2l8vx3%wkL0!^OCC!v*Nr~o&!aIL8I5nud)DpO=fL$|p@1lbb zdgFFW96-rx5;iEf6bFVTn%vL^8@6H7h>}LGPv`dL-$1^Blp|3TbYs7t*)vphud*km z@VK_|zjiRX-|V%-*kF3jCa|8J{L{`-$Y>BO3#&C`KfYe4DPXbYQ>ujAONo{)WATfN z$A=}7QW?nSb_)=N=*aeDICfw`(Lxl$xKrFBwd#3g5qnPoaa*S-2`pvUPi*3ivN7v~ zElgHi)o`0v``MB;x#g4YV0w_^SXnE@pT)<=i2~M%kBxiet8#)(k@z^0`ukAH4ykKc zrMLd`QzP?_@za)(=gHcLxHC~r@bccQ)UEONZe?{&y03ZNs-tgT^EeS;+&btzu54`1 zY^mjnf#UK1zRG(_BNY4{DBvRbhye%T%fIHc`6vkGJ#cXMyc}xL0RnW0WOLRf0PZSc z;wW9K@?9|nqCc~fZX78o zDQ|U>(UQhr@CcJ(H2dzBR683%$#M(r>YB~K6$Ng-!iPyhYO`g zdG3w+cX5j`lXRSA4iNkGD|C6{orV6ok5*Xt^26x+lkE6!d+@VgR2Aq2`v@*J>Az}_ zia728z#4Kv*bzBS96cPx0{?fjR0#JuOeo?)&BUmD;r<*Skjq|@dneO&9A+J#$SZP-7;!JqV!J)4j+)_;4DVAj7`zzDg>e>;n@^= z?Rf&bq?Q`^CC|0SXvJc?ZSD#v^l~eo6jISM$c5V*OJ;m)w~obY$?Rk6zJ_mzy6)q3f} z`DfvuKlQ{N)vZPIuw5*@UL;Zdw#k4`l_TxZmhX_S8P>N-9aJyqESCVPg9F1^tFqy; zK~-^Z616tduCX?gsJfe?8ff5LJGm&g03yU#(Dk)}4wIaH3=gS60Iusu#+}6EsR41X zA=Ce^V8a~$8$E%kX#Xz@56YR2C0Db(@J1MciL?~h76T^NtMLApg=J8aRuC0$~J*P%~YY7T?F+;daU+^fG1PSmjuA~E+eQ~G;0ccxp{W;ARwQ#?0k?Y7=& z1bkkw)@_Ss=xg*qQ7Xl(AW>i>Vve3AEPkbqXg#fLD#B$Aoa1JU=S`X%b^nX5hRe%s*^%Gq*`sWcuuI@Xu2AzbOk0xit zChmN~5mj$4k~)|uh82{AM}4S6+xdO2_|LuWxuQZ=Vc8dAEgXXr+B}c96itVZtOMo* zSZ2i@akW@}sGC?YY#q~h^ZwhtGA>G9w&d}LHOxK)qTYsBV^bn+Pp$L40muP#s8n{h+1 zr`i6M39X(>1$f?$bT%1ctM0u(Wq6g5T|oU5X?L2xjm+=-9} zKAHjDXkEr3=7622q!I54YE0tWJuZfK_j=^;a6BlG2;C8Bk9+^|1U)fV)Ufl5w*D`E zH!;7XMW!+XySl$K@Zs-lxb{k&{x4GZhW;e?(_2(xV`HHH*jQggHq?;^5+5?>^}G8) z`J-JYkLK?z#8Q1f*znu?MMYo$i{Df+$p6gfg=OEs7r|YY=wCPjS5B`86=0SDtyyxJ zYhPNV_Da}SRqpr~S56>bV(T3TWngD$chB2#OizD#Qmzd%UoVPej3{4b=JDSJI$;p3Su#__>=8nHLb8~Zh7ZMZI#Gg+7^*gicZ6^sOp%EeU9v1GZdlRYi(Qdo~}nT;3mfL3-?JD+eX~j-2PCf z8KlT7s#E{?;Jc=+FOUj;U$(PU;BgA@E#V5GLVomP!AVkObi5G{rC+l8Jo`LfNVv*o z?DpBhqp&RULZbopG%fH@;^+KHWGXPDnCV6VcF|)qe0ld8hM5u@peo$wgJ#}ZOL%XN zS2YAE2G;vq-)%QtQoMns7AmR^Mj(f_lqI~+;@qu|iY8PCRk;eklhe7X-F zr5mNBrJJEcV(9La?(UZE?nb&hrDy1FP#8Lg?q|Ng=l>SYb@twOto2!2V8m%hZad@c zrZRyk6{eiTSnXC6ES-B>G@yW557jU%0{Q0Nqc0#rb6>O`emA^dpDsj8I`kpZhpk(&j-&XwMwv4 zRh_!puOfmpM^edX^#zGsZUCKa=f;a50tQxe9z-Nc}C+~ zjFX#71tV*{C}4SO7S^%!^zHVIfR^$eggqaxxkq9V!&g+LG|!26x%o|u{8#v$>rV1I zD^41}b2kES|9ePZMy>fA?;bZXlJ0#AfGsc@IWTH7X-D_VT0@ReUkTD#qt8|# z?X$qk$QUimpj(<{N6)?KQAC57PO`lQH;M?rGp?eDwdja4&^TneaF~eH5WC_nzBe zwNOm>#-S9EIC9v2O5YkwU&>|d%P9<~Ymx*PbdJq3fIM&4ziVz2(5-sL|9A;YxU7vp zQzm}Mq-8M5(ttnXhtfjk|FBouecqI;eK;AixP-Ro73Kh3+`n<@(!Fj;`+gO$%?umJ<$$=y$u!$N$s z_64(-Oq(u7DhM%=KbOp*{l7$jX*6bZS54o`pGy0-B)|1^PD`h#j~1^NY&jpZy{AXc z`K~#8WtSXdwDDZbj@yRYRP^D?fYzIWzsuH;Ti#WrHy?zySuUp_hA;T{U?Si2@j`w# z&is{jgHMZ!ZIEaAszp0&UiACX`>bap91QajE9$$Px~JkBJf%WsiF;bRwl9dmw&4ak zHLFjI&Z1b-vHou|e64@fVZx5|y}D(Jqp_BfuJJBG=AvJ@Xar-);rm{_!mX^^PYAOu zF+8i}%;Yv=1XbHlazVCNh`b{4inp3lvy#2Voo7FI+b>LEBa!^sx&WJa$ry2SP2IKq z=D-mJzaf`2`Pf;~m>voCTWeb7RcK|`Vw8o8ff&eV3P2T;E5pyp( z_0>C8wt02OE!n=x#qH*-Ye>l|%8^s{D^5)hT|Ry><;ib5@<|--{bfaEUVCh zG3KRY6v(e|zS7(YBV4H7PU%@*;y(VOIL7_2bccOAFvi1t9xR0U<+!F(0q_7@AbkH6 zFgMlUpZk3Esc*dU@`5{$-haRMWk@W_9V^ z%hvVgFJnSbf|3578P)Yb40~noYp7B;9L| zyL+nD-TVP=Rp*yS#et}i=WAL(=ZR>6a82%yveu1Y8vdUeE+{QMtT6-5m$0V7SprC$ zmA8tWXa`=Hw&KryJ{UR z$bOVFeyPCJk=-%4W<|5*g#%llrLepRB0KcckIg}KGL=1QWEA7elr^mh`tV({t(asp zRExA*)WPPj5f0Nx8m-rsl;`j!Cx6)z-0gYKDgrrTSHnr}hP_+Z8u)+Ra~ns0;)~1e z759td!ExT*P6Qy(M;&qd8L-bgr8F7=KO7T6B38pKIj-C5-g-FbK}5HIpH3x3x}#f0 zQalU8_}~w`x9t<(l`v$$557d3q1uJKmn(BTQ!*f;U2-Ja_sf()_&%ndw$<$@*AeJ* zdRhy;@t3c%%vxC^*-q&b=X?C~r$#JIYU+3*5A=-?%?q#o%T&(|_{B#0M7d^U zO(%G$Z?iaqc-{f-2bIB!C2A1PskC0UA1};co1S|l8rt|z?mGp!=kv+dpIN${CbO?g za^K)o=4vSoWuudCuV+EZgiN`Y?O!08hC{zfQg5^anhVBL1RGJnfg2iW!JQ8T+nkvn zFEm*H?|+m<<9TZz&%?UE6aoNtr259fM+SuvcvD}lW&nSj^PY6ab~WD02nSpP#W!26 z=kJ_;2F>v~$BPxrgMcBql0*IZ#=yB)3-zqrAHYw;`L;u)G*>_|yO!o_&?5@N0$lQ9Duw7S~F# z%;TSz`n7no#z=uLoW8mPA%{hThwaI?7-1i|I$Dg81J`-`p-|^xrUEVvtELZ$v@=?yso*Q?GWGuS5X3 zj~0g1a6Y+b7DC{ctFgDnycZk67h0^&iF>)7UwV*b_A=1hg~eN_2j{;<8zx(&t9*83 z1@~rUtL)i(v8F2(>%Nkxzs?hgH2)mhQ+`Pe+t*!4e(qzTKZS&}#i3Y{!SYSSmX02T z^|+c^cS~wLMcR*X-Ffgws)L#B1v82}9Wgwbov{)%ju$#I{NKu?Afp46JbMFQcJN={ zsq+0f`|GUoKI^v381nFUmT&#RO&Zzv$$5n9+U%pRY&&n;hwnI@U(uiT58L*Y%omb{ z59%!GNzABaLy#hJ%} zsT~r6DqjWxyjz2|>8RoBh?q@C|MZ+AEpT6jN_EXXt_Qj~&I>vM(> z9p&sAk}WFlGZmwH#;7(k;}Vu0-3dKfkqV5C|0b!W%eV7`W=#D_&nwl*jhMFL8m-1x zto?F2s`{gej+ok4Qfs8KMBaN@F1u}f6f)k|Q0O#lX^(vcOdf*FK~4@#d5wJh6dbz# zckL6@(_i_Ys)b08YzLnP!Qs{M!tvD})|dKT#Ff2vA@qfa z)_gla&{^hjyq0^Yg+Zf1{}8aOA4Puqy3c3kU0dnfz4)E6dNNSTzKBu!Tfr7V*ZoT0 z4TV|kj^*Iy@jt~M@*(?P7e5p2JZoDk`_v?u(YmDo-mvXi0M}_-pDlL=k-8)&vbcJQ zmo%fK&^tQD{NH+olzLugLL0iq=d|7?JhGL#i41?ob9sLHyMk=n*FXQ+V=TQZ`v9-F zF2PKP&TIvgAZD-tjJ2({YD$dR>FPLx!}Hn!j^(t2yNvyo3`l4YRcY8Pi8I9s9K&Af zvxTyaPo$Tfm^zvGAfylUNUJwg!uLZ32QPH`$-y~IpT9;Psu-}&d~Kj?vHe~rrKOP7 zy^e*)4I$2>g>DHv{)OI;)qdN^Kk|WvD}>Jys0$@wvO{W!dpmWz?^Y7_9k81smha9p zhISwkDh5n(InP$STyGA%-S=|5%^tE)(pO_hQ=wQrCMO>c$N=Tg$g9xjp!`oM- zOREQ(txp=9z{tU+8l>fF?<7vZAZsO>2+umoy;*H%s9I3V@Up$wa2B zy~E?DZLSbBz2ohXoDvsP;Ms1sLiIivlNs^GtFBJ5zTu{iQm-zQ$7uNIF{3aRN_%#4 zf|6F<#Ly=(IWMh5Uc@RET~WbZYJ(~iP{wutE`SEHqCp@|D8=qBiq{6Ricj@EL05Ci4>o4fAaBb&}G z!PZ*(1@4zcKTyNwGL6K00M1*Bwq7AeX^nhLuzx&coOe^|Befs_zR@2Ez=! zLepWUwX~6;i?c1zFOoRNc9Xs?X$SMni=IQ-){H~`)HMGPjT#nN<{GrISX0uMPFA;j z)?ISaYu-K{`&O|@K-29088Fi{u?v*}fZrZK{yq9IOhn@p|63K@ww`|ve0(qRG-=vG z-x*9MxQJK{TNM6`9da`*^e}algX=<>flvFsD71>AdrOc9rx}3?2e5f${zd^i(bkt% z*O%Jzb*Z=QgSRzs=~PP#UobizT+uuDGVbzTU+baEOQ|30IJ!rNO_`kJlhjV)c?lx* z5GbhiI>&aV_q*JV5*Neootxn&0Sc6vL@~>!!$Cg-=%Q3lzs(PIMZ263OEV)7s}#3A zOTgK)Pd3zQ3%9Gg_kCeElsO7v&rO0ew$Q>T=k}S(*FUmPA@%yyNo1zcx*BitRm9iA zvgcxo9{IXBR^Ad}>vOyGp2r)f7`<&(WwhZ9QtTUdtY5i+>k;uV=hHHJh9rR@Jw3y0 zgU1~-bjeo=*48_BD<09-&!c%JmV#xeuV4eqjL@>GuBU6hzJv!9(9gpvD9qZla13`9 zMO$UsgGymdK=ggPFgOn*tAFnr+R-CK1D3C9T(()gay-4Qp46%JyLl;R4v$M!@F(3S z;!-hxm_}VvED@aKi?D+}*Qj1e*Eh)M{%-QI7c0KOisM($!AdR?D4`eJr>FC*yPu5*wbMA!=i^+``8;L(*g*foh5T(xh?FX-iAU2%R3R%;W zqgTGzXxYp2v%%^8l|0<$!&KfQ*Z{$B4A5X{@+?5GFY+G(V$@~gu6rw5Zquv^zztK} zqqyy%lQ@h8oWm`PI1M<-!SO7yY@8yQa&E+k7?71)PRj>(3GmK}7BcwST_(Mq0}M8w zyKDaofpbnc?>tx)TLDZ z)#i&O3b}g6>CsX$aji$en0Gs~D4+w`L1#GP@scTE=Aeo96)R;#VN)en$k(5@`NAcG zoV3+J6d*tPBX9;m{-BveahK%~_9VPM(j3*j1~nSwDQ?PSxnY ze`yfm_QZtVUp2NYSf94~q>WW>-De27EoyYk6*6@Wr!VN=<1VpkYcocHZ@ee1kG&^r z8ob?FLj@Dq>`G=A!R4iT4q}}HSDW?LBukP{!Fh^&yTmWQbcBd|CDlpNuH?!Plh3Pd zJeiko!EU0d1J9atsnajPj|anF604DpQ$E^w4liKfh>n@w724*Ften62sEL2M(&^c{ zBof>S7q?-;Tw{Feg_fGhBQ!m&*e+O3L#Q_(pB!KrgvW6o{w<4H7=8|b%cFgjdrz_C z`pSNW=n1&N_p9-_#J)qaI38V`r~U&ba~J9^XLp9x2GP@Ghlt46`Fikmg)mKMyd?`s z>;itWBiZtYoQpL$Ue3kYWlvb@rmxYt{_Yd=0fT` z`4}A=^NvVL7qQ^P8YR_KJw)Q~Jt7UfL%>+t09lJ}cGg|P*w_7=?ccnag~v|(@jVTq zHBLvryBdh}WcV%1*Q|+{@xRVHbB=O*CMBiht0hwt@2~%43B5Ht{$t3~kF($hqyW47 zo~!I|ghhWBWGdl?XIQNKLB=Mo8gx724R1HYzJTYF9G~u_8w%|vliDZe3V)V$8qE?V zl3v^H67$APv&QPlUw65Xc&un3|MsOeQtg-1L2!ooXT!1V*RpG(KK84-v@+mEnaula z|GrHF%}kak*)ovU&Skym8&_X|Eb$HN{kDwna|6!dBwsPc_pye0bchiHG-Iad%?$7Uj54y0BoOBN%&Gc$~CWXz8ao{ z(X{%7F`<@O2?QsyQd9CgR1ylkxSWEaX~<_(9?bmK0K!`r*s@FHZAH4x=PQs^#3@#$ zw;!y^$q)us^NFfs&pb`Nrle}P$F(ELQ@m8*f4xI0x=alp4`NY8Y4ZW#j*99V~eRI=9 zTPe`;Xm2(;)e=D~GBx3Y|I6oc6wN}kzhyUR8i}%fFsuLQWfj`;ej&lXw+4aHIW{jH zP~g1&kbRs>PXF)eVGD|z#qI%ltsJkv7J`>wQz4w?x8pSRaox;(!H3c%+{jkMkeb{O z2D3MDW*veSM`AQsAlWQl(P_yuw^Jz^;Xx-724Fu>V$&17$ ztu5R;m*HoL=4RVqKFy&af82}2#Juq-e-WaqgZFc3+2M3eqTx?WvHkI%JtX|ZKNar(dZr`ZyjMN0Wl+P{^Vp+-tq z`qX;=%(6-Th8LMD!F>KOwf&8l^xto@U?Q+R=th9;i!YLBQ)s$xQFeSp6OT1@a6|aSWnRvP#_h?fg-q@dONQO6Y64+#^(s)y0QqFO zr9YDfUVx@s*8|s3-{8&var_0ZM=3VPvkF#si`F7CGCipPcpuT9nMzNmcOjMVubBa) zmFoDh2JXl$kq50GW}GVvNR1Tzy}U=Ly{|>fHWA)VtshyO85aSEnQ6^mQiWwlS~hs{ zOa}helQVF#Jgjp0KU-+mM-e9OUz<-aS~8T|dYli;oV_>gNZ<&XlRnh;06jLHo_)Qy zocp)XkZaf0ZKgoq-)344rK1e{R<`1VJF1F54B2{jqKZY>QqxZ;zV1ZwZ_VF5uOFzT zxU_B?Q#3J^ND@;uX|x}Ak`3VX7d=@Jrmw9Ov5=VO?gSNdhhNhRrz+Lp?_O^K7NQR~$^y#>lT0gnWIG2(?w2pzyToW63KTM( zf_hi=3{vVthKM?Uak9E<*mcuV&`EdyNT%BBM15lOCF+wOl_dq2b(Q)Vm5nv#H&io& zm;1A!BBRUXcT6dAHg_NFva|`Oo4#-!d9C#FEnfL1_Fprm3KosUNB`~PWPrqSPo!1a zwd`=Ao0GyM=wnlD#BjbjCslwIG&gH%Eb&K+b znO!olnO!~*zp4yI(iB1%#n2%*W|NifHTzjKPCllWWx2Ki{|>|eGe9{0W@$NpXz=#$RR8n9KaYqBQE5H+`|b_CI4v# zTAn-~8nM*02Zt};AvHN+DJ|KDEjir$>}6_rtmv3XRA1dn%a{_LhZTm3HWYKuEr*I9 zmU?1bpdayRJr$zz8U{@|W`q;e%53pcWQOwDew&QUCJiPc>krPiR)t~tQr zzJJI}jGcj&ljH$Pap9Qde%4mS9+7-4be7T5tKs#~Te00w=C8nHSpwfV2X!rmO%h)+ z4X5f+9e33k_FqR|=)R9D5!H5UCl?8JF_izH<%&q8&wUxaNY(!Bq;rR-Gm0w&TPAi$ z_bDRDBBX>a!zpnD;5E79`b#b;*g2A_r5iJ&)FnA5)rNM_prjUN4zVJCWEh+Wzp5Ij zMKrW2SZME^Y@Jrfow2045T_PlONu_DkxA(dmI0TEVlXVPR#C1-QO7&2BCPMt3W7BQsb@J6`83wHzRe%!+zp z%&+^JqDQ5_r7r|~wPmmFk%p8Eep*$_blsQ=%Zsr#U0rKy^M_CPA;MiB%FX5^V{HeH z1NoG${I1@vVEPn>GEnYHu$i43^KRRUHp#{i95R3uxz*h(y*R~2i~~RMiUoI;`7d~H z3^EK7?lZ$qY>IKVm0c;Oi-Q+~De@W$x-q@(ZFa<(^F(#kvZ@To8+w0vf}*Khtx2sA zAzn(7);p+4MG6(p!?$Htlr+UY`Ki=l5-Wp0D0UN;hFyIV;V^}@WKx3lYkc5-(;l|O zvp&g_Qqok9d%%K6ze~&VYHaQTFW&oS>c96SUpkT~=IBoG6YzAzEi zxA}Bs3wg@{-yZP#BO2pixop5=4S2k?sq~~Ndbl9E6+k6IsssLA*sh z*qk5JV^dayFKCgOhOlXu#yCy=$8JTaP_!k(r|i;1^l1xlZoAlZ@{PNd#|b2>&Ml;b zjsGf(6z6ceQ=9rc<~Ni{5@`A%aQd*>QgtW~&(h8|TGkBJ*QmdE-!1C0XnD z@Y;HKhAJgHe>|sV>8ZM{xCRLHwaVD>`pB*bw$fT1?I$}W;6fmkU3*>e0Wvy*?YWNi zA98<^Xhb+m$c_*)fm;P=sVVj~EVY`2+r{Y_OxyLf`wneycOOBrUCsniuM z0K&_Yu!6Pd%C^o;(C@+k^rUq=vHif4K!I9S#Gza+G%NfDa};9Lfsm$#$pbNN#+1%2 z#|{#|SaKE5t*!U*cdRp3HdM7hH>M1Or8sNq;mLHYJUi%gr3U zjq%eKyhptr*K5j94r)L&_Re9l^!%Z=H>H5_cZDb0Vt~6v{pPzqZTy$wvIQi)96n^u zTFIO@z-y?#%4Du4-P2wTv&LC>k8b0+o3p|#_r|bqmbU=vN+W=LZUX!(>j@+%lRG2;S zRo)1h&qT4+1f5yB_fkoW=Ig3gF;sgr=yNBiUoafJKE5ffp~=L@yHO&-T^q~4EuBT= zNHLbpWh-J@&5Unsl3pQX#7*63sU;xI@2LJO_Z<`>OjnRR7nUlC+!0ehnXzy4#$)8CjaC}cUyTFN9hy&+&gk}JTrZgk9Hrgr=2GN;eq97n)A5Bo`op9N*F0cmu>jp z;8B#u59%WqazR`4=hBf08cQJcR*5?%aR%Ih{xiE^wLk!h6=A%aRR=Nc>u}t&Tn6AT zxMD)I-T3?lvg$jRp$tc zQ5Fi_+rMQJV=Jg_pcid6z77&{de#a}lfzG7ZHr))1|+Z4%v$FEP=yf4@Na8H@-=sW zT-oydLh549!y_%?EeX(lCTi}OL~TP5yrQ3GFHw@K-E_3Q%%gEuj$j*5VXYeK9`I-G z;2J}*F)~+H$Vz(sU$p=&Y}4sI2*ICNmjaV_zvEaEhim8!EkX6Z-fk`p*+hbRu(DmX z65fN<(C;$c4%LD1}d?7ELc7*^& z7ny4g^c!#8zQYQ8=T=(|(JYXr^czv#kKt`^sTG8$UwU+sMJOvrk)UVsRQxgZ(VZ|X zrkPzePba80?0zorYJzfZm|76+BqU}Zz2Djyx1J;OW;3=;;?7O=B?ZqQtTLLUT3!Ek zr)HtB4)lixN#cFtZNr$-wzKSIZWHLLJ9zvRal6yUYZn!hE%YS2A16T72-FE*g^(VA zg?ByB!8a7+v8yKyJ=PA(fnY-|r^o?JANoIYhWnbto>t6sC3>;dmyQk#e)}o73A=>v&9I#p{=3s^v#p6>F=|)_^j{V%MxhJ3x2RPT zqpq?0-VfKX0WQp$Bf_#td2}^m@eGTrB?gU8xjkCY3Agecrt(5C8#)J-qeEn`Pqj}Ep;f7Msf&jpk)sIMw^^s#xW`IG*-+?!WZ#z z&avI*p(0gBwQGM`8FoyrCf*6Vk2ezL$K?pk!xWD~-8UY+w~hX~em8kQO@J!{1U|}+S`c<#gqBw*t^240Z*c==wcz0rC&espkSbFZTs&Pn;&N%sD~U6P z6f-8XrW6WZ-*0Pk2g!JDv`tnX3h^pliR7V|U%fq%zhtoa&jPBh>?~c*P(UH;~!+zqcY6W9N9Wop9{$tzooyMdzLikx3k=$js zxp09|sP`eh*x*nFzB!rI_ehu!ozX;>6tedT$hx_&FLeuGC8RTipFJ>RFULi+B6*P; z??wA#F*I^d5BF~T*U)KCm50kO3<5Ql#@{>Qo;+V@?2#H_A$?Eyc)(P4St;=EPzzAR z11)H5$O5!dvSViC(!r?x+Q5s@MLEt5=YdO+W8YXv@WTu(>EIL|!mgy0$FSp&`=i8p z0XVtDn=iQE0SoKUxt)BF!dDS0$*yoc1>S1&iX?YKd76|sYZ$?TsUst}s^t~?V6lI%4e-3IpR(b`^I=e5L0%0hZ5?^43!Hp@~>&G0L2 z?iIpvsXLLEKIeF+a^k|W2IUiOT9+C* zRg=jEuB3^pEHn%#0v`W#`cj4TtsPU-nbhc#twRhLCVEl^{N_x{A;*?}^pV)#b5DNy zuQYRmgvBQizx}Dq7Z{9we<`_n{P&tCn{HtmmV;R{kHGQ#$yQBlMs#(lk(2){`zO>M2E}T<$EqiGQvKdxg3d; zben0KVgF`w8`+$q+*}Pv?4dFlgiD4vT0-aB8k=gaPfwD;0{nCA51UZ|qvhuS zRE8hFT}^{ zWa^M^(vYi@>kAVM}WLG=`)Y^#ta5;$=GGnh!KkSV=(_n zX@W>NNw0orQu?WyAS2J5Q#Z3dOHYfPPm;=9k->Kg(nBft0t*Cv`=vYdA|_E$93RY~ z6={Y5X_G!^vnZUSNm~e{kXZ4hP``ozI2}WE`oz>!jwl0tKhGOGG^*_TNj&U0UzL^0 ztju*X99Pz}-LW9Zl(Ml#K(aG>%?k7(OFuVcF2IIYmt5~$%Y92BM^J@K@Y1mT{IFJs z3;2f5IAyHg9)Sv9XW<5He~q*TS1+xrW1d_(OOJFJOm{tMHXTP1tYcLX=p`}Akai2@ z*1kkJ%c}*PX!`Y?)}Keav5DIZTo$4psc+8QqUZZQbN^y1M*}~mP!nIIn0+Uv8AWEi2YwqLfCQwrDb19=ooCK^=Qm__>VI-`Jiy` zPU{%9=a>fVPW*<{-+Tf7h$~82{T6fIOQk=yZ)j2KDs zl48yCs6Q`=yejZQ@XK2Y29(9gPgF;XBfgfs)-QvbI<&_b-u-grK*E)A#>o=0tq*Tlj-Ecs(eAY-d@Ivw$FcCKNW|%o z%hF6=UHauPn6Vjr;PVlw4&quTPV`;t2F;&Kc=*N%si+De#<}E{qEQ)dVr;)TAQTrZ z>dMS?4`jl_riTs{DvhNj z_d{XKZyW1~5ui^yEWgZ7F0H&3(`EjX0>jkZ2ZN`*gJnVIa)ILte(>f>@OKE#*J+Zi z)XB1xQ*6uHsNjya*i;K0A0qlnt}9#)8w#U+V;wZ8XB?X{X!d zs0cc`hoy9CA*&-aLf2xg_qvf%?^J!p$IbMej)Q?zR@083b$U_a_B-=woh4Tj@ILrc z)2kZm>W>H#=Twuhu5LO?%EI5#WsJx?{iKPCw-?N0h~R^h*kVl-2$47c&et)6r>e$vFlj^4KX&&t5w zT?XCH$@(8{h_u1SUyQWyjGOwNWRxpf+vIlXmqa|};0!;n_`q#Lf1fvvpf(y+=`QBo z{cDN*h{vdMBO(|NnLhh(qmpCK-+jse2j$5?)?0Zbko6prL3A;BGV8r~Rmb!6(9`Y|nyAnN%MuOV?!y>LlXbQ@7CTQn{oqQXrtoUT?v zI$ZLq-(IEOEZ^P*B&^px;Pq8&K=lwi`&Wg<5lOI>-iAmCh%`}qFxdZrFoUUE!{rp- z@AgTxC^|aRgHh4e=VxY?M}A_@=BEfiC=dAbJ6ct22e}@(^7ECAgu=3oImIz4X8!ia zV?}rW(vLSnZZr_2!Qj_6wM5od!lhF}TfsDHM$vk5N3~C^kjqM#ip>0kG2Zp@#&X9e z$yOwot3*IyjTbfF_WeiBV0MDlcT`C?%?)x2!B*!a5bjA~5`3Kgo*d3x#vhZ$Q5=rK z%Dm?Igy6d-d^y0;*z35mmOk5(-w?6`7%jAyng%g-|Hc|#4(Gd3-QX1B*BwFg;rjha zcItYdbYseZ96br=?x&q@voWO+T=fn`eviZ!`6HdWM?t|iL(ltz{V|+4uFqz9_bT3A z{ed;w7A-g8PG;`yd)tkm({O`*HS^%?lTM~xPWZk#15zGIN^??aKaizpppPtgY~Jts zHfiGFNTF(B#3mwwC}i+Aaf%^0z#!`P0?taZ&o@Gs_m?3$7?ED|T!fDkF3Z?ncr3(t z2qagYXQf4``6c%G6^C7qJ?tNdL0mzPkz0Hua?%bpZ6S`TSmG(iwm29>CQLHrz)a*7 zzt+mLGLw0Y8U$_5qPpK8j>t{gMt$0&+D8fBLZreFRd!x^sLWI`<9$d0nBzrMLYU;$ zQ&4S_fd0v-s6Mo9p=^UTqn}mGre70eWTNW4xdiNol3#x)~C~+h6ve@wh`Y)V-0vw zE!OX1T)%N=pKM_|`BVIM{)47ctS2JIZ(C&Hl0G8@*6^P@m)u8rB|_0xx(4F>5l^Lo zpWp8AId3dA`i@N_i+4UZ#WKk-aTBM(ym#Fgv0Gcu5=;e%Qd~Qf12s3<>*^;4 zsgpvWJqPl9e^)`(FFRg*BO`o^t5!0-{^IRQ2-x5GhNB}sywsmZmO%ft=Fm-5(7$=U6Esjsj-K5U<6qTg$!UqkAG5H1wwFM+1 z>w0PWBMBFt7a}e8IFz{H|1S<~1KO_jU9tQs``@ih?tYV(p4`8?F8~D1qMqqmDIi$Z z#q5^|d5)Lf%Fu&ZH}dpd68rUZK{t2mzQN05gZrI`Ynb2F(zTg9O+(!A>$M0Hw=Kgc zvKH59eP`#e%CJd17Z-d$-Iu)2ifXm`%YR~r#b|&lO74e0hClLEp!mcvji=6dm0{-= z#$&a`!mrVYiE_=Ltu5#4R{$7S>U>V5e4)R6UR?BVxD=6Zb*BnMT2b%wr|%`Plk6VH zX8(z2T)h0wP8$oL%iLpwA6?I?2zT^p=zCXUFDHv_IUO2g>ti4-etIM1pv?eRRp--d zurjIwf1)Wu)HmEWdFMtj5`s!OP4%$4l`Yx##*$o6EkJ4)>p0lZy%bRk_Ez#3QE@^i};c* zGiOVVzoH+W7HL1LdDk6xIK7HZ#Zlj4HPo{(E|Q6?=omv3bNS`?&P?)-x}pV6*^9mn zKu~R(@2F@|$Ry0dN%k0JWd2cB5%8whh~yU;-XwFLM=DL!Q+rbt4v=ZXpoSzt;Xq^bTblZNt}4fg<^E(pZfxl>!5ZglBTUR{WCkOu5`@|`;jIZU+u?>pXjAiDn1)J0TPPy!F;kRDFJW_ zrg`N}*&aXdXJ{(LqzUrl^EHfV8BY1;XYP{5W;_)Orlu-{JfWJNyUW;S9GNU-c=+J; z6Pp$O&dzn0g&Rm%a5#8V@Ts1PwDq_ol9mAzvKnTml*Cj@bFBg5TUhNZ=wNs)7AAFJ8;T{7M`RWpr0UCJe9lH<#uL;$FXY@nVr>3= zTp|LU^_r#I_p!5ar2Js&rE6ybTbe2wY}3wgCIaYc%swa04(7`S*Nor4gX^lZctDrl zGrvvYxA)ND{qCKzUtqzlLv^(w;rk1O%>Kht@pEc&6O?f>FgTSet166*+3<$dn~*pU zqdDNVjeaVc19*(IT38*@=o?L6m2OV4g06~FVuzG8)nBnRV2thN$fAL|ZH&20V?Ucn z?)RZf62ynmJ;HLq(nQ;fF?uLtxzJ!hf0KA&ZMD#FdHWGok?%uG$X9m_&+Ger zFwADGx|gP)1!`MWGF?T+qVAP7ym%D%)-VS**7kG?oL^Wot!cd5?NK$*iAR;w%C~cx z{;MiM)kHpIc8pLFxu7+P>bkGn_%c$i8fh!SMYO zl_KZWpBVRoFbJ}$_0*@w1sy3SN!ch!!p>c45}Fh!fjv$OpV`tC#UMK`Yr~*s)!nw; z>n#Q{%wX4Qop_UTcs%wyW8nK@`O9VgN9i={|uG) z87pl)ntz1~cD{<9VAlpmx}^88WN}x<=zp7q7xp>Vpk^9r1JUEd4;E576 z`i^BaIi9gA6DasiZ1Hs6=BU0(52d#ziPALdwO=xuKRwJ$+;^O1^}*#F`z|d!R-oV+ zx2K@*-S3~R9zV|mo%S2gzG<8Z?qav8GnQ_AbyfV++A`)dG;Exwl&XQBx%@%>=%r)X2@=PWDw&2H={@jd4k;AO1Wd6;*JId_`*6*l93^0y9 z{4R`Lp()$La(*}xm)3h{^48+BlPeXBSgr!1*1PIkz1gIIu~fh~*_DXMHrO5bJ&%7< zt{KO3K(9-Mh1065naZ1W4v4XG3;q0K^yw?W7^`YBbQeA2c-o>gq z+s~j83Lm4(wnLcxuF;s=qS1uW5|TehQO~T~95_5$=+6X}Q$UVRP zp4>i(VS+b?60EwVBT=%J&ORy{d?Gc4`6Y_zlC_W8FsXo5On!%l;Z_Xeae22Khwc%m zs_jURlKoFjs=T<#5?(REG`nsS0(H#9WcI!K!8 z{HHkaYUok+YnV}_&wGA&qU_Z$KHchS-A-zGokcd-pDC_zA7APp{JJ|6GJFm;n>q<> zu$T-QlJhxjZg87AWk+$Ty}Tu|@BL?CaMR#4hwHBM3ghuUnKTD3#6g;?niOsP8}Y0; zMdsi37|xknbss)6^+LMul;uWV-BLEV;6~a5By;avJW1ibuTi+F!}FPl7xqZhTRqub&W*Z%z0}M=2C)KuI2>qT#4% z{|}QuY`+D(+f8{Z<>;9w%I6>ZgYv-9&y^=m-tVt>*mVcFrIn?!FgjD7H2%F$ezJV+ z$xoDLPCpvuhJ6tBiPb)(J>f^YpPwK_6XFKb`JV7=jJICrwNcu_w+6z(|Dz4$$Qf@M z?|Kc~u-hR+$9Z1=nrsnuvjmgVWNASA$&&6nnT_UD3q>N*8H;v?!~(H<)lKgFxA2rn zXWN38eduPbZ>g;P=k-|Is;*wD**6PmL-`?+eb??C2gkQg9i!{3fr_&LADPr6h!=r< z4*1BZ?=Q-Mb{*wKovFL-DHtYgCs-px{Y1j?d;m+!&$Sbv-HvDrx-KdxAwGyA9O@7( zg)<*L1V_OO7TP|bo~`pQ`(~8==f}uOSy&pCFFpG8@~}Do4tM^+iqVoX8z<&ZmM=g0 zjdJ|#iKsskX;cXVz1E_YGt{EuSt2Kk4b48VdgXilDC^Q^3i@@QM&4y3%gxdr7_KOu z*T!heQ vFY!#4`f0yesK+{_yU;OI$xK3@ZlbGCx+_0T8LN>t(4AcVfB{=Yd)5vZ zaDkz|3?}N!Vc(^-?{cY|rv3TlG*d|W&BW<(^p(9H*1B1M?u}_$^xasdL6()});2UC zjn>zoe|&(nY);n!W6)dfP-JHi`PkEYm3RyxD>eu)w~#E6w@8t32nbyUX6)R~bLrr*cBc|CORGI#%f`r6We3J^>b`x^k(TCF^Ps z#zCKe=og@a4oA-07d3OaILRmnag~NaEQy(qI z=AS8}W&ajQw%2JkY;jLegvHIA~?|oQHx2spDQ?KSF zoq5FYCYPQ$$WNBqBDnaz*~0Mj|1yNGu>%I|9Jp}R7txJh$hsP7ZPMj2)2*D}G?G`x zlt?}%Cc4m)V9JFW`#mJ%`{f4CrhYe&%*Ee$V zT5F`b2nqZ5L6gji@5>@veX+UWGwQGc85H=_FCRm6M-VN`>!@Lu^j%)1SwaK8gej1s z9g$R8gD_JMScjyXh6Q)i2mAgS8LS)J<4hTFgL@hf&Jy#SKeK2yZY7T_QS6&`}SO| zeMW!j!(`A{!+6xaX_i4x%^)~2l)=+8KR=K`Oi%fd3Y|0}2P4YR@?vHBaU%yc8-!h> zGwDz2Fk)E|*L{=4Kxl;k@&BK_KaJfqOV9hTQ~O?Bz4vs_O3p?ODT<;TQ8E?A31nIh z>>%+62Z(J1af|>CU#^PKzK`#I-X&UxPDAC4cs6)QY; z_8+F*(H4~q?d2P9YC-?iapeY|Jmo7M!8?N=@0#lMX#fmy@%D|^$2VX9t#SS473by$ zL6%Dc_fkUNZ4%ujvD2f~ueAs0RC7h=SaIsu(kL{UZnMTECG?WvDmSb zV?W5!-?{)G0sNq_!d2roQH2X;s~JXqd{! zKdNX+jzy11$vlgYE^%mczAolow`Ks%7WnI868V_VAY|hhqErz2Fk>hE>Z_hp^)aw( zjLWCI=>a*C*$$RGY-KvX#)lNa@XXTehRM+@}Qs)v6~ckAHVxOs3@brvr; zYM&^jEK6_s1OyzgmQ0iK2?(kfiU%!tsz?r{Pt!dC6%B_Cy2l~)=r-`>zK|qK*`BWL z08EW7G2IR(V=DY!PA4VU=R(AjC$6yc*Pr&F*4gr)!V2tQVH$?v+PT-zre9`<-Gjh_l2)soc6yEaK#ThHiwZv8yap=Fx#_*w~F~ zD$#AA>ua3g-$Up|wo;Wd%MV^;TU z*G%t1%XZxic7cokwr=xwmG{H8{>+=vI@>Z%{IsumiPt)ho%+-`cI1R2<*v*y zDW*y7(DLFy{BE_fAd$z?_K;)$CtGI-Yfr^%Wu8)x5lOGFZtirZ9=)0 z|K)-!U!I&7?Hm{y_TeYCp!x_M@lN_IUo0O;2OFDx1j^tj$BFx5KnD~a^|=)dzIn*#F5kE{E4T=W2Zl^?PKGy zGoSEp2^`VFA32{K;oP$W>a;<@>=zycj-8u#Dpb-ys>mFiJaSGg56+OIA7j6~!p0U( z^^F%K5R$o%ToIssqR2z>TGahcojBcXj;qZv#j~2m*bf=fl?HupTWwCi>@RBp|K_#t z+cqwwS+aaznZ*i=lx^g}06zrz*0tBhTi0KeT`e+vJekPYi%Opaw95iYewB}}8(xJ9 zjGdJIU=655A74v51kC5sp(Ub>O7vX7Ok|ftV*GhGZO1MM#W5htx#Sqk zXHt;H64H4>7r2gf7uddzFRZc?;;h0yc-8M*9QPP@A-PC2}i43;g=6fOYl8Re9Ut}a;vgR8;b)mJW+b{SA_7OD9EQI=<}W4)}wSR zp)6v%_*G%%Bp1@BT?55g#t#k_ir@udc;>q86FAlh)d6UW`T;GsPt;;w@Nq6X&X1Ut zv0fYAeGCis88YWPy4uK%e%55#q1J%1OJvx!3OzNWh!9yAKIcPKO?Z0eNiV|s#bp0>>td|_D zp{HONvG!Yb!BZ&(6leLC^&BM zDT&1<`{mlo2~BBz?cf)d#lMc!CCl>5*m=w}o;I_nkLc1BT6S22jOT+pxBNq;#?nTx z^$@@i4~0WVd_5%9K0g5>i|r(yhykW%7-_Qzj$0UY&0*iIT=rtRpH#_Ln4|-(zl`s0 zWXv$uR*t#%@t~K!`gl;W3|VR8s_tUk3H^*Z;xN0_+@SXytX%~ygzWE>WkO=zG&SS zv)AnlYl9m~GVrZs3lEl8x8i=_qQ8AZc|X{`c{FzUzF*AQk2SU$aP-K@@v(D1H_jY; zv^ah9)oal$-yH(6Xp5meBZyt!*3F8Wm98?g8R=SZe?&vRrOWyS8^NY+>9fw0TBTtiW0FaV>D$P$PfoLKP+GMig<9V+ zi%sO9dEP5lPi!M+AK9$W$M!vmpz|a!Enak_;rtYbE#@)g9dUPf>h=Zc31UYOM3VdR z?ml%Xvl+JaqlCL{4dsHa`iNs6O`@`=Z0&YuqfSGES^~Xum!&U zAgPgO=L+G)jckZzR_S%a(w@*DS^{=1-WgYJyvY!#qD6=nAW5fxsEozR`VJ*%ACU_f zzjJ%Mas4$_((~?na;Z3kCl`25#lppd(SA)JPR(jwIJ2;z|2T%Rca-#@5!MPDN)BJN zwH4f9wbiJ_L}cemqL9?uH?+Idddi`N&LeWSQHEx_?%p>Im-O=>uDzBE%B}uL`|814 ztBaQ$vrNs^f+{r=aX}8!-R$Qc75<>A^%l3Es8Y)@07Qt#?;JRGKWqS{6Yr9Xuq%wU zMVx(p6<;+e(yOJt z_$`jFi(!+e;})HyRVtyJ&xgjj6X#TLbpV`0IhXh(z>H`YbPk?5ajNp8&WnC2F`5?i zSc=llr=aE9w6jVl$e8JRf_9G{*7nK9^`_cyxRD6Redg;WS*zm1dZ-!@vgmuqZ2LaY z*G16x_Qou0+)L+vw%a=C(Ypcn-mO8>8oTZH*yBO5b@|(4j}HrdvAXxA?ZddB%@@@BI2#mkT@P_Dy5vZR@?4a@%fO1`V3uH0V08E!i); zcgATg`agc|kB&$D?tg3=UE_9}cRA93o{ESd1ZDHEuzz8h#!EG{;(qx-FBS!mb`qbh>*WG^ zOxlry*3k}*=?PYo4IbRsX>eKOxFz^NhH>Qzef!{G+2;6@&yf zqk#f?2eiO-G}5zdt?#C(Oe*@bpmNk6hFNVOSb~VfzwNBHw$nnD>Qoo7wB^ARvBa-7 zFXyPL=CEUvQIDbh7U@Gdq;-5A>Ca6J%kXhTJkcE^d5B}b92eS)*}40eEt}|8i6XLP zVP9wkAs@3(tmR={#bD=Hu*$|Rsk;i5n$OD0W6{?xVW>1!)>=p=rgSjVAJN%E`?x-o z#b#{bLKjD|+`fuO=-6k=b$01-+qi7yDssNdrxfzoFj(}p`TEi}V&qs*2@4-87&ik! zp*UU_cdh%_tR&!y{aU3Se5p>A)*e25bUc0jNl~0f{UEKsO0zx?aCzvc?M@#*HO`(q z6Cd~zk)DH5eMc4H5-C;pz2MUI`C&$AMh3g;eT!&kuEmm<9Xf%oNnD#8AbO;*fSl-n zy55lpez0?jP$GK1^IkFEzuyh_igPdi%)3{d=I+XVwb*3~@BOuTj~{LH{bP?ken{wx z)m;8?v3~;KiUr$_`dk}1^#|KFw5SpyqEsA4m4=~w%&}k;TOywKmB9l z*>gWVo;>yAnoJy%u4H++H)tu=Sy~}bt#w4&RkO6A1r)U`x(u93*;pT2G~|Gryv40N zp(oDW6c&Ic?IX6J^^77Z%r-$Gf>>sD#sM@J$G2|$U|hWNHUD4o1tc~rZ=tgHR|NPJ zz}q)ob&Lbq@iBidyb4Tz)?R7bpedxD`rapIyx?CX{h;jg+X^sPD7nFohaA1Qvq54h zx9YwYItllyNIsg*yQ5Z_?i|#ujU@YQ>DM!BU=h1eJfq_XhZb_ZL@}8ANg2wqmT266~7FuCdYaApQB*a@xy{iAHSY} zPoDsA{-&YABavQA`8Yyur{&CJkg~_ETtpQe5r6zQk6Vb4HT+o-O7)? zaBWk&o3hZ=Kha7~*c(w;^|iT)2Ip=h_;7CMORHO*YWcfUezZ%!5GnSIxgi7Ft_jFY z9FJ{lEkawzgCO=g_EZ^EDisA$i5H+RVWqubBa($P%8}TZrzHUrU&-*fVb{+27o~^B z<7XZjXHHyDoln&Cxz&q*yEgj2YkcCdkB+m)PdOE244GrJUj#lNE!EbgG)i|?&6qRR z>{tEfL-Q#&+Rt(1tjvxREIAG{Pk|TyiqsR^yU91zls(t!`AuUNuYv4-@@>2q-Cg*1 z|JDC;{1<=zi&YD{)ib)DmNj;1&UpWM?eU|9bE@MHB zh;4t%;-3cw@<^Y!U+5qAQR&-5dMv)kAv}9`URCohTGq2XF+hG>!B*a(YG0&m+0vp? z5|XfUHn7od&0+JH2xv#%ugrfGu+ic(k1y5`fT?-V5TdI~O@SSk9Z4Wi93TGf z3@T!}Z8`_|cZpQX!;%vveD z&d1SWmpBWU0;LlAa@?WlO%2wBPzz+!JRXA0NH&^f-3(r1*WXv9fh6C>K;3Kodjp$mNs*}m-j?{edC>HmxilwwJU znBQrjO!p$EE&8()l&Nd$AV4CEtJ-+{Q@6)Y|M#vfx{T9&4{q$@HD=of!A4$Nm}Twn zF8@2sVRiHt&)MuS*}^WX`{IAC?LUP0+W7Mnd;ExD`&zWe9uEL6Fz_CT1U%$_^i-8pr6Z^^2$2`=>8H;G+5(ERPPG4s0)wsmJdXxVHFS}u+8$w&U= zc;v)0x`t8e}#AW(Jj8#4F?8dO){R*r2QpO(_>rAS6H@Iok@QY6^>&gUPk2A6v zsN_Sm>0|E_)_{+1-yBM|q2lqD77PizD4FaRke8JB`bIUY@?xCAz;DAbY9Yr$s{I>O z*kn)Xwi6bX2znqN!!Df-Y}!)hILy}|7VQl)oaZYA_E|!xbsX@=L6iPZ-2#Ca~cipD6me5*p)2{RUgOhG%=-we|LN7lmjD^Zpo8MK{oX;VPWBlQcASRpUm(v!vN(t ztccMgIbN=)>U!GZIy;%tu8`vB?=X;#y5+Gy5y4L&lj%@o{W*H6=q9Cdc?DbqLU+78SZfY!Z zO-tXDSs=R42OIR_zxta3H&fumLAKawqmh+IAA7K^%O)bnP;&8NtV%R6H_#~(&?EPR zM2=J{6ieSOX7NA6IfSb1@HnEv?H0N}e9eTXy8F&t+MNZYN7<@*fLF|Hg|+GqGUdIh z9gl02xjeNI91@QnH$$=*ldtM%OLZZFJ!|{H}#RID6vsc;=BO$B#exiE-*U4+`YZ z$4m#+rYc2me!f7gQkjtq0%-r6Q%Y^NrP6k8^lSk0_3}`bFNZN`LRpqg` zQ%BJ!eGc>-hxT-z%-F?ySm@Z>*p5g2zx+$TIsRY&@?R;=-N0h@)*h;rs=r$skiVPG z9(&|G-D8jUf!!Cp2S?lA??UzAUC7$&b{5ogfeqDV>uqDvs0;mr+;sY8ale~X>&)`z z@8UHL<~sDYP0Js7=E(Sa|LOC}pSt9F9WGhVJ?=*NnI<5(wi#8G^xrZ8u=lc=AtT?n zCF)6719r!^3W`h+>PC;zYFiw~W~XV8N_2aI?1`E55=J~!O`#oMmU)5_&|jCYzg)E) zurHw;ISua$qTT0uUAp~(65}t>rVpsjW$$NcOIxz(uDG?6(!KQ-eGa6?C~L8((oc( zdYDqD9UdcWYv!BpUqdImZi;tZ8g*=y0^GFAO3uN30m{~Gvu`xC7#Bak8K68YL&6Sa zzVZ;ihU_q9T+`GXV^&41dIPGuak1-%8rVjkxJ{$azA8Y%m8A?t$LEyO43CFmu!vz1 z$qKYIZMFj}{@s4HiSD;&lH3Ab$S(_z@EZLoYWE2~mIFi(ooi71o;&&2ICJcg_}g&A zB4u5uEbsiIxFD6&$1jX0PJP6+aLSvCrOySrgVcPiNyo=S#iYIsbI2E6k!UVHx&mfX z>AROJFvr7^g7i>b)J@PI+C!sQ3TO<%{JLFR6wlfqj7<$e&+9*Mbe zowRkCNeNxxAuk%Ny)!YPTd(}N-ZD|X*1Ephay+5Rf}S!DL%r;GiSF7n?T=iWl8!|^ zI3OTe)@RWSmmFotve3C1I1l@=1J5MUUg!`IPP~TLx z`I|(zbZKkJ@TmkS=u&@;%hx6PO#*_US$4pDKefkx61-153?C1I_Yw!qYPvx`u63w; z`I@cv*kd=QQ*w_z-VI!A<_pe)U&!vpgW7($7qU5vTuwXQW`5NAa@#k(IkR3=cgaN_ zy2}T}yV<>0{)2$l$T~EId}T3&Ptop*xj(E_EYYPCHSNXfcR}!cFL)AQ^YkdOTD>9| z=4%G-QdcY{3!XS6^rFYbjE@#FDX?y%N%3O4vJ4sxGdqKy7<>EHtEsH)1$VJvEOE3! zml6@L%9p#w^A%597d_~W3-M-h(uaZJy6C5CMSW9WMvhDN|w?{tM z)GMOUb`5Cf<1iv>0lz4buL{_Cw^_7;_CgVGeKF=k{Xe8i7IC#GX7<5sino2JOo*DgHEWpmqEKeGgz; zZ=u?0eJOa1MXpg}+h7cM$l(43buLhP;$Ccn{-MudmK@j?JLj!RUMs|N%Gl#mrPYNE zy*6~*RdPm)_eZpNCtBJ?99IhY{<41vkgwi2t-SkhciJ95{q#6`CjOkE-@l=fLZGLfW2oa}F+QzGJeXOaU zK6ZLM{RoTxPmeEr3Kdh%NomhBEX+zV3xld z?xnl!(;!xn_X8eVuf0>>9jUeFa*sXkkG^N^vB$gO+v8WYKlE>F_kYp_re|jl8GmpW zutdC9+%>P?81kQ#BQf7#B=W zJTWVM`fG;6aPwEe;-&4Z4NX}lo;%1H6NF485X9D$WS&&if`)}jCWm5TBTeGF8kT*A zCxXS67)<8*-v9cm|G*JK3ii=~?}P65o@TZQq{E*RajgPdyH+k9d(YWbGEwdUyURzN&x>etF*i?C(KS~(Zj(qq+(05@ zqySDd)dtk1ODh*zhUuF4h()0uOsxHbZ;pWYU)tlE_7#8f;Nzqh|1Kvfl-ne8FJ@ri zqx_&xwAF%`5nGj7^`ZN{#%wt!DGHvz7XzP%4;>rNocZK<^z=u}bMW$OwWhV`ZxFA& zJbvb*_OA9-&gYHQWo6V<)yhaJu`KOQ1OK|VKd0^B`Th6*e`L|uzCHGMKyX3n3(q|-F7E@od_C+K?+uCG@i%jU3dgrm zWBcaOH z7n#kQ(k3vq4+Tq};o%N&^9SS-oppj@Q)JpaPpMgj^(y}*FY_ppP3RJ_&x*)?m?#}P zd{UAbIGV87PM`v_Kzo3DK{8hpCd8slf0u4ISV*Q2w3)>}e$q%!=1f(4w56{j%i=3= zxpZnjL?~TYl&(}wbbqHhiuh7o(Xg6tdP187QhrhSXs3Q}tJw0d5lBc9U=-==;ZiuOUxo6>?3AEucARp1%VT;#Z zrZh@BT-w$mF_!a5_QYvB^5c87br@SG?S}SCn<~=jhjhg>tQJ>>Rfyp-PVzlllf?rn z87KN1WjXOfqXN`jHF86j@lxrJQIo6xR-lvdpe^r=^QWF1A36W&@yN+%CCzi>WYLR$ zz6Q`=1pvev`*(_e_(WA_$@{mDPD_awHYPHDa9?Mu1J!6|seV1lgr=SgH%NB7 zFXHd@2C|I@wQs%c8`@ld;2WDo+SxWFMPDQ~`(Z{n*qHK=ZEEkD@HC>1F?mu6b51o2 zjrvt{PdXTfvh|;0NVvS|*?KDNm$D`uM)~d#p4&*DFu?x`v0JW0G7&-876LXZ+|-HP zaQ+qY=;7nmu_sFSMc^4E%h2piIWeM(G_97g0A+HgDlw1&xUnvHp_+KM_s$YCx_{f= z5YJ;FB8xU$-~fa4hsmhMwibZfNL!`BgnR0HkBge&_Cia?6FjZ?_&z%NnIOteufwXl zX7!5YTvVEF-&Hyn*~mxU^@3-~CgO0hcfR;EpvaKLct$3Al6wqLDO;6p13Cu6_?gF~ z)$Nz|+B9*9y})q-KLAmguSmp4d(1mzp%-g%^E>{yk%rF``M{-hIfvGG{ZPqS&<^5A z#8*{NcZ>z(jaWR`)$XN~fzP{$?8m?c2B}dM{p8tCj88xQ$F-<`Hs^+a5Rd}^10DqA zVE{h{c>Kue@$~smkB?vY{J3!HY4h>pzOD9S24(Yw5KKoWd!Y!5nO9AzzG@e>Fb&JR z5_@CswhN5u9R{`N)(NLk9OpfG;w9Ver#5MAvivA3?iKAwO1H^;YMe}3FN zxIXUO>HnaB`cdr<#=*g@aq;b!$Jbu{{qe2WzcOwe+(@HnoWR(FGAkmPJ0+2v#_6Nh zZ(x3WV3ho~HI8+~} zSnaj#fQL*RC^z=Psm`pft&2h@XM+uyeRA~)MDoXSmX zOJ?nDYavR(7 zxty`f$1c6Dw_e-KcH1^Pfxd3|*3`~b*sj*i7}*xAvno1nazM((CX?w6W5uz$c0J+i z7{Gi8c0Fl8M^2Ym0^~BK;HsudPxRoShJXB7E&vmo~?z#T*y#vMAuYPx2J9u;4x^+W2^#V}lj8g@(e|QMXUjhj@_R}BYiB?R)qU-S5Xt{F%?nfL} zT{JRcVP4z?UX;LXn=OU3v6<~*QwgypCB`4|GS$Z|3b9Fj)%Uqf1uR7D8n#ip_%SZp ziof;UU7W4jbp%=8S)kXkU9kLiPn%vAN7|zc?Ix>qzfy|87Fq_Wls<@D(d72biO0ql zp83V`*(ZM9@9v*EetsM|bj*6kkDMAOj-DPLIsfD1#~%CH@#ByGF)#kta~h=gX25CW zIEJUVikY77ebQrFEef%0AKy!3TUFN%Qw1M_{<@&cEmGnjdy{YO&xXSKx`*2w!#>=Ail1FpPr)glS zM5SDy8kiXpK*H*nKCZ-w89phb6{n?KE;IlRiNsG0&{vi*7PANyJ_b_rc}Tp&Jjm8{ zsvf&V38=ud&lS$MlmS}(2?At&%}r7Oe^kP7KT6(*QuWt>3a;HggHKb-<-p4#wC2){VP+Qw;O)pQ?7E^x{7SQ0IofZAS=r*5IWH z0P_R9Fd6V75(VpIPwCs18C7=-1%ti#umA>B7b2pYnA$5b&t(L^YgM!-DmaPTSh!8$ z!!sXRK5psn%FT=8;LZ&(oQ>rM4W;PahENdAkfHYI$>+vL&iAL^K&37>qW9bX4G*MA456jHOPC1G~$IZ|N zD19tQp;)M!?{}0n2 zzVKT|=wp={Zp`JNlM-q~asSljDX#rVx-!kf-Z_eZ_MzLyFFP?aQ5HJxlABaTx}T)e zG3`$Tbcdzp^Frg}bFyVdpQqxw9g$~|L`<`?(?;P>5mb9SNOTm3hUn$52q>vTUKwiB z!Eog85&x?Hlczs9o;>%l@zmK*jc3k%YCL)NljGx$enI??jdLd-m)=o(%saz&?7w8D z(!44bcITgSgmb0a7~8<=+M({s#BeL9n;n9Eu|y~*{1$B?4OvMGb~MfCf;jjR-$ zv*;Rg+_ZQ(CS*WnH*Q`V-+b-&$E9m;Eapb}Z=~1qxeq%Ob@}F{aqjpd>ie@9j}~RP zy>qUR6!s|se)Fo{DX)DB6w2;3$4|Sm9u*IW%2tIBAzOaG;l!Cc;}d`4rhLhk0}PF#d)%6y z>!9mk=FR+V%zobsuzB;s2Z|%ST|Dz2~uRZp7pXf`^Ts|!9^4UD_Fk`(pN9pbDI#&E_|NJ%^#sO4YL|LAK>JC3O*wlck4}6C`UFc+CExEG~|)P$H!x*K4BL1Ss%D>sfgDL+U{WXp@ixOb83=C z8~MmFWt>Nw9%S!}yX^2w9NrZ+Z5}3xOFzXv(?llz=%vNcNA3x*mB}Ho02ExXa8Xg= z@v1(Cad7AMc;V82HNNrMuZax37Jk5{j}FuwNM zFOTOh{?+mJ&DR`mSvT5O@+`N`*C19RyBbnE@xv`W!N)I8dN^Q!`zC$bZTB&!jox6N zK8xIbk&_&3q-Mo7NFF^6Ul5a&+IlfqOC0CraVnj=AT^H%k&u&n(_6?y8^R%68pZB5 z0^~%kH#Xsz#{-32gSsaIj{$u?eLBZd6&$7}u~peNhARDO0Y0A0gMbr9&uCHl=s17! z$#LP-6XOKG^e;Yk`FQp`3hUSa`eKy_aMC*D>>~5=Y^iDsuS)(xEM-fgo)`u!RhIe; z`06iwWSj!ru~ARXVRSA&e(P|wj|jIQuG;YWwO4hXym+_Vb^)K^@c)CSv>xyI9QZ2$ zFJAi2xUKW9I}$OcLxx$oEBWNvd8jTLx%?pffke!bXNwf{{aZCIqf)`%y;B9qW* zi*LP!NDR<1a;}K4ZP5)Yupm<3Kg|@ZN50VAchTdIMShghwg%Uh#na-f+?hhM)_}do zmEkco0TWr;zL->>1Z4;dB~|h7^MV77n%$I*inc~C{bggv#oiA#i3!c5U{>n?T=Ow##kYPv?HTnGfBVdCi~g?}q$%wop3Ue6cmHTMAVR zqS0-ZRS8NOpw z-u`<0vGXEnvVpXXc3XX8E!eO+jwh+wq)YpQk_q9YE!*f`Fs(T5dkpBWjdn!KeJFxn z%gwfQ93&%FJzDk1?Ml1SUNwqmehY;xoFubfVVa0XO(TbJQ3x^-7aJwn&`zGc7f_NNBqt^2jh(^uZ+t#-ZC#A zWf!6Nkn{=1w-;Py=lCH##PA$O@-DaGULtY9F---G9wr-Bs@QM&imAN|#iMj*sA5sh zVNANOmRNKy2}7D8S(Webz)BSg`jxh_`TW98a9d3~0*dB0d`t@DY#?6(#BQxuA--dz zYAiJ7DtahH_Ph7OD{&+AlwIzHS5Cs%>^iNs^)4 z)7P86F58)6iEW8=QtIVC7fo{5B5S7;?7Ife=Z9YFHD*Q6h3-GU`Qc)F&h_d`Z;e0q z&;1AE)t4`+=9cL%C1V$$yVa$?eU|HzBcT!#{(h%3UK_3+Wt+5 z`N9&q(HET$iu?J2|1e^_A9P&GZvVqW-$1s}H@l{1bbYqn#oGoqS?;O6$%e5u50mSW|mXn%d9pX|0lKAx<$ocV^^qKQxDIl`u` z`%fi#Ij$;k0g={uULrkQoIUZ>c;@U+jC04Ij2(IaMLQ5Mg)Wf`)t@=@`SHxTpRgJe zBqln37rQ_`ZPli-Cp(~6OPQ<-^hvej&^uZJVGCP(x(qOF_oBr#dg#+Z(l2}b(8tuN zx(`afZw#GMCWiP&5qW2nJ=~sbzT>Ab*r>oxjl6YmZM^jMSH^4CUKqFe0WyR9^hbQE z(j{I`#vL-T>icB+STuvhcTf4X)hnR=~(QO zWoq#d?Zhp*blSiBOOEK5@Jd$=wI@{>r{?DfTuTFW73Q!L4*S5-<~mZ@kT5`2@5mcv zluy;5S*;4&aGtd&cf)x(_jadaMZC%DCL~`MHY#OX=FKT;0y-)@-VJQ{YD-x}9s+-q z&POC@(|B5`)Yfd9M;mCry=&av#&&FOMj1=Adi+>;xUOV;jJhw`dLQ_jCmna8-Nq-^ zjZj+n_jYjShjInEdFjbL-cvbMv<{Qp*T;Y4ML!qR7{)vaQG*(?9Z4|_c zrGR*;;42lp%zc*QbJ`}qhN^x5Py36tLKb(aug4}L*S37RrX6~ba6gkJyk7Y0h%JSlgyu*dy1A_Ci=SVZ|#ec8ZJ@3M=dui!& zkTD2nmNmW0)4kFD*H{fWz3uU%jpZ7&#~$w=^W`cRoQH>9zUFu{9%kJ4hQ3+MW#2@0 zm7wc0J@Xp7^tNe09lRTF8(vHzmhN3W2%{zfik2I(bh#;8Teg|lZCS!|Obb0}x0_;N zM*#ak1ixx{0okvBpEcFzpjt*#`W)w?_c`ead79B>SC0>oz+;F1x>%$H)TRxzIk!{;O*ZZH*US{ z!FlI^)?mY4rS-ZU@#zW)6!7Z_tHvV7Z2G=69KSsx7sHEY`|9OTwC+ap(M^rf&3_?a z8A2UYe{4G5S30ykA)M5BoQsel3>;misbnwf@KId|m+G;|bed`J_ z&+&d$UFR4{~jjTuhEtV!3(SfmO$g8&LYGuAUuFV#d;bZI9H(MMk@; zcXS>_g9W`7_V2LB&%6ET%(%PG;$O$)JGaNJcWzX?EiLzhcnack5qQOx#+f5ABIiM= z-Fl7N?7JpCUQO5L{&D;W7?pmHIuedi48v{x)ko0#x0GE& zE!WJLc-(loFLETuvwGIYm`FCD3VAHQKV#u4#v?i637B%;9jkTIuY972yezHuq6c_L z;B4g&4QEfh_K_R2cx@3rd3pS#=nWI896xnu{K7w}`vH1lV%PJWu5Z(gSq8S{yKLSs zuD*SJ{9FIW|7?8qcfMB~+EH<7d|K)HjFy01^sX{!O)y&;&#V4VYPN(q?J6jL_aZqa%BYII^EO%L^UNNA9ptR{fC^&yCML_V=FCsJ(#p98&m?9*wkwf6 z5xsWn(s=pumzQ?9gk+O5n^azz$VLx=T_O^3`NqZZ>eX-A4xZUo+=6t?w;@j0r$@~9 zViRIU$*c#mU;6-l`EomuQ?^yxx8u~?S7OIzb3z>t;h^J#Q-7_yC@jdBiRr#;K`7@- z`}!TotlEuqyXt!3as%|gpNc3pit^2QYf?1c92dDLe{}$LpQN$%VyNRGQ{lGKh#Frv zXzkSKK(M1ys*7Et6;(QfN)In2HY%%H?%`BneYK$s7(e=(KYkY@i2j@^Ha1B@F0lbn zJ0W)W7kN>)=AvHxR5cWd(QS5~N{O(Y_hhW9Y^BG4$+&&zrf3%YTKLF=I|sTxIN!}d$#0{egMHDK)e)!q+8Z`;{_~hYuC<=Azvl+PyUND4Y!|Qfw{0732WCHw+5X;;4ti3_WI;EOnhb11 z+^LtLxP%nPg>rDEV4u0+yJ97k70-aBtqP;#xRf4~5>FZ|ZIn@{K#HCu$-gIi6^gAq(mr+G%q@tNamqP!AkT}k^ajh(L7J4!UeWh z;2slCnkf+)t-1C&FmKY$CtXap}g(RN&kNkC%KS?T__aQ#)15 z>W~&ZH^yc8xpC*3IR=43R2i11Q_F-sg~^K5?dszs6Jyn7M!n^mC}$Ot7~RjV;fFuV zBQwvFcX2GJyb9RDwTSqR99v5FxLzCwjfr&L_S;O%893AOCc0d^lrk@G){;*0g#kxL zh&zGylwtuY{Zl-T_bT^9 z`q>Q@?F(3yK9L>|CQlqaWxlZ}=TiW8W9y-SchYli_?{mj!d4Bzlnd964Q%&YdnnTu z!?nz>#KUb{({#&<;XW78A*-q``dtr^K8sB<=<_XCzOoY$PbP|)2rJOgpB(zDQ7ECu zR>@&{NB+$&SKF|AT$?B*if$N4ic6dOn6_USlWwV+<#7?4f^Yu1>Eh41;0OQV2QYapj8*0o5GrTcq`Dmhe(F$mZ56nxh+e~GZ@_FY2~pj4 z!V;l#Hm$95&@94Lwz?X6VnO3vmp|?K_-5zEFZ-W8_UL%(%xC;S;EB_p9Z#J3v2pUq zxp7o72jXoC^hw0d6_2Xw&M(plsyR^jY4^ffF4TCPFWMeTLR1;ry@yyp06Kfw)1Tdb z)0C}ACAoJjO1Ri%GMTY4AQUg}3^j8FZRLObhjzp`Yskd?QKs|{@E(_x>_pRoH?Dne z+`fICWX2u8@rkgE3r-0hlSO9M9oHZhV~|NaZ3ED3=}&AVsazU}tVMfW*B)P0TRH{1 zBq5SrM$G>G7pei}kkB?orXc9t%KYmqF26K%?l#R@mUeu z4qacPgwWbWsFEDAKyr*uP_phWSFPVhF$Y+83`VQ-LaW@Hz^`daOT^Y75TkwBKT0sv zNROoy@Nd{ws1x$siAO9ubf^~mr52^l#r`5&kWT}^K7aC2$K_Y57k#iG88lth1LHCe4RBx zL~rQ>4@x29;oowgJ=De6{x1OYyasxEe)Mj5FS-wk+qVwJU;MxS%J`N4^mmKX*zS)y z=F(ZFpy`qOWreIQHZ7ZneaC98-uC!W$9$IUvBw8QUw(FBy(B%ni%-*?p~7zfn3uZKDlu5{?Zuy7sIX(v(i5(wOT^E2GbKY^eS=OW z;P5LCHI}m7Gu_3Gs`H~wc3KKr!C>ijuvn5i)YdjbM-|x0a)&Z(jZSvfS!K2$>!lVS zs`J8^t0KytTxcqKd1u-d%?P13@NOWJc_wr$7KvF>cPYC3#2^7YA$1JpK=PDQY1}@z zJuct+fq3Llu#eibqubmU^0khS84^&J_2l>M8?U+ac_1}w+DB^yu2})wmZ|PlB)t(I zPCvpp13g*p396Owl}T=o1Bh?QD8QmCx_N@%nUr6S41^9s`? zC?TqLr5`9ae*g@w)52Ut($q+MvK;g5KUgmtk9$yb?BWVKsvWaL$ zYcUdv<5&^p+@B<-8o4%`vdw%Aa4)HkVYyGWA$LyZM%h&%tkBPW&2hR76y1@-&0vnjJWwrwX5mkzI?NLL6N43K zKLpT3)4yO1Eh#{&Gz(?xoWkj^VZ>$H7g6|~e5t8nMYa6+PS6!n*tNE{N5?718Ho zw~f$#?%=Tr(zfVX0iEJ7j@FYOhtiJ6R1H(`iPb(PbiY}pHbX?{?A??^GRG;ZO8VXV z(F~TJD`x6J$1=*tLMTtX@n?Q1woR9At2T?FtI0=?9vP3Ee0-cbcD95^&F9_yawV(} z0q9P!+&5HQIQ7IharC5Ua!@{%R|;jOvd6rUYoU%wu@a~9*UoJ(^}ZHlEV}3LL%HrL zQMDh-L!-NCy8?+d6)eXvwux_xm=&m$z1!xCwDrwmCqtj7d14jY1Tf2=SfNV0t!#<@ zIuC8w72L(zd|d?gDc$O$1vEVAghU-$CGDCYCLy=CrOnXVL|4r@nnvzU2;Jiguh{{W zwRija;yHtuIR@gLy|t?jOilh00vpa60ecFQ+WTM*x?LFu2TKfmXj|fv$a=7)5YM_D zM^$gl$kN1XuLfd~Hau>EQ zQFA%t!@3+j=%w-DfE&Pk!S5T-uCg)H?+3eXI-p}c2-Y0Pt$NHvZr*IZNT60XWkUk) z%btXz1dWYv&e2=m6_Y~W@bmFwyq^xtUIYA+L)jf=*r}2B8ropK|ZYm+!rCMu#F!!pu$!*v}J+$Q>o2in^5V=wUE6z zMbWCfd!Ib9QozcEwlPL%V>?Zsq?(??gI@_MbdP8h9R}TqEUx_dcZ8Wli_2J9`OY|U zSPPSP`d^O)wrg0RU7VYaZD{k`0JiEpR3NQGM~EAqv!|jlCxzrB1DjhZa^UZ%N>B?| zbFCVAnjjsOo@8R@I!fB4+3x`Y#vB{qBfV${rvwQh`{mueRY`!ZwgAKwPJ~wk{`v(u zw5{o&Nn-g2HAU^z!b$ zX=6S2IBNU8aN*SB<5Q1)MlqDN5+H6wl!@tU)zkrfUV2HgwB zb$M`m0o!w{#?0TQx3MkT_P5Ihptr3H?%cUEe)&KCt?}>wYk#dc?*{ziXN}|IZ>n$B zRtqp&&n0NOw>|a%eM;`J$A<(iJu~LZ6L=VxquJMXybmAzo0tFFzxeNsZ-4E@;wX!{ z*~~YcU6|#w4cNAC{)}zkv+ez`%NHE17KtieM8RR!;+wg)b`6`-da4qWlAX4`xKL}_ zri$(RyaYXI*@fn#+7m9)f%1Hz=zGDF54}9$qAnlF(H`Pp@?b8L7Aj1%O~(hmmM-hk z{UJyXYWXSvA?!qB=YqJdT5nyLre6?k%!v>fF+hF!732lyfBm7fv|pL=V^@bY0YkIL54B_>3)$JXePkg>pDts?cIWmucJxg748MBS zl%a|z;d;$^8t@lph!clTr{gqZ<|xA#8&a3fEA%R0p#!a59}tCj#aHE3xmZ%GRR3DM z`3SU0#N-@{?t8HIlY7Q)`nbS8y7-Jiyrs|4W=wj%n{$MI#uVn-b5z>{=Q1|dkTOf0 zo!1I&#PSj-#)j=xI^NRuZNTp~WsKu5o4=2%7y08Oc~%e_P_nimp4(ODpzXFHMfZtI z0l(xxj`x7$I?sTkBWJ{>&B7rEwIvTq1lf|CjL^FN)`;uu0SYw9Vtv*HhZ!hXX>w@@FE9O|l@JrJrLpqigBs#Bbeh zTPqPwT+@jB&b7`dA79p$OgxVBTnnh{g^UdqZ5zj&Dt!&Iq7<&(x<0PmygDvkd3C&b z?X7Y3#@pk@!7bY+emN7(ImGqSi1~)b5=;&BxlGQgvY`iNo5ild@nD5W*t@;na+J)A zarAtR*R`&X;r0#OgANpK_-NI@mVEMP8ja03RW6=87GolwUnptw00>S9UgDZde`xc4 z7LNU<4eZNO2;~O@sA;U}`!2UJ^S9}3Z0l|Nn{BpbA0CL)aeJJCl^amMS5__SZI3-b zpY40>@gZWqH1%bx@nKw!I^O**i9cL$!pZwQlqj%Xjj8 z$=K>ss?u57hQ7$u)CN1t#Gtuwnh)&4J6F^8kY%xgEG(4(owl`q5uRU^QGB!~!O9^O zM7#JgaH7rJ;w5K6YBm$!@;38qC%KkM;7$uKxoQzzPM!T?pj}OTV$(W>(&J;@i#|N< zdQq5Kp$yXtl+}Xbw<3i@X%`Xxq*n345#{4`i^mV(kQpf;ng618Q*#{ z+(x;C9TWM66F~P5Aa*YP@i;4DuoMPmdae6cSadZuD)TS^AL!DOd_tfzgHJ5?zmo3- z6is*A>{)#2Oi|+QQQ=(=d7)wh_OUchU+8u3jX;x6@SfI zWRoBKgLCBY$?^D^r^d&%_6mw~tP_e8fgC3`jzXefK>yk2#TCy>(?g z|I(MoSG4`@7yj1x()WLN{GAtmeSGmdUmU+L`g?DDe_X$PEk1$$R^BSfov#j%9(=;P zuO;9y1!ecW&s~hR(C1j&QQA2&0=P~Y(tH&3qUb$fNINd+hPP(HEI}!#)1Yrcvm9*SXtwM3(%VMsEvTDxTe;dWEq$0hA!vni zL%7wY^7g(=3oBO;>FI}+a?@9fEl|xWLAZ@2uVSuoR)OaisnlGfJZonyl|8{K&Qdh| zBmSDCWO68REpR$+D%vR!UE*IThDCyU**{(7j-k$2mNEWpFNoKZL07A+XklRAem2=t zDGL8oL}&86qV>`@d6+}ul=+w`W0Cfz%zq2FZU$%dFuC@`R17|Lj&Bm2W5av=)F;&b zo`};=E$?`Y=ww9u;rn&Z&z5jx%0a)!L@pKTM?GCT5Kpx~1xB*O6jgMany zZ;$W4^`-HZSO4<(%EiAnzJBqS#|v-#&Up3eH^+@zZ4!qg8h zDbewuM!uqY!^u-fvyM~F4f`k~_dEWpBt}1+v9S`cPHIMI_Q7J)JYrJT&f{w`9%xgy zi)#uBbJI^AJ3T)2_)m_{KlO9tx${3Z&Yiq4jvV5@k&JQd=yCsNk|)nTH-7Ai&yCMM z`7@>i^-KAq%{_jd2N}}w-S?YFJFTo2ZE;SOGZl*kUq6J+KB&_BR50c6>v&|a?8WC= z8dvBOKcChpSGJ44mDhb;4pzRlv^k4%fUoag`oZ|^7k_8G_}2HvYgb^6!o3Uw(eP`Sx4p``9G}U#C#rZKF>Sir-&5bAHu7KIa|QS_TxZ8mOS{ z2aVLVxfzt&@<7==ud-lrs`q#h4E>H@yJbvV&=cLGY#ag6z=|zbApTUtmvgYO3T#sg z6`PWp@by%}<$T#f?gLd?OpGEU3hzTgjZY(=Hg@s1X|}!zwd`Ky40!juIn6kHPGAUT59MB)gAYv@oGL9$_gFA60%3@#5Rx7~gpP*TySXzTw6Gm7A}R zt2bX8mv6p0-n#z1@v8WjZ(j660{(A24^KQ!{qTb(s_gTtH}6B_M-ow_&q{$@Az9RO zO!2J>t3gZGZNUa0Xa!eAlY?skeYPAq)e$XUVpShGo;Y2)H+W&L(n(MjuNT|dcki{b z_N8aSDQIUKfKV~b?Q56-uY524vc#3G{lx|rut?kTuT(`loQTfpuw;xy1mcU`Zms3M zR6F2V2wOWbP9Hxz9zXk$@!08S$J6JY^?wO?=IqDEM<4z4c;?*4#)XqljH5@7SFG6{ zTBT^`O(WsSr;o$>&5S-qY{L+Cy~@aK=zQ!`AlE)NmVQQtPF3AcE)#xHD?4C+7VwH~ zk0)$%OJ}+6s`T*K2lAYcrsdf7Zp)$Zy*IuyzWLfW#q@DWFlI}K-V@f2n>&1wZGca>R6{1%829G)j3~j#GN_a9;`}Ff{ey=UK!F! zCy6ZU&d=>o`&IqapSm@Uo*>6rXT{9lUdT5+^S9?q+cu5n_jWH_{QjHculxtUQMLC2 zd?%;SyUJiYi|u;h-_!Qx*T$Dq+v7(bo9Epgdwc+J(do<8z40Jg@9yQ^m~H2a=Lhlm z-ocHbZxnMmW1BzUOt$&Zt>4(LH)gwC@_V9Gv4-qy6@8ujHGH$je{SK{)sAq4H(zol zB7A&3?-0*k1@V~pz=>~c*vBs+!tDvo4wOsg3x3cbh9_B~xwzeBgEMVRM#zuoidOLu z#8(?ac3Y@W$AKqk=u?{mMZt44(2E&21|GTz6COk@#=61O+z%#-0ZdzNRLHJz=GYVCk(1APk{z*R8b@o0<~Pp|)0dM|_RHkjdx7RI70Er0Y(%TJ z7blhh)96UFxnCeT7DTFa7>Vr8NdC*QOHSxRnueKUJBWU@Zb7A=CdoM(*Kc1LUw`#i z$5&td<#GA?#c}K4YLq6t^UiUXZ(VHekaMC0%@5HIb zKs#4g+p5rgEnsg-y8Zva&B0f80gG2HDB-wIpvsNI=-^n+#ln(rxq+3^)_v2eSi(VMfkd6Rp1q4OS2Il2lar;#_?LSG7!&gD2 zT)2#z^a0unPXXMI4pbIh5P%4hUAlf{yma{oY*C!1ocAfypL9CBtc=Y&o`RgZtP>jAg)LrVV~5 zMlRR&z(ZI50H$cq7VWEH(#ZwxSq!ltAt;K;uN{M#C%ElunA?kyziX9aW7|diD;j$3 z&gB~OPyXXq$I0_*rSkBYSGkQ{@}_t3XUwu0_u|iZ<;6F~KmSksTUC3%AV%lZ^!?*D zW=jCw+a7x~xGwCm#|OfENqYAS%=Sg?!v?XoW6oKAI62HWm${s=&F`B^^S7}}Z^pg& z4-DUv;{#WCp~hy~73IcFUS%fzlJreqSaheFEL__}X>vEOnxWkNE9O-VR4cuPjK-B(XwxC{*qv4m3M?{B5qog8!io0R#$=} zt<|z6CokscAC*s^`OJ9i)F;N#L;P0&=`lVH8^_MD4_Fx+*ym0>J$~%bpC8ALoLFNC z$o!pt7L~H|S_m84-D6B+q%t4=&G~}Yw8Lp=OB(oyFHe3;!JiJWZy5JNWV{o{S1C;6 zN9CGU`gsP~yXBRuC(`rY! zMt>~YOy!ciwYAxVJ_d1>uM?vLvBogFFdw&+j0WSe_H?wpw;Sxy4WsSoQ&?tCrHRVh znP?YV=-5&06&8 z(nB@eAT2DO$Z{1fc8(^#6gUK0jz!y2V4u81=|yUw`IM&dfy`<}sBjeXtfkP?!$|8T z4|C{aO5?D6zB68Y^V{RiYi|~B&2o&JRj%h2KCowd?dt2};^kN5BmI;p2vruj4Z8d; z5o3tG1{70|owoLifmyoFZQ4eL(Bm1-qSL2c#*OUiVQ#_K7}filA2@LNAu1G)6dK|2 zm-|EY81#ZEhBx)O{6qT(Bt>9jt;H^yp~72^5m(`+CH`ShbrNGYmyPDln0fco-L~81 z2Q+_|?BN3cbN>M9n{nSQ3(5a!ZGYkU{rCU(n82yH#~$wq-yXkO)c7TBzaMfF_rDN0ldanWSo!{k=p6`lh2Ni%J$T;M^y`x1^6Wxd|8?XNj`MKhZ>|3jZxZ)Vm{tk~T6c4`YEFzqrcPQ9v z@>9Rls`%pLx$)J>}V^%s-QDE%xt*sTIMbLi>%BUA-=ptP-$WaBK0@%K{EZ4Wmo#9v^0c5+U z<(0;UonzQ0hS^g}NiXav>v!Q|TK2xa72-D6fn4`W216SUMIs&J*1^s3h8F+U@I$nG z=RcSqs_`(OKN*mXi$+#r@c;n-^hrcPRQD@aUK+O#ZaWTtOFvUH?TQM?)WE)Or7xhh z)pIR?IvOQRoS4Q`f$IpF8nf__52f;kAYHZi zs}DQFJ^ud}K5zHfxC!0=002tLw1t)LdBCw$4-3qo`f{p)0;xw#4{x*R1oK_vSm~|MkY*A z1*W4Wgy;!B)n)Rt=mey?I4P8g;R(5dF+n8v>IQG!t@Hzvu(ZS+w-8Q!gdW#M^DguOyojzvy=l(hm)6I!4sG7JW~0V=kb*RHUz(gVnZxcg8mu3(VEd zecSCx#@b@V))P>Wyx$ooj-DCMo%`wW@IyF@<0@d))RVShyqL`^DsZzqr!-HgHm!@RUNx&csF{;x$PAQiP zeb2aKh&^#62^k&xq)l?9xPC_+9c11Ms?wim`JFge(!)nkJpEm|_Wg13%Gdorrp;b- zf5O6-y5Al!ZB# z_G-UgWWYfWp8pC~UG*bKUYNP>N;zJlLLMf}ERTA%4(KM^mviV6S^Uoi&Q)dl8;@#F zc}R|IQ&F~6EvU9$$l?%CqNuWSa2pCej=olPg9XOOZrDuMn3I{@IKNbrhxN3%g0JFB zf$LRb62G{XtEHt!IUlbLkE=jF851;=vg$s@sZ2PirwEs>Um90#zHK^Bakc2*`ZUc3 zDkS$Rek%3Gt=r?~!ObKlIE~UV?Ib8vao;789NVJlFUiamuS{)6I=3jN}{iYptk5jdzC-EH*YqlnPZQR=g$As__4?S?(vC7{;qN1#7ELLIi>U=uKvM) zPe$E8UX%!V zRy()0+eBZpco&&*UUh-{yI@}1p;<}L)o!~9p>(1JvbR0muL2h?9di?Xj?Tfm&xpYJ zvx-*AW_6A1QLquYvKPZ~RZ^eZ1}bd>3+m{^SG)m#vPOEbrypX}=UfABbDGXEtrrz1 zG|4EZB#7f56|_Nktv83lr*p81wDIetVMH+xgi`hKu1ebx)8nAh55sJm7TcxjUQd^8 z+u%^I069<{5r^O4#LtzFo&h zys%?qa6HIJI=;r4!&x5wswa?x^!oTD7<#L}4xaG=j$3qMDUSAj*t|gesy27E5v^;i zKQW{}^jNk}j4)8$1-zod)*kf@Z!3EKvkk^-mi7E;n+LY}+jY=m4}V+s;edD@r|IOd zVs{>`xvjm&9(4)aV~>Z6zSzu{tarz~v>x`Q3x9oCd~X@v54&y}^NnJg*Y$hRv+gWw zG!M*tFv}hUC(j-pKmQM(9gltdNP2{wT;jE+O+oQ+&qsy(UAT3Q(z@K(19G`@=U}{X z<2&O!mwt16>6QOveCP6SjPG6gt?}BmZ;zMW{_^Pz$S6=@st*d|_QeFlHSNMpsopX(e7KZea=P5q%tV8lZ77A6TIXHXVXw)E+fpiv{RAdtdG}dh z{LF-wFT02zGgx4H_6wbFhxd2Hdl>T$rt&Ylo;1eCCXkpbBGPpf0%B2yTamQM?-E1X zh|>d~JckDva;ICkV@`h?Ymk7<=o2xg)B#uIAMo*<(~ekG&o9lV|t z+cB{oW}Qy`VJ*ygQi-`3NMo* ze)ZNHe)m4LvRaKpM=1L`kD;eByaO*--njZ5CBrx$aern^rNIkjZ9c9cm%gBQls&Bp_Q z;6l=+sd-Q7Wge!$39Zs*Q6Wn!QSTYvT$yR<1WtZ$tl=T_`m;PI_}Yz6DYZ~jEv2|J?S(KY6{tK}{5*J=73 zT0adC+x#v--(&f2CwR`7#3recOOCrbi(m$-x=*B7P0nT&j!~&7J;t`b)@Glkk&BQL z_Z)Z*jl2*yjM<&(AwZN`jk_8&Iaps#mSc;Th2A05p1&X*a*txht34xc-R#?o?X>gw z`0H%BOCzz4Nl|W4uwQFcM+>mpV2DtVQ5;2is0wDQDIBdL#<()jPxPdQw>_2&4&+rKxy^~T>EuU!3_Cf1V4aTOUcY~otTgl0*T9E+y?_Pvo9 z*scrc=;g(XjF$;CGy4w4R)r@%z%zf^o{0%@7htA3U1{~~{1;kqKWp;jIAKw=J~S#b zmO8V;MqDqTnuVsbicjeBYvqj&rPSsf`s)-t(`3wKPfoJKB)%wl*usMXJ22XvRoV`L z_Jr@rB9q%w$Ig$F$1aRVPCTyi(Q*9nsl?OPIrsp8W837kMng;vw6uXPHi8q4KI7EC zQr|vYLXa36cAKUKJ?VEz5z-#%Wdf|o=*cfUK-H$I=09LC(WTWrD(GRW((#}%D5#!e zYQ@!?Z-`g@K|pL8v#n6x?*cr$-g)QdxO)4o!D;A4`2uNF8#*{`r0wuIOo>Zqc;vWR zS40Z?V5~V-)NYL*^Z|=`RP;D)F~k-U?LKa?Nj!0_7oSSX zG`i{O7^7m8Zo_$%8kL-~IYNm)_hQ;DulOhD%FTJSPmxP=Kqa4lnOZ^zHQPYFA8Oez zB*FEvdHJ(m)D|#~@Y2D}n(g#*6(U?>HR3L<@q?Kvspovzud^9nukLimgL$_5@E_U-lBG9jXwpn#IK@~P1qcXD(VI2bHt_n78McJ%* zukf*10-q7`xvEtkpv5&nPN<^?)#r%y%V>$&j6z@8x_Rr53aV5wM>W?E1w}B2aPqm1 zKw%f&7T|09BmaZzCc_mh1Pblh#g|7ZT8KR4cb?MiVTCbrwrb@F)l zZQSF({_r(xk3HTixZL#Cm!Iu&M)SceYu;|$%Ny9mdpB%H-uCf+d~Tv|3iFMp>A9Tw zO@o%tGSKyHeK70In04-jUAEz9579Srmo4K4ADRn@CzK@z@XgZ<`Sv?E#>H!2_s9MD zKk%T`0!+8s3EsZ>s=pfW+LdpNgFCmDxOcBt++ z+9~&*^s+}6gp;}_EYh)BUr9x`u4B-)$#_{HVgrdWJipCjiK`}Ei<;joaUd43k>2rJ zM6^S7lvK1n+l*MCTh7au`@a0)CmKxTpw=m!$C)i=t~ibue#9NOApX*=9Z~CX_GW2gIyg$iVj_cca|7sQ60DiXFG)lOv_oEv>TNju~p zg9R{)w6plkIaS%rDiY52eJol*GIzab>lM3YdW9^SSj#!0s=E<8HXE*R92!V|qL;pH zWB3%ck@xCU+g+%>mdv`vnU#@Y4llB%bG7KNSg7ifR9r6}b&rqv$qgOz zVF6Xv|85Z3TEn2P3dAv<(T+(}sBgr_9xKrf(MM)m2 zv{C8J=!cG^M3RoyDwMt^$JS}vH#P0HeC@*a{0Z#hJxt)+^Otu|?;(LeA6|R*_^&_K zvwn{~-UGPw^u{IV{a%XhwrLI?!7lI3d%w6>wsXuM4(@kT+Lrm|vI8^!{oLTT{ifzy z@=hSn?R$c5_+H0!wRSJR{S__#e_MI+?ukVUcKM(4zw^%R@xrCQGcMhFNfW5%GXWvD z)Nu*bQZ8scKgxtS6P&n>HgeBT7EaNc1iFqvKjDA@Z`rTZGPz=M(s@fiWcgCxCZDqF z3@u<7G09$D%&gw@FE6w5~R*CLK$`7>W-PdfDv8;GCx?S z9#C7?51Fo@Rdao5R~+j#NjZ>efq-|s*`xHmAacayM$9zdJ8glp==R&D$>`^I7h*v# zw7Gq<>HN8UCqF8cbEJK@r`0B6-mx@$QMFuK^`b~+rA3YVf;?=Tz5;n@gTd-(UdVV{ zkntdjCsfr>j!)lE)Ru=F>I2IDY_kNmuY6!|PV@sV=h99DYmqD{H*p@>>}eZzA-_vF z9IN6#2iZi_wAV|alqc%!Y-YLJ3A!v`M_16FYr6DDjueCb_CZ&`ha7h-6VT#2XCdRd z6$~gZdy=T7)SZ9nd(TcA#T2=oJ&H@xRzO3bT6xeA=LU_>QZc7uG~4DiHYP2oW#vNC zen+(n6N{_#O&{m9BY!A5gP?3E85-2hGB0|u(w_yPV^n=696Nk?JahizqFB)1h?5ys zT+gTWkOu^J##85>7)N+Ga1e#=vPDsB+6~{wHx!lbBR1*H$5`~>=L(GHc#qi<1pfdb zjkGidI(829Uh2kf9d_7Hq6 z*<+9Q3jP&fU622?iXT98Y3j?0-> z{$8=mpKtn2v#XnWO4U8P&`agA@b}dO9Tn1j^ZNJ3#jD>44-G4=X#e-at%K|1rORI) zH}CL~x>)#ox$SZ#wQU6`kn%z(FHg?ZPhNb%j&z-rpeLowMbZ!OTrXek(m)nv`=lSL zYDGs;-QC=VluKd-%e6zd>iA(>a!n<4NbOozJ8iByfyxWEf@Y6vk!1m?xx&` z?S})rR<;rMOz1fXY*|I+sEvN5j4nX3=7vwk#5tA!wuN$rypnoy;JCv<`6w0p@MDWg zH2Vn^lz!mX>p|;KwmT^E7e-4}R@@pY18wWWA@=gg1z2hWq;`FrfY?y4MFFtyvcpYz zJ#y%%e-FX%IbJ#qvCLuD;w`njb4eK{=lz{Sw=zBzcMVOhalzhsi{WzvQoDX8az}*i zV8|Id^A|$!&F_Wqkbqc>kyFzy529MLP*wWJKZYsv80|$${1(=Yd7b2>}s^H`( z@YwFNH>8Y8`en|C<63dV%Jau98(ZXh(jT)iU*LPoIgr)gTzH}kAL0gMm@hKsrUj8kL(C7TD&qhKO$ctEPO2;Zxkh@JW?K}Xv zAog)nXbLq$jP5`BvngmV3Rg{|-8-I$crW7fwAo&Yrj+ zvCfg%w&{0{i_Sa#X<+cksSD#H=blaFi1-TaF%;=`S8nXPD}Aml6}^gPJeF}$>3{U$ zy5t7!(xw+*6X|Ap(=K}6semh3pCIu=C@d^RRQjEcG1=U8tN}kb2r9}N&xj5Cj3u}}t6cE!Yx`#)zB>K_#U6Vs$n{{4Jw71ry6hD0duiH%*4xIWUDtMLJ}9<* z%n=?W(;p7FvGk3nG2ehbG;qV!#)QPth)F!%ojn=nE?qL;n|Gx0`n4Cvjf1!CBYg_q zL(Zl8*3BP`H?P0wNd&BUGSZ<*iD^wwXh6>sYVJ@Fv-#TEo|1(FH2R)sP^aAvxH@Tl zfXK0>yyPVX+luVT3O%)Y5Qw3|(l+d?v1dZDEAth^QG&6ZTf0eRLQQ`p4qzM(YawP$ z9Jli-qDLj~nVZsXSjJ1}iEjL8uSu@8!WP>5#1c%~h+VeiTlH#p zWWh3ek|qDh@cs@DCd!7wzmyHFzoUmvMANyJ4qFt86U5^Ln{0jx=ZF?QM-LrSz8Zx- z78Xd6adr|S)gP5s>e|{OW5#Z^Dbn!q!{T4Zo{uAZNhkfB^K1b!Nm%$hGzXyIiMAL# z*zrRH`oPX=6Yxih{wIdWiGg$UTgedZ>lu7fpbk5F+t<~1v=XELQ$Y<|aa3R%s~MZM zD01vZ(&=nz329sFL3AoK6({83F`1#x_c;kWq3S_NXn-4Ry_X`?ypVDnGuaZyz)ymQ z1^{9~oxbQuY;%06?lH5~Vz~mliD`G(IN>;oxX*|3Z5@huPm~qt*hSGXfR{46cqBsd z3%ieZK3N9++W}iE8W_;rDPmbe9PNyNnz&R2fwyx_WNR-3 z-2nX3^_+uazWJ4KaSW_|N?JdXTvu~FSkJ4~2G|oejwc`0C3(=0u}`${H?2P$+;t65 zz2{vsX5O~V4+q2~hh60!d)yy=Y2Ray4}^PNhIZjzm#1x;S%+Kbrsr8Y)9)2+yB)df z5AJ(jtj{-$d(o}mb?|O=01s^QKPb*Wb#(l~KX!hcJn!4M|CYrUF$qV^icj4?0+^ch ztSy@>w_hKZZoXW+516N%@Gk;y@eyc;CNGCE@ZS>=NxYwdF7U)xVwcWYkFRrUiAj*BBdmbW66i}g$V}} z7O)x|`onBX(oZhM%)9#KX;qR8o#YTdOgCAcM{PFgNn4Inar{CONEE%Lj6VH^z8_|& zv>$gVH?JR^pBNmn?Pz5)hA5K@6{;etLV0WRZ9z)p_v1%osrgGfw63cX-M zr+LuWE)RPP=p|k&QwxVZmpITSj;oD`>EGzZS`@_EvEKVKDOUS%wrYHtn=?~bbKKFl zfNOTfT0FBtI|oy+DxYfTp~Hv9v*$lHKJ(;f>c0Z4p9F|i9tzOqP=NWthi^Co9H6ci+J}ib5AwV_uRZp75Y*LSk3Bv( zxD55>X#27>^B)A!%?)J5{UUr&?DExd8uyPk-wgT>%&^-gP6{h1vFp1?N`HCbTCp zy7$6L*2oc-5Z^VjKt^`LkU%8QAXD?Q7%8%{Ru&m%lZBaOoT4rAuEM7vKKwxO(eto6`5_Q{pKj zkmH@vTOTOZxo5enNl#m@5n{NE55^MowG373HSKdBsv(-gPn17G4yVLE7wVAXxVP?N zT0|H4Rh;O-(B_7g9e(gXmDWVZS*s>peruzVHbJ=R3he@Jo#-qOqiaPBO21B1_h0u0 zq7n=63eA)O{ol=SX2e-krC3h-UPKO#QJ=v-p@siP9{K3_!bkq77WW@j{e*I)*L!@9 zj0>kOjOQMGc6|QnpBm3zcrIO1ZL@!Xe?D2DhIo8b?*~xbl_ZALANB%iW=Q%{N;yW% z(F>tU6&^E{ZPMfI{uIg1EZY>iBihJCh#Xf%t8h){v|CQz7U&qKKh4W0d4P3eDqbG& z8FrNOg0a7G`^LC>$OuF2P7wc9dG84qY{2_iDV!630=Qg~8F0;P;fh=oE!~hTEmls zn&cTOnO;Sla%r)ZoS28j@m;mlI$o@p9id~Hgou$BjGf{vAigS_RF@5UfJT&@80Uz<>Tr8sBPI` zfCgg6rK8Ztu8#A7IB6U0uqnCPUMQXq8h?BvOZ+?(iVfbVcYg5(4V4ixU#z2tj*puM zSH|TVuZWu?vo&K4iq>xFohYrP@Z{OgjAzb%ZX7wxl6|%Bd`zn?YMy|czx3IrZXB|= z#ETbE=4%rx?XZH;HUZM~ORDW1GVwgtuJP>%ly84`ymkGe7AtqgnG=sVXB+d$ z0X5Hk=;NFA$hXFvFhS*CAO}ZxGC}t%rM)>vlP=g6LpgK$IIVVq$=#xgtgpd78hB|l zQ3bwOh<k5;}4oJ`uxV!ir<-K!$KW&FuW3t0=Nc$$epRW#Iv0`xI*$BBGR%xvCwp zeTIl89{jXh{yTvxQ-qJ6b@T_jW3=7rW2eXCXP(sd#CZDLQ{%ByPmIUUJvl!9=qLPu z;OVo^_*ef8Lg2yeQAMR=(FYORFH9!e{7-&=9Y(szonr$7`k46QNroL=58>k+1%&W? ze!&Q=h8~1mnZ}o@Iky5ou=Jw5<+*;DcKXzFK%oxT677ELKZSn(V{=Mc)yKL`g*Y)Q4+9Oc^;$MG$eC>B%bp3~qHOCc)eoec7MBCN< z_y70Uh53x#V~>Y|ToQL*lJ1AT#Wd!6`-Fnm`%P?nc$jG4+cEEr`R1|f2DB{)bNya6 zV4MFz(SA2urEj5?N_8Ser+xRBfgCF=3uBi-%Q6wH8JO*~tfp;2PriC$xAa2vyhv+?p-R7_ zUp4>=H8yiCLzg0vJvxfzaMVQfNB@Csk%^UFU9l|u)c3ZqPIR5evVy2hpl|qCIkrda zxO<>`HbB$_fBApaVR|S9YT?ZLsL>scRXpHNJ&>2sQQ7E&aD_66JdbCrR|%oVyY`Qt z`jo#4034yq%fw&XM&H%q z0VOYH+;@73pG8a(u#M`}=JO$5&DCGW)5f^L;Xz~d2lnpgs25v12m-iKiRc&&GfD@@ z_La-u9?xI=+v9~de@Bb{7qmD#7fsSl*7!tCQ%nndfT9tF`+?zrTej=l#F8T^Puc(y9qbFj(hT;c=nNJ$D^ko8)uH4@|gP*@nz@pyN*p3 z_8rTBU3tJU?FW?T5=RSXY(@LiGcobbsW+hM*Lt{?2R4DNs6)Wi<}r{1#%y`urn=oA zw}GVQNw;lO%XJ^k=*7PkA`PiLtRm!m2Z#OR6Js3QIncTC?eV+ce}24t>8aL1p)1=NBX!=05X0DEGd#ycfT1wy|y7 z*kyMwKY!`p{FU*S|H2nV?T+!`qvLM2VUIoThh6ufJ@$Cd*uLy>8EW3WWcMn!(K68T zwLV+j%foxcy?o4>d@yX^YwAmj#fmJ=+u}lR1j%c5TR}beZI=b`Tqi2Gbv=^fYN{@-9_) zQi{IB1d)!_Y7y#i+jd5dTsDBp9D>Pr=j_EX?@;p&j$W+`nr1ACMohBFmzqjVL_>p~eCB|HXJ36_ z0mU(2yG*!Crow6SXO=8GJpq}u$(eWk%M5OESgLYDe$eEDtt`dx1YCygc5xxXX8rJ? zkX8t?H(j3u*gyh=-tdfW`l@mEgcc-cKj*Ik7&fEDj_%S_x!Z~~P8>ToKKa<69Oq9w zQ^GYa6vsw9RcUcJea)e-yzo&KecIKfne-hV+!wM%p!Qj={o z&~d7;n))B1&e6$@55G0{Y{=pD*CiOY?sua|ZX;||SyKXZTVb+DMcbm=G!f<7G2p2> z(;GllR`gzMMVFrIVY-rIs~o`BZf*iG{3DereO*94DKNIgaefNoV?uiUsi0gpR6(px z;6K!KUdRE*A7^oUB_|(~elU}V0oeP;E8Tyo_W~g@;0`YKIE63FjAE=W8F9 zx{hK*?K=$f>;?anp`8rZqSDFvtIb#|choT~=%0V-o8vpLzbu+J0&ZFspqmdKU%z!@ zeEaq9O7Hu52tc0V+mi_BjzO`6`;gG*dt=x92%T;IW*z#&&h&oh*qujjd+c#H>N2s% z9`7A5j9;aAUEANM?QJUHewVYWL?FkK66+lF z+;%&YMu&0$?aVKTZn-B^+d(9=xc#Yd`S*R9fDw%8JMTOlXyWwN^;gE*H!hAhu77V_ zy79`maqyPkZLy2;;qO^4F;gZ;0BfzPMuk`&V+E{t#=?sZHf*GCR)bjP=oqMD#8Y6K zLL-ZgeMo2dzN#nFc_3gRHi)28wXC##9QI8N7ycxF+2)<+@V5bvz9IL1=W9_D;eN&k z3r<+7n}Sz50R&swYiE6Efr)qWA(GG!azH5|W|#AV1xJ<(i5MkM-m4)`p84_du?s&t z&YgJDb-1nP@m|WdburGIczir}?hE7bGoJ`!hINQpkiFx>$j)r2)`2rw1Rg&uMRw=+ z!$5JN+~=xiaT1C9K;Yd_t{eH)g<=YhBN=)bi!C?~1rjffHW9IXJ3r}Ny7|g@@zU4E z+c)15j~_xLrvAvAq$-F>E&KzR2jjJ?-ybi${(Ixv%}bUCm2(Vq&T;%xZD+07^&ngn z#lwJ_XzUg(i^N0hg(I}&YEM7ZL{wyUZ1w{!U0)Y2`NM(Eg|fFj_P8541NYeDeWHE`fM1jP$F*^lzYE)!pSiw^-lgA{ zGq7#L4VyB1;9J*Jf4|s{G?#NmW4!&=)$!uDUl~91Cq6e$pFOqQIQk~FO*fjJ`K{OV zT!L*Mja|HZ;a<8|-@G%v`M0l++cy>8D)b_>D#c>%LFxVt+f08N7FysNfv;WpmgVTi zg*~}$uNK%#VWqZl{K)C?^x2;r#||IQdZKI>6H3QO73Y<*L=i@$eO}>0S5nNqnBXyi zb0T z_3sPgJC}Zayn6kcxHzugerudKa&{a&qCRs7*{k%S zRWWE^HN&u)_HKVFW~!zgIjCqpG=(}YUgCH%Q_7L~KN7e-C2yr7@QGxV!KmJ+Zr9Y9 zvNQe6u>|^9c2VlFk$yx$(F{lHcx)6W<6g`LB5e-M1h@0COtgh4btVF0@pv$iNqFSg zN7N5DWYft}L|Cjo?i?A0OaAgRTZhM~W9P?(lh66LF>W7R8wZ+vxAv5!aA+Jma&kO* z=2PRDbDtm2oc{^k^l6Jk&ZG1p?O?S;=01_0RS{{ork;KS>@lA|ZrtOI&|0c5=L#ID zIwXHq5NZLHhl|9w*U0c^+t>m7;YB<#D3$DQL!YiWo!U+Y`0 zm;1GBOvfgkI%dkyu~`|~xQ37sj(f!ix}Qq7#|kI@^aW+}q`)4aUYD?fj&q_Y6p5yt`XY~>09rqKm=hL z#ABmhe7>6}3lWP-x^nM@vc8xFEP*{$?om- z3eNuK?OVDwJs}^CkT^p8CN|p>pS&|3{p9U&L>)QLk$O(lJh08bpSw%*_P z|9)xw+yBykF|J(Z(+KcEm?f5Q~ljXRZqN$Rc|xFP0?sW$&*J372l#R z1;0Baar&uHc^*u9S8u&OzWK)A9N&5CzZ&1Y^u=*S^&7X|wvpfUmpu!UH?Dn0^4}a^ zd;OQki7-bFfHhMv%x!Un7`uIpcb$`WXf%5mS?PJKk zgBqbZ7S_zlzj!&u2#}HpCADR|MxOqKTZL_^5|gk)s!v#`Fv?LyxU|!*w5zI*8%q7f zUVC>G3fs3)J1YH@Zkvxi9a+w+r3JIpUh}bO%SJNuaz*x(r;eW=pMLC5k1ss^XU8Wl z{M>l#)W^hobeukRUgd>x{^YacqmTUb`23Uq?eU36{~P1UGe0Ib@>65xo$}#Wr|L1P z_@L9w0-^0F?Z#z)m|-3}yS8z3+4D|1Os3WC z_Q%{h@ zm%!Pp?lGs2R4xx=&|3_!6<=h=D*8Q^==(~hm(^`gWk%W%Zu}9yweaIe_%vs=zkchw z&Z}!x+l780zyr&b#^%kdms4&3sR^k)`!hGkr+(q)IC4}qb;kDmY36w>s=i&`PYz~1 z(Dcl2UDsFDKO`VGlIm@bJ$7Th1n;rO`#>(vn-`tCk;~<#bmnc-yS)T0@7s?q%Ukx<*Nmwsbh^S@DCFZs@EnZyYREmOrKp;fX0 zxGl+#EA|pnL7hj@Tj&XE_ec9clYUtW#~=M;<0qf`rSWqg`R|V}JpK2NpLymV7(eyY-#b3_*w2s0PJMKoIC>@qm2cc@ zr+oZTb$Lwh%JUSKl)Cvo#&OV%Q|ZH`6gUbpZeo>=m-;?_sie%}TynoeBQqqo0^=!} zeD{Jd-lS2nthWo~B$+?D4)C!t!0(KMJGaKmZ-3L@`8N*nFB3zW=A+7(o5v#MX2^QL z7N9r$5aHUbx5hy}!(HD2kEvaV*tlF%PqFw)(H4Q5XGQsQU(yc|&>VNW%g7f?3{~%I zQL?Fcg4x=&T?VXlaME!hMSJm&|4L{*uT(I?;3MxwqK z;p1B{SG&z)QBXVQYZKZYqoQY6zKlibn$&LUyN>BjQ}T?(GKTQFZ-wQWOr>QDZ}sJ` zB~^@$AKR%v)Hj!|@u`@rsq$|~>pWROJq!Osi|oj_ar>5Ps?YhUa5~UpL(KD^rnh-r z&aznt?9yv&*PEXCO|N>D;8OlUgB*I>V~^eF%kmz3JS5!zg0o8suP@Ep@^`y@#ddR_ z+gWa2+x8Fd@|+lJ`R?eO1|`^aV*%8+d5yMxzu5M<%O5>Qv$*+2tbQaX+qS;i!M$Hf zo(PzuO*-lIcgEwVKQ+!AeJnEG8HwBSpt}C<9-%^q5zZceO55XAL%?)Id;B@}rVr*= z=8En41a;AFSLv?pnIJK&?h?~vSd87{0S~QJcWDzvljRd+A{M&yGp)_Eb{5;WiShQ0 z*T+j&zC7N#{(Vj6m?)X;99@B!cT$(psry%4 zy|?$I8F?=ql8FBrzT&@rN5Wki_Zn(=X<=8^I&QAp_luB9K>N^n1%KlH&NJ7 zD*JA%XsE@dkUph;T>6n$^<6~@ z$IWzFy|{=hU;$-gZOic@;Di#vF3|IsQ+gjB$=M4p z>GJg)hx3C5a$JG_!8^CdRV~^#p+$)w1h6>C0ww50$^@LSRTdYod{23bPB?QrzsfAM z2%48x3nidPU!}fkSYpGLEh<}By4I^*X;~4b;;UXmyddJ@_#B?3BF)m~=Ni~6ajt*9 zFWEl|06JAX_;`SjarXuLoJX#dJgGv`Lp|<{Hz<__dB6(4^cIcuFg0`5PIPc;xWtNl zKs-dx530H!7Q_%Pp4TyrUTfQ|^cI+@oZ`Z^$*wBh2c3)&x%Wv<*9+Cro%Ki+Z#~$G zwc0dKb}+G}&uE|MzSm8n#boaLesGt5&cF5}CiZ!N5})1cG#5?Z2gE<>ub1#m(D~#4 zb-!{7oKMKMzb*RCxOM9miB?tq;?jUk-c>br&5?RO)3WXIVdMGV{?7P!|J+|4Z@$W> z7l=)a?Q)Mj{&0eGYL7iW1l<3^H($uXtUX^o?}e7Hm)P90?vA>0n!2CgcSlE_F~yi} zGJWG|8q7DMZMw0G*J#;$#V%i9XDso$>Ki`o?YK-jL^2`lcdgB%@RmQQ)5jhiPn`a= zKfd26w?=vPexp?cF9x3?_~avhd>lD^A`6iccwS^uyEqAIfk3r=lW@%^R=_KcW#tQw z=V`WS3(?34wMIXG5@GR@zdtAJLI zBa6}MMY-1Ax?9Kn49SsM%}TZ`{mIG+sw_P;oUZsRlICN0DT}=e7z9uD)qJjikC$i-CymIy*1DijXw3s zN_u%XV<;9HzSik=?bfAn^Y#tdvl!7LWqzj;lj#!yv(Fjv9O=QG>;5r7AHUkt|43Gl zs{0s$+7p#hQiasuxqpPTu=U|YJ8`2&EZeysRFSazZt24==D{sKeldJfPIbp)W_&lMXyRXh^h

>7Pw6Wu?6zCvRFZY3ND*7t3rb}urWaqcP)P3YjEh&ks>T0{6)U__ zkx~V^A1d&{JGaK`*ItmX@2k!183tiGCdWeeS&uQc>oH=X!MMi1Fdai+ zjSxRpavW`9*v4%PYr}7q_Bl;z_&Ju%EDH+T_?SG4itM@p4EheEQDoS0gTX7QxW z{fU+rA$D2z)dzMpkzHB~TRx$sKlk0DAzAgE z=_IBcDaA#Xf;u#2i?TNHsB-SRZInI)^03cB^tNH)B*J$*na5U_&Wd9dmzbi>m8XGP z>lwBSBOXgoZD_SVuUuqRS~_^gj;#trE4j2GChWveA3MMDn`1fp?JfN+ioQ}TUv^7o zK$L;oyj0T?*T~Vd-5Z^b38`@U_%i3*(qAR25`H~=lebb^G>FzQ0BywIqbDzn<41EY zEJKc}BT{i9|-=z-?n*Yj+Z;XHE z|N2+Q3txK)u4Msw)OVG8?D2;OeSO$tkN1Ta#;;NQj<)}iE^u|Ve|YFiW?x?4+od&J z-^@g}&UU@A+sBMqV~*YkJ>NXQOgCDm=^3rRi{CaM6tkbZa%0nu$wwBcD!r$KLeL!1 z%j`lxRAlQtdHU1i6OaDa+2E+1 z1}<=?a`TuB)jg5@Cdk)XOEW|$4m?|(YLxT!*i9Y%q`Rr_=5@TXJ6Mi+All_-B>Y;Uj_Tau1gmCu5fV$;nTZ3g zpVg0a`~>G^iuS_L&OudLkfUYMb44%80)3gfN)4t-#mc{rRn9uGe8@}Cu9JrN&2&wC z`(`IvrRDJ`pb^?JO|5o^4j&oMJo30~c!ysRTA?4Z`9VN?p)+!hJ#zBgICkXN5+y)O z+tkoLhq*JfoZasd^X? z9MPix#F5i}Sn$aUKR=#3_cP=C@n_<1N0aBg)<|N~Cd+mhHOjzgO08NHj`EJ>Y7e#P z&5?pyyfaZX4|}oTGQF{-UeT(UArp>DH71k$>Ps(lhZgIvj;l9ck4?!JXNw~sro|<^ zOQ-D)jf+>mIu7m}I6qjPyz7PPvb5gtEs!HF;A2F!N|+%t!|Waeq0=X}aSdp%_IUE` zc99LYqqKX03_U)MkDut`2XFoq!*YONn{jXq?L2w4I67J2SIcYcX80kH*n~?aoQKg* z3f{FlgRH6IjWVK%gE`reCa>Rw2PPe_+`BrBU~CxN>UTDqvmMr{!5 zfV$w6DYY+_>vv=2q8V4Q*w9zSlF zQWxPisSo)9M_b80@$xRFDHvtDpq${J#}CJk@@`|H79|N%(Bl74FIINAv#O6p#*GCQ zKTw(xN*>D2@l5G&%YlG(9wH!3{_YtBQg4es9=n}}ijD=RbzP#bEp!ygA@>i9y)E|A zVVp_D*`VKzwiD?h5Il5(Gj<$2t$Ox6cNQYm@z;yVTr0_^6v_pshL0H>E8aqvzWYI{ zY?ziPwEqHfYbuh!wyK01EuVA6@k?a%Q#Yl+CJ|Ph>yTsVDR48H3hJ-dm4kuw6uk#XVF`SJ0`pVc`eo>-+K zDRpXh#-ksK;Xw8`_n4_^!V(BUmTx*;+Mv!wD^Dg)F;OA!>5+;OOE&v9IDe6-Ju=M^rk|I z&Gx&ykmY1PIPE?s|F zZK_`@?}oaFzDah-+DGTgW=GnxGw=4Do8$70AE<5QqKsR=&Cx6MrGF@l2&fX08e8(G zLQWhTu88J15U2V9SR`YPpF6xWrk?DD<_av=+Y>g?h_4)f(W;J?3}1dEV10krmDrV& z^Ti2UO?VkYNAbZLU>k4o&pXyAGLcT6;^Nmf&cH6=5w9vLnLx|7C*Xp8h(_#`$qk!s zKQt&AWy|?=hz;|Pakha*(4u@B97v%I3xqLUwerB7Qe*4n3@fZH@ ze|`Msuhnnr+=Y&_=JP`W-*5WgYWvUj-~Zp^-O!haJ@)tzz(tS?AZ1?=!A##DyENM) zpzKR*)0?F(=3BhA2Ey6KHn+9!k6881W5#?_d9RpnJP#B1^6OkxvLT%{<_RqGKqhV0 z5$&7&q|C*|6T=DU9XWJ-oIHAFTsZmMc;e)z#$%^HHO`%SW}G^Dj-;YTUMATw84B$M zfOf94A+}yBjCb1vqRF{PFFr~It|u3z+kFuq0dpEO{GsKz+6ni?mJD5NO;-uSO*DfY zZBZ6m{e%*nYX@&m#+!iM{)6JQV2Lw9yxRvi)vntXtzz|s?dTN|7PR;DUwW5(MN8zm z%BXs;N@=N{7F3`6519>JVoMKuQY?M?`iSW6^Pqfa^ZWj#OA@vhnRw9X_NN2lBQz80 zF#N&PK5%P>YzzBzb_Snn!InvJRwgPdwp#&hAEL#B>m)Fuj-&Ymp%bVJ_F+BIR-91w zp(TUvYJ`rRR+fO$HWf>>zq@PO{y+bTv+mnA9G~+Y3sc+JV}V-Q-j@6h19Czw$9}m^ zyQ;DS_Eaa0BcX=+0x>Fhdr5wWHEa@S?2gb*Ns}o`mEGhA8~VbFW|ipj$)l&vej*BG zYLuz}KRFKq-Z>)sdI%8l26DYP7>}O(sN?oxGP=;#LQxJV#i?tjuc4CqIPza&&}3gX zwXt{qmTCN?X!w`eyN({Tbydi??R@CLQwa&}?je*v z>`}Eit@EOmsvAcv@!Dt9#g5*J)xSevRt%4)(Av0ipTkxobFGL?fK&|Cs~e?L#|6^X zrRoyJkSm*(wC&oIcDO#c5Fop118GyLuw6OW=tJb%EpgmnQ5_5*@bMqJ4vDG%JAhvG z1)Jp49e_Q4P@$jUsc!pHDOX00;_~AgqJp0)A@h3k%o_*vgv)w0^8@-UY`kMmv94gnV-Sh{=+>Q?x2i^PWeehiO z*yDqsFDrZO@k0U^#au++FXqeUyIo=da&A~DyH45ECU$Y*y*qT%nr62dN7xjwIzJDyt#bOgRU{1d?CjsH;D<)RaNsOLT8F4QxgbnE*CYo{} zeOdJ)(0b6sO1l=63;#fw?7F$l2gzH&wd)O0?mNlpo7uLN#JhUyQpj%LwjbLeTPh+W z#eH@AChR8yKJLA(f|vMMC0+nIhxFz$*>j^;J^E*!11F=vTDXvHCckj7AkmC1lS^#Y zkHpGbE#NI7ZpC(?Ej0l`Ht~eZ`1WyF3;gbDj|yt-&y#X^qWd9$URIL5C*$OZZq+HH z6E&mxV&s>$A$tJ>zYP=u{^Cb{TK))+HvL2HSRewl4HH1BHc?6H#EJ+T@f#@OnW?zcvzEn{^dK9hP@rW9KnYwOY4^65)Cc5@Tt?CO#h|M1|6AXvHvtq9cwzaq0J2&5)D62Y2|4G8TNAMRsB` z9_Zy9F6D~tvEkU0j2t({w%QCZV`Fbl*#PRx!x9BNq-$5d1D`R7Z9X-C>1wyctK(qC zTrHF3c%YR~eO-bB&wRI6F2%M4S|#ZFHXr9df8zZ3>E}K_{^&=4W_h#~u$A+ZVXL2m=c+$kp*?-lGs;|8r-Q{D^o-xGQe!N?A z0kB*{&%WSL*H)y9^3#Zibv!}d5ox31I+yU+$8Bfd9t6KTEV^7!mc*qOl9aMYN%JJv zR*@D%w?Rz4XX(l87T`Eqi-_ssh<^moG{-_j8)bIXCg3P9Dyf4>?fBt*2ioJ^eCMW0 z^_4|b%hO_B?v}}6)f*fGhrRLuk*8N!;H$8HjCx+$dmXP*Q1^Gdor%7gVM@)@W=d@Oz>Z~TKdH* zlF7a`sN>Jy3D-jUP91+4lP!qFp^b4%vvA5XhJE+GlfwtEA~E%;fp$CC27Q5|<(ORB?jG_3vKnf9U*nSI!1(rG@c}p?Exdjqh?(NF-&| z&KguPP-%b2OC{&S7~jA2?eUG*esBE7_kLx3`Q{St>8~)b>sajVuf-7Ai6L*&^YE-1%W>ouRqn@*932C;XDH= z&QhjW(32n)>mm@PP&2s=+BA#(9}L_ED(q6vO|dZz^1qC78kN_QW0>2qATj|D{5agFw(-~OsUiD@NGP$>{CaIgC?Fc8kpDJlWG zs=XKVCQGT6Ju=AfN?Wl&5yZ~NyJFmW=i0b->#cG9)}?Xv`s?HR!Butp?P^2&lNJ5t zD)yBrF59hOlAXr9(>H?!zHMa(f0h-{&-dj~)J8$TBoY=mtR}Wj%hIFl=kv4Sa~S{7 z+FGycAWdzLs)+QzXH-D!KK9Vh$^U{9&O*!b6yg3pg?m#6*ED%}>vbYHN+6|v;Y zd8R(B-9) zBqcey*w%3iJ_uAJSyxwmm$1>d0q4OOS8iMxU%B|j@vT>%AK$<9jdA1FWt~6uP^H}6 zymMn*y!_qq)mOeWzV_;Gk2kNpRw0xZ#9eU+V1)(lTl(3uLaBw7N}4{kSFbjSMv$=4 zgWl+))=ERGR(v_je9cBz(J zJf*`}cmK=}0lY5*T*1bR^HSV?H~|kEbnFKMw@DIJ;BY3Q7l&}TUd4I(eUh@F{|99q24?C{`R0iced&J`^WuacMBgHINAO+ZGUe6{r^241nb$j#~vRH z|Dm@3RmgY4!@2O~#;}Rm>t>X@C2(42y9Ar|D`t74d7eCM-9+XaNXuq9*maYc<&6)j z_rQGa^uUt`Xz5I0{A=8*XA-vBnzCM$nKSo;14FTp%vRA9M0nCu`sO>2*eu*Br_xFx zR!cxWZcp37x27lY5CLQ^g6r`B2+>oVESfq8bfUGf_^-0BYA!qzK_5B#q%b7?zt^>Olj+57U0GCqGR1e z&GDRwXh&}yqxR)-La}JvgpWq(Ae4_|Igc1$*!$%T^uHxrAQksvx5dU}0==kctBTUs`|MNV$!TR9FU005iqg+t0gz{+#{fXBjxE>8@u@`50@hmeygFoIoPH6>? zRY*W#34HkoU4rgw4OovWe2Rwo68L&d)5+C#2(?jaGb!CmH{KdAy#A%}^5yT38@De@ zbYvXz4;0h`fU+aw7#)lsy!FEP=Ig&d-n{y{c|H!^UMbV1Vvzow&IL1KT31Br!Z*-W zMTHfev(?yDSZ~%?fH**s2M5>?D@Mc#*&~gn$ELipN4jQHPN%A`S*FFrKMk=(wGG*P zD2YLz=XkP-b)27kxDQOTi#$TYCO_MwOFWbX`;klAQAY+twmx2Do#)MIP20i2(AO*- z6mwg12ZX;iVYO8YRN<>Pb%vS;(`_RbKE+*QtvGq%&iKi{|K>RTXrw*g;oRIsgP8^` z@AJ9Qylvao+m?a9^_PEd{6GKC|9REk585AP=d&4Ok3D`E@bzeqJw9CYg>Js!?ZSJz z2%>#Ii#b~BbrvA>thJe2OIp9Ni`U?W(Kn60iGaR|v}{}6m~S?_^ly#Wv5*4Rk2l zdLpZwB;LbWV@Rsa)meWvn$Qz$T_h!2CX<%vPXhQ%gVw0{P8lk-M%pOdGHDrcwij;r zC*C8co*TywAGdz82`r~f)mY-OYt?SNV3u}gk3Bg~AG=VtvD#GE&bfx{k7ApRc-qf> zlFyWyYi1_i-4{WZ=s0fc!I5qzm&wLOcGfmef9{_Ro!TlMBL~u7EezWC%{$k}8`r)! zzV_NLkLNG`m*bTyUmKUMzcg+gTpKsF-MVu_<<;@()o+b&zwtN5S1$gQ@!hw6dtAMt z#Yzr{cwJo^PJtM1Q}lQ+V)Vkd+DnF;4cJ8bPm^Y1iT2odAsRU-j|+%oo@}5Gv$rii z;Mehmj`kV()gi5#hThnS0kiX8%%b7g?wfFYDWFPh2o#WXe-wOPR2$J;7Me3izFhDx z01wnJIZsgRWyNGfZ1s2l3pA?i`t)m@J@(l6)MG!V?T?M~C!bhkKFVCVox0*3QQnWA z{^a=hqdz76KRS-{DH{26Z0Wi$d3m7Hmb}Y3q3Rin=ux5Cps%pbZzJ$fO?8p*VwO5h zYgoS2@!4eh6~p=vQDj!ppXBDj>S2KaUv{W!-R3rBagIV9^gV`a;LDd@7%#v5J%6m< zHu$$ZzpLPz06a_iamD->hPST0Hop1lm&T1-*W8aRRJ~voO`UK)jy%pyADw2AqC_-aPG`n z`jb+|-FNFkA9b>JmXcB0(tF?cMEIInJo}_r7}Dzw6ng%`@wJNv+x+bk%=%#Fqt}@2 zC|AjQ0lx2L34b$}J@)uvfHQNCJw9a27eC6r;B8+JKm3beA}4O>?cC;aH)0pG=63yl z=o`&^lW8nBnH{nRMf=~zz2bJvrU7**v+L$8VxxWB=zYT%(KH4rDAUu2HG?VlE0*~I zg6N?`_)G>SgPw%I7n#XUMve_wLzN!eElFH7i_*bTG^@jGq75lmg<4nK)27+{Qo8#{ z45zPlFU@n=nq*#mR~tBS_{@03zcNmjg$vz)-l(f$EeAC#4ET1;ziIk}{}V&{gnlHp z_B2XNXVH$d=;8b5cEt`A=z>)k3)y-|VPt18R`WacM9PDe=s2$XsOrvpwP|;gNB=d_ z22{!oK+^Wgfp`1aSvS6};U(E1^R6h{{l98!S6+s7bh*&*6DWMDS?=!*c@2wIH&wu z8O7`N7-f%~hXBOv#T>F+hioJz?bP4yOO@{1ZfEKBF?aaLVJ+%^di=!Gzc@bg#Ge=+ zIse&l{=}o>jJDH99~qCHd~Q7V$fqs;@yCB|eB|6`WyE;Pn62GX>AL+xrY(sC(!;A= z^f*>~Ar&sW_;U+g*0BIYP^X#pwE!D2TaUIbPt?z;OF1 zwbc;Ej(jX!LI1c5%`Tbpqs=OWX>A?{=+-Ggn-$xPK3^7; zE&`;G<<20l8MN2;KeJ<;>n5^rmivt0>%fv=?`SK2$c2YZsuREZ-2Gbe1qlct39S%C zJSq9Q*UElK*;is9N-z4H-&%-YNq7|>UEkmE5hEdOq>B8#!1Is!Se%gi!dfp-eZps726lLzTo};*!vGC%d+e|4?G!>5$R2N(^cKo-lNe5 z9-sk05ELCq5LVP^G?K-`b;p6&NO=el#=d-0-fhAuD5C5uJ8*w1Y-@Gs^EYx^1lRDd>67R`SFwT)4 z!wt~9Y^+HJOV68#U$ZFz7CCJURpztb2v{cdq%Bn}Qqm8(T54eOL&iYZ;KN7tPaS@^ ztu7z4Cf%Zi=z-55E31Ur>+SfV``W2PuXFzDQn}P5F&0rZx&hntA=3#KOW1xaQyqQt zz{oNa#t{g3jJ2-?8Shy4{^)V7@c^`CH=F~xg-x702x2^fNKt$C;>X(;&i-=S+P*f# zgz)uI0=IFdMBF$!=hmKUpFQ()?aJCqt~(~Xt}<+s23#X7Xo`0+8u;AR&&IiA_y-l)vjy}?ktRA;N;T%x` ze7I6J^f}|h!1@Ey=JWWJop)iA0_~-w@1nUE+b>iD>Ih(K+HAC$HjY=2#^6K27-iu; zre%eS250ke4pm$C^fKR;;N{C-3dYzBJ;*w|m5@;UiADMY7WU_^zTD1VJ(Ch@PX{#) zpN+us9;><$kRl&MFq@pa6}L~c!%u-YM_xrYg^8^z-KEC z7O+cAHr5kBHi&!{im21v$EgC-hT3qO51%?lWd^D{b}K#h8U$ZbxdGFJN{R0mYW-}7 zM~Gew^70E{RP_EP9uK5>b?sc|)T$))FquAB>LIe1>?;LSrXEmab#OpTV&VpZ zT}=nVP+pMC2~x(yG2RnMs|-7hJ0Nq$0x+Eb6W0p)HUrUdrat_(#)6#j+cx%S2LztYw>`IlzMN>iCct9Zt+&Ut?ifGPS_Jr{;f zqN2tinGNG_8k>ZvG>5?^Ce~BRAhcl!N*-|Jof{P;gWexUy}fcv@CF0Y?!SJtnH9rMsf*r++qwV(?=LtGzi z<-m?^QMNyUHOPDgc&j+r0Otx)ImaYrJAB)J8hMO^w8#rtwIOviM#VS6!0D;OKd2=oJ-E2T_SD5;MX)J(d zHrjqrdCHS^%)P(@uO;GYTwsCM6uaH@Ztb?Z7v@ErtswIH!8EC_uc+v$ED)0Zp#kRc zQ(2E*zaPwtu^Wgz_1P((mo1p4IvOS~`L3f8QXbgYnp4ZWGkqbfiV;cV+oVd;RGTwR?^{ z5-&Jlq>Y;Ux;>VHD;8b#M^62y7+gW$4tA!K^Z+RtEpgSFM2}jV&Gh569Q!O}yI zGBaxB-`2TT@BfD#z&2=YMf;;9im2Mr@D2YjU3o(1VZ2M};RY}OzGO!D^`fHrBmjR# zz<&vdK2f){?g-mBP6ihPaDXu(HH;o9WAF1+RE~i+;9No^)yDXCCYD1nLc~Cyt+x0= zLW$T-P?AW+9tlyRrua_)+!GK>29KbxHGReCtFndZ4dD9p8<&pDJB0)a z9X;W{30Qzwq=(mImFG&{0!hO{aSzCMp0tbv}b_!(q?$R~pF zl8D};j58|{<)m@g_lwYhl5Frw0!jUuQP`C=npsJqPDMVB%{$jaP+HaC=MOw~j7yGJ zAvoog{K`7t^e;n%)R!Omhp*uUkT)#;f%_CAf9}f57Lj&vRgR#s3RGN5M;ME7#n63} zQc)9we?=Ny4d3DM1JW<70}+LG+yZet;yA*mrRcJ&Ya~D&SueuDFRCf<$%oDhT zCDY2vSTQ1)<5oe8@N*f+(W}YPngN!}E7#k5|G>3&*CR1@HBYJeOV1Y#itpvUtoXgq z`|pI^wL4)quUm__zyddmcpfdVz-x+mH@K2rT8!+j|G|@~^{4Gtll^&_`GAZVw)RSG)Jvo1{4C zN#@eiW5i6BPi)iKwR8iV=ExmTB$TOP_3O8yD%g z&jUj#snM~S49~h4QN8S>}WMdKDm!SaZ7)tJ_itQHO^@z?sIbXI_ zxz8WjZf&ny7?uKrHlNoPYQfKu3VY#JsU!~R4HNsO5p$F1Xr$o6bfgh}~1gDE$} z%ovukQ=pRhMK2lQGw4yOwTb%=0gw!g<$MZ;c-(?ryE@_6c_8a}!^Zg(7$Uj9)mMD0 z4lLL}#IW4gw4PU4SKObYdg2dp1xjGT*#6}A{q?8`xi;wX96fFo(})W!aA(1FxWEFh3Qx9QNUHr6ZGSDuy)eCP*3GX6 z{HwpM?g#m3%POFQ>K?y|kuGXpSOe}um8T2?Tuf1 z*b^K^qB_}UV01iBwjYMtaDa!U$(e=UnHSBNjxQJpkaoupb{uo4ByR+^o{XdcO~=mt z@<9O+8+9|OiF&bBHZL~PpaM;S9Sa%hJvO*>ZNMWIa%2u0Q=-D?GZ>`t2>MSZY>%v- zZjYY)>h^|HU*Aq2d7aG-;v`u#$B&OL-*@b-?U57jYmc0IZ(C`H(?E5^3`~I|N-UOR z)RFi_6eZV&d|8G89WRGO1iNeJBcYaam~O#@g~2Wt_gI~grer}8>F>l(}FCC+$d75b5KpLOAu{+-K34(R2H1!+mg_ zv=Q6XaPCGu;~4elSlCO#Ajd$VHAee{YYwyM4Z5-l#62$PK_i|%v1kTc(ojG8xEA7Y zl`KI0aOfk8{{)9P*vQjQs`gw7s^>0cxJ|RZ-PJ-Hd|Y~O39RyUR9x3v9{AQxC*f8ZXuzye~wQO-rr*Vn7HGpERl80U)2PH>t$t0`>|jBZ2Q}P{U5ihm)B73ik%*6(*^xr*zMss zjnyyi3;lx)3=g@qWzX}RUdO{ZWHmSD!42<;m?-<%CJg-?&v}4tMPnHg0F*YfPjCW+ zg=s-dIY)+39XjeVVLFPn#uMo5Mv07ws(lIZDLwX#L5g7gQB6@9YJzeMz}Zhbf1EO% zB9%2}s_!$fk1c{uEB45smkunqhmXIbz4e~o+1`BDH@63mzq6e@{7_q6KGF^!JkgG< zoNjj?e#D;?c*i~8)*e0efp*W)H`v$9vkK%sipjnjNuuUmoD|JIBx=k+M^+5?Tb+nF z7^Gsb#XwTVfHow~QEgNjl6s+tbBDo+@l<5zhzy|eWj4!;hC8?RY+KtrFM71>eahaa zKg5i%NC*T0&f=>Zm)iQ~RTVB>cE}cG$3hc7=^cs-M{suAXUrPp)FZDKqbwl=wxNPe zMF;rI>n~o^Dq{8}rvx@E*2!TS+cB8KWD8~g(z}L`r6wRbsyJ%0wSDM)-KTs1LdXmp zP&$H4Oc2+*)%6L2@lOc?GcK-0XAUo@@Gh|Xsu3T|Gmmp78>Q{$RS` z2hcONBK=&>78Uam9@yg&1Ah#(iS*HDoC3?@dAqA0EILXs3iKY$+qZ~1FL>_|FOHiuD#>#Z*5=oz<0HG-uoTxJ@@~C z_U604rM=T z!4#!&9dK+TZrb@A3TrQZea-;2Wfsoi;e%`nw_(`nOOoNjMlKmxjsaBfpxp63sMvBA zyoh6g$vKfxeVjyBEcb$tiL#@CiWhLk>AufjokKB+w;(<8o!E3A{w|yH(xOlv?w3jJ zvOnzo(PGYDzol7lrD`KDXAxk5Mc%R`p8FF!%P=*C4mkl*HGlvLL_?R zY@ulDun}LXVUIH)X6Fk;`g*{mzxjmJlzrww;(m07T>K8#xS-%J%emCb2|v@`pd{=2 zB!kj>B=ozobjZR3TJHJV{k6^~sw6!Gr!QL+AhrI?O-qFWmIGcu{r(uhofI-sJ;}E`qK_jB>7jb`s zk4`$94O8!qiO#m33vpjbQ|-*bU>c2O^;{u*T_)KK!%Dxfvne^03x9*$ZX+hQEFKR| zMWDKW;h*DcJ8i@tUnt@km$dhwc&zDHj7m}bME}FGtLm1(9HyVwfST9z?R37=`xU)* zOn$j)0z4KF{w)yt@7_u)xit?gzoG^}PPsTfa41j|LTNb|!y z3}X_a$wST=#$Z4+{uS4ykRRiW=ba}M9$_KkVpDS#g9!>jTyWQF>nA$oGMBZ-1hBO7 zfy~;SkT`>PAijt!&B|7QD(k2=CHgJ1vaS*h==4Z7F)odnXmiu{2WT}j!*^+U#UJAg>j))`T&>h>5DO4W+$R6WlNfpP!OGwT>g(ACC$bhw%7qwAE7;C4v zbv%Ye%_Kk^4tfEBuI%fv751L&cfO32yI47eYgQq~(YTR5w4ofU5pc-kR^t+%tWK*L z;|`KLwti}^kLiu(jJM=@{DSU|frQmnm>d1^iRw*bLCK=s-`+!g$*x4V)SCAv0W?m$ z@P>z!p|7YT>;qw&jLr^+#PI0~i#Q&NlX{MIoN?l1MmN#emU!6t28Rp-@yJbwt(wT2 zK;~GoiSs||A`gqR{tUo6!g92ut{SJZ8xi&etg0RZHYl4_UwkZ4jIM?+d-cuz&t&m> zVFbGC=>6@`$`L8}pnCk5k|_>wxAKA?zoh*q0BXr;MQbNkPv-zceBYBr`RPiPK-krwd9PNLMI5{bW2nq%e8>{DQpy=#k0K z*J~XQWNBnlyF6@Bv)Z^9XoIIP!`9mK;$w|sMFMb9q~%UNi~hdLy}akAn5VD%f8XvF zqX$-aP20V&cl3%fFGG*LBQ3DN&48P6{ zMmzb}|3?oYTH2rolwAkMq((euRAZkU%M&YGtA$T{v6SGkvh@g}lFpMO;+Zx%w6Rkx z@%49|1F*}tYV2#73@Zk_;4#b=csi|B9ePY-K^3h9bj8lm?;i0UY|5y+`s{ts6?bSU z4q6SAvsnq18PWkUfOWm@4>mcTK*y<{*fS|)(dB=qC@KLA?2sN zN2Jj=dkWZUyg6Pn;-lf?brbgj`}lYgfS96nj50-75Zq+8S%W`1ZOBJ7<7NLm z9&A|DwK9C)f_BbVAXo9Ya$kYXj?MeGo}j#@ z8obO8I?VZzy2_z0u5(7PMx%#EBtu%?`9{_X6wQFLE4f;(Dlp`MrLRdITwZMt9D5Xv z5dRUw9{%`$d>Vj-J}&|kWD+(dyT0WY5>6eyC)gYxpLfH7j3$OuJH`OM*lYum%CPSF zw&gsOrtF~2hpF2%%{F}F2jK|wQApV3xtH0z?F9G9gnDD2&YF5Hn*(&=Ao!(_;DH*~ z9b_a?J;eKdrkK2N z8)s}JV2|yXP97e2;^W)eyMEub_TW3W%=ZX==eY|%)y+f2ueJxifAahPM!R(WYD#87 z<3)43oP)e!7XaMwFmlJSfSV7i0O^4 zBJ36QwLm>?qn>!o4Ugd2D)qqF=|M72KE+-StJfM-GxReFdcoA%JWNgs*~LwTv5CHV zVxU<^`35wCOguCmdOTZ#Jqu)WxI&aqB~m+#y+n~A&0wVG#fIR+r;d_s38BW5Xxfx} z$cJ}cJ2*xzB4lWLCQDH2Q$?|vzyvD_3t8nr>2N-^B7Pjt_4T5JM=48qdl>_6&SXTE#Q$9hJ9|>Z7Lk~efgA|B4lEjR^=Fp~|V5Hx#^1v2kzpnwb!<8 z$1~JJ9;)!Y+fvC?(D-5&z*$WgV_@5k4JHNj+s95DsJdf})L#+kx1?AmR^NZwVov;s z%`sDjV(JqIGmx*(9e$%pza%pD&^NX^sRmFF&r#m}7nk+ge?S~RA20b2r-3k?6NP>> z*o~h@&udHHx4mvJU`3X)u4;OIw@9I@D23v8^ITwoTSI?aSYUxy0d7$BNSVEjLD%hT zdQ+T_owR+_F9+&ItcSu-%WSQdb`P5#y?nQaO4;2C`nY|Zp2lW3ev0UA>|=84ImR&I zq0|0YXqdwaG5IRgL%(l5!C@>0Pkbw&8jN5`W^wSS+|8s>mD<1$RB^cvTlXS$^HCES zJJ^;P5MeV)xvH+{W90Fes6}dt>ZlM5uPsa9Jyu#UXT5|U$`b8Ef($zbTcEZi1&A;z z%Ht`*736@xTb6#EGuw9VDLezkk!kyFzl#PB;u$QLK zn{;Ztfx+KuQ!*v~qwddRUYtOaIqSv>sv@IDgYb@}o>%m=R zERr7*0tv@_A@_H0&}#AIl+fCS^N~guqCZC8T{E`f0;QEWt$ocpx%(O|*Mk>AX;=03 zr42x)TC7rS^``{v2lJH8Kq8+P&|T~}+A!9PP|;X(tOv-X`W=2j4>oEnVJ8|>M=rVG z=Y^QMmTX5bSasYB!@(NJAP%$0kl%Cc;dcLt*Za?q96Wxti!TMV6@mlnP?pDc09gB8fYDI-4AbZ%07jP;E?K-Tkxl26+y`k2st zWzhR+_k-RJzregGHxqS%1@;Gjl5~LuUM!fAp&k zwdWt-Xcu4Ew2lXNENEzDpNE6qGeH>LGaho0n0dOBKD04`Ldlqv2f!0}UvWU`3hB3B@&p)MjhW)|Fu+*j-b+FUN1tLdC4Q-*ZC@laO?YatLD zFC-+dT}6oTLW_;3QEox(1v}~2tkruu41TU6D>vXp_zmf(1b)oSkDQXPc(Imkny&=ZXid4I2BGE`KhBjvH-1 zE=X^vQy61FSQHR_`tZZ;!4q!}n=Tf`c?2m7u_wVIhL%7T6bjnE1`AMsQ#X1G-7|>b zOH5%N1I9$Hj!S$DmpshOu|l7e?Lx#E#G;3f=K9^ajODRo6J6K3Wp;|XqLT90Lgo5; zyKwcH_Qi9*(O$gtnfBDVUvDp8d7^#k!YA8{mp|LiU3t2lyY`%F+iu4Wo>aU@!rvxG z-*p73AF&~VE>NXxsTCE+o{@0RG?rXzos;c-ZlX)^IC3HIo}KLcr%7p717lmsmfing zXgn4sBpG}}gc}BGBa;PXGZJB*CS#1Wkbvyf*Qg|n*vIj)nfqS##(hSu8pg-8_J)kf z#~4I>v|}s>%f@o(2w_>gBMd8{eXvTv>SsyvBP%D`>cKHZhOs0sraC4L}*YIJJl$tWmzikKQ7wKp68|4p3w6y1wH1P&Tb?Zf~};SI)Fg zzwqhy-1(>53m2bn7uPPd3v1`v`KuS(3zwg1FJF2^*WH%JeYLGFtwzR3Ct7h8*o%L) z_2GNhk!h@=MJng|GZy+rg~)9Lq{GIrzU<(kQHCv)`=%|uZBM9(Z!Y|>D5DVB&k+5< z+qc^3N2vTp#64uhln1@c_mR5zCfLai`p^D*|84ukuRl4I37{)d$#-fC@Fl}{%7f9T zDB7|HQ{Ld;PW@$V>#wv=S+KwY`$62V7FggmfSY=4bwitn>FsN0+p^rrVz(@}8-1>- zEBahD4i1ho;Uv0&xHXi8FN1pYbJjk}@2WU~)+d^o?O*{N& z9^*1JPd?`lnHY~Lq*Ghg!O2bdH)v%dMvx=0l}&cZuxOBb`Z2gpEa6bmXY5ehPMe{eOg!U##?p)y;Td$uK}gN_17MV2So6-ACyGdh z0|Bl63{QyczjpMiK2vIu0hKXo!fp91(!%iZHL}(?S)w&ES0a1|Z=YB3VgPK^$M}s4 z)btT^_~5B_>hME@Y>bx2$Xo!vWFRaPB3yS0PaL{G&WALpdgC0^hFlJQ#~NB=6ZNu1 z%~arih(XnZ<1!qZjBOv;JC~BjW9kI?en8TLb8<3})KjI=F3q{BGbBxqty zVOy!UM3kRjkcmu|4bdTnqB2^pK(Vv+kXLPuCxBIBb(%o}Op2~{@Wn2Tht@wTVd#HC zK0c;$tot=~M#dVBE3~%Ky9Wr=Er)fBQRp%Bi;|MBXc7A0i8r)&J@EDI^wE1{!-3^^ z5RJd}AEOfB@IWjY@+3Rt zrZ#vszApnAFOofd?#cG?=RT@y>E*Vu#V02;o({L{zHn`?ZLYO1yz+(iThD#GU0CCb zNHe>~JYo`m$i;>r5!Kab;Fsr!=)Ap00H6T9XMDGZNNpwWLf-)LGmacz>SL_1XJ~zo zA&QH~FphH{ujV1I1*os`#aMQQ%mLaeecDdZ%jW5C#Js4qGx#cP7xx!$fdxj?Wxl`y zw*lOkYMb7Ug70r%WzpZxZoG;0RyS(De2AWm6;*xOx(CP<{ln!e0n}0xhMmBaz`fP3 zO83KAbpMbBaYIR^+R`(bMi;zxj+4R62c71|@bK--n0Fa!iPhUrIY5YUxS4q5F=M9y zRUf(hzpR6uJx&gy>S67dZDJJh!z4;{XFKE&?NGK$h+tg&9SLgLdO!0L&~Mh&fXNh# zk6UDZ#kd$xuw8H(CFx;Ld)iq11f1LBnHJ?kPR?h|*2{*YGQgNX20mo z?gL`9x36DoXRbcezHsIj+mmO0(=o!ZjL9#WV+%(eu%h`mvR?$##o&(>Batj$p$|xgAsfFALF|YL$X;hW@R+*a_O_2>Lc|3bLrKi?a)V(e!JY^rsoSQG zIE&$UWi0R0tkM;T$etf4A0Jwj1u^slO|SF0>bTk^J>!Q5HIo$Ip$|j~OKWo2mfFE~ z@3Dv4+wc3D_U;G1ragS}P3`E)k#>0HWLrIWq@7qj+3vCa{q3#yeN}toJ@0BuOI(lo zQQYx`7SbqkT|fgOC$+lV(lI!)x0W3`1&M`a7!A)j_c6w(AIAY{HuP}Z8N-)DdMrYQ zC080T`_ah=&S@kI5fzNEy+qXfxtAYrPrUqj-81ToOHt}N$<}@GpHM(=w~N;wxb8z`f2-*XCabjbFu$Pb44%;yE6ci>RCAFA1^{l1k^l!^F;7FHtPu9g=avg&*=*G#TXa*o6H!ITa91A$?31 zl2vdP$l*P4DWe`KV~s$MSa7-DA=a8GgF)x!o#eQBEK&v!ZMmqN%cQ)t;?a(fX}41V_Mgbl2IsG$1icaxB77p~&v?&9ML?H< z>lR~uiF5I8iB6XK`}HsqPaWhGeSj~Y!y0Ecke>iR5Ha!BMl1$A!2-`8$+kbS5#kG< z=VY3rN{R8p#m}_IU;dYEZS%5uk7WD~J_9`72`ygMHZQfO&i`8b()mxc%`HB`8h)F&NKhP;~I(N&s1{ zf5O5!2e}Ap0*t2`7S=wstP7Pbv@72uE63UcCmwBYzyE{n1F!$K_P*DBOZ(c_e`|Z! zgWuTR^YAyehfY4$P8~Uom+Q_WIDoOQd+{)wN!wI9a@h-6>_$jY!xPV+gh)8#j+=eU zLpSKmJ9xql5IX*%Ye=#&DyFY*G!n#O7hzZu7lcLc9sc0OOJ8a)UVKh2vwAQ19gcQ< zq0M2gZ?*GlujpEOu3g<&lPGHte5~YGxpA;dW{f@OHFomzz(|Bcgct`W`Ko>JjV8{g zOayH=#j~r`UI_+Z{cZK|6-{6H@oTJ<$tr3*pwp|gOA zo2W3$$wY#AL8W0zfMvXsINA)r4`Zt$Vy%B_PG5u!-oQbBkT5gba{^^{vb8 z^2V8VcJ1kQ{@Rx`k$SFO**Mp>Jdw)it|g*ImokPCRz$0Jfh^D#9~Y%AmuGn4B4x~z zqW{pm+Zg^H8SOKO=y~vXY8$hQ5*dF-tt|>QLK~nj z94m6Ya_Nco%!QA&t?iA$Hm>2%y%>Kc=GJ8wR5`Wwy$fVPi!InH6e!l zMj*z_|1ML%ywnmsBUb3s%rQN_8t}OP5JasUh~*j)YqPI5xAO7g&Pr@VL7ERpYTJ;b z2|xQQ-|)ZItGEu9mEJAa=9}lYt5* zS{nB!87Vk=h_-ZZdFI?x?b_yAYPBCs$4>y<2whjwJ$K>hc4_S*(Q<4w%o+gyd4hPK zr_$0;8=OmF-Z2=uAllFN zY6XsQE!qp?#3MfDX-+mdKM;2#>a2-{e;2ci&5OxNN`Q$((Fql7iR{-k!8*V8Z2RK5 zUumCy<$uxkGwm~H{(1Y1XxiU;=^wUFt9|CeN7~u7XXMHkAV#X_gEn?vU{yg-v*&eu ze73Xj0>)7+D{E*^vQpv+6n<*_ZkXHPd)U@(P(z=q8Df;3EL3=9w~srb&B4o?1_xy5x;`us@aPz z6%uDdIR=8$-nED<--=0}QOhQdSb)0Y8KHh~JTfd2`s^3IB!dnwB4Ct;6Lo zy|vG_|A}US1@?`2W-YM5Z2>o?*y83F`{}I^`EdJ6^tZI0z7eyrMwDzP{hdUg`?W{^ zVC&I8#Cm;iKhL+99b7%oe)qp~S3CXSK{VRRHXrh$JST?G4w)bJnC1keKORu=*biU) z{G4};(XMj|yWEcxkC2xOYq4<>SC8n-fk=I#J$v=p_RQsvw9lRWh4#YbPq(WZ=iA2i zRa-F;W8+JhF0a4Rp1t_7_Sv&P*PcHAo9)8di&3XB5J4)*kS7te_AXLwb~N7Q5N*Ev zQkIAbRJq|ptGn1q6Q-&BoiLwpgnKq(>P;PK@?q;uJeick@D26puc#HQR5)M$aJy@6BO+E?(R z%Sjw)aI{D}&I3d~PRQg>OP$k2lKU4%8VV_|#t5j|uz4ryj!5xL<;pCMkjha)=$;a-FN znah0PAAb(RJ!xIq?wYCAvdN18$kKLg^Gdt8e#ryie}n0BUrml{jGHQgCxmx)joUpu z90Kk9EV7?|wLwRO05adMl_Q?tu{Zxic+0z!klkaZwh*K83MOk2h{ex?8fdy_0 zo@yVa;ccORSGT86ag)+xK>P6))}y4owwHlwN8BixMIY_8!le3qm`t(LL#nXfht(82 z#pvarboG!c8Wd04>x=iiA^R5|L7U@OdOz>gvf!|dW(J;vKr=4sY1lS$1Oq?DV8gfk zIFn#wStE%WG!B6eI~eyT>v9V;mD=8HFJ6AUJ*P$eOKLZ-$D-fPwB2OGF%e0|yPaRU z^vU+bxevGVYtLw!#YdINCi|L|XPEeSe;}e(Oj(PptHBa=FueuoGe&Ynnu^80>`MqV zI36oA^AU1)L1y?26JExfaZijB zY5Ep%>1U>~^Dy4nap8y`z9QmZ#w9_ao(FO%X zaYDIOL*jgwa^S1g_R{6gxAo0yrhWgBa)_q>J9D0fz+al___N`R9139j;aX7?xA2|8 z5L6pu=NAizq2uZWl$cz>xQ;ZRfphA9$B?HkEim0hiA1J>V3RQ-HI+Ec(X8`{D|Mj*iDi-&c8#8{{dhsu0$FHnk^SDv; zbuC=oMGvMn#5CHm*@I&O4=v#87ba8Su+Z3R^9!^dkTejW{Fs2LYh}1*Mq6S^GV3XQ ze;otPve9N1oI_L89A%1~)gwH(hp1+mIH;YLQKQ%|}_7JK?3D~b)kEy(3%(F*V@}8cD8)^|7 zqKvQ24}78jIBICphGtHR(4rsDgPK?s(AB%4b;dBsU@}=gvmQVa&v@cp7~8Am9sP6H zo^H=w`b4|9{!;pN5hj70f!|@4)Y{tC`S$s zA|URd4dBgKIcA6gGfdbG^RI;Gb>hiU;u_Z}BENLRpoW1KX^VhsfsoQY>k}66mELx+ z+J-o?uLV|&jF2JxxBkRSo~DlxALC`>W>MI>l|Ew{jH!Z`SwQ+Bw_@aRiSdTW*!tl= z-yd2z-d=a|z3tui|K9eF`+iS*T}K{m_Z)ew-F5g;>E6>GJ^g|9o(KLwd;O^o zwfl~}MfLGXm>aTY)QDfjSLsy2aq3%;RXLpdhP{on6JH@Bap%B}`R@CQTKMEgZ7YNuX&CP3uZrBpO#IF+5* zc}@dD=aL1ux^Da;0|Pv#b`i~c+g2M+M>{{;I68FViC{U-oH#$Yb{{<*Qa>AoCTCXVFlBcH6` z=rJBHLz~A#{{Ga3$l}>(e6(d~IpGEOLmPS!;(Xqw)XR4+AREV+CTV-q9pbE#zvP^Q z@gjpoJEEVv49{VqX0FXSHoXk|#?L?A{?1?hnRe~!hWXtME z4ZZCcC!)aj+X4&REV|qH0t>u)aBHe9Zc4MarWC5)nML34on|l1?2Pc_VOuR?KD0-62zE6W6e7@JosfX>^V%6Vnu9kMQF9i|xttzuK;CUbNgbWNeoMHN;K2 zW+~ZVxUqG`pCCBD_Cn}uobnypcsEUeFyg$7$u;AcIknI3j%f&0ZWELpJ`pQ;TKeoh zpofkQxrOTAOR;~_o)E$lNBkhy7SlwCSUC7g0DEKW!piw!p_MJ(;S+}~Gjfj&M&XZr z<-!C+lT41Kqo>G7daQGJKh3ZlMq4dHLKniYjVd`UIA5wgvV5|gI{Z+3{aqhw@4EN* zw71{)t?gY8d`El3sSmbCPko@BSUufVmXA0>Y((=Jr{9Q)C`LRmE<)nd7+A-uGEroP z^TLNQwVwnu9*0?w&A;eHaD4i_&NBrIRZIx0`2O<%yEw=!GHz_nhLiGz?b_xAT}PKp zPyGp5Bkj#TbsPfLB1kjppv!z2CocjxXC1qAjB^Q@jM1s_|Mu4b9L_h{5z_D&CVWFt zONc=p@mVCr3r<$g*tp4nQ4dT6Lgz1$>y3bG3m%Ws+ROH;Sp+#;w^}b?;c)_y-cF2D z_@Ix7P<0Q?qhsF`1+AaB?gtM`dZ6X}Cr9{%HK^K*Y-}XJTBR*SiZ7ykU5LjZC9viq zAMia)(&2byGqibJVX^UI7F&0cHVh+gY*r`jYeE9|7+TWGaFQ_TAA#vKJMf#Lo96c%tlvb2T!tx^ZA>U*8C_mSy7XMn{U)Q3ZPXrXOb@v@A zKK4Iit8Hy>wS&v6V}IFcAmUmH-ZFSKbuMu(*ZJTUF@|dWT!U8}`VnIo2GKLjg6B^S z%AXfS47cpU*QbZT@u~bEa+cHXsQXc2-aMv&uK1$&k_B8)kTY~)s4Sad;46Dlz*nv0nt9n>+M2KRLWIS2~?3Y4s+EOFNM#xyuvE+|93?wf) z_;j*wLSy9xQwKs&XDr6pqVaUrI&IpeCUZ>@*?rDvWmoTH#k>7{Cj`eX`-PpOd7A6Z zJy%`W)VP2sRW?2`h#l8~AG)~GNQIVnz3gkJRDww1rZhF?oPSZv6q3cs7+TNZWe-Ch z{jeWiUdVWbc$eKHl9I>`_){7dE2CtnD%%?oM|KCurMkSH|4tC|J~yC5>@an??vr|g zOy@o=x=DEh8PKiwzMo>JP?mDLS!O+ z-U`0fhJe~(4qTi-lYW&C-SCMA`^MPY*m1OxAi5@6gkQmxI&G=beYSm79ame7w+Ok^ zbyU|$g#?(m6%oT2wzTG;@uwNZhK~h~(ht|p6cc+`_CANQW;BkKpx*dI5+C~qEbNO0 z%d&|V0mwR&xfpk-wPS~lwbdo;#i)PrFG2;;?vLPM(H2dNAIiGN`P@UvxMu?QC3D2N zl{)!FKXDL-lY}6l^N``1G3$6>nqGk_P~eGI*lm7NI>vAwe2+|BPwxiDl-XD*Ip+Dz z%J+^uqCER{D%%-YEU>_H#uYA5;-8>uPNs@xe3`#s& zZ9!_R=mf_>KgeQ&Dn7@@i(VC9?~2rjfRIRrC<2)uFw~qe^}|9oa&hcs?-{S;GQrBR z3LPC0Xz|bErdi?mNdT+_@j3J`SfyVfb0A0rngRnT-n_7MPtkyC^O;?9!GWi-GMd7DC8aM&5wkuv3Ta zjbLaa#9T-p$1nOfjFmwRk;PdhMsE}L_==(yr16p4v8q`3Q77KmjJ})O>uNKnHM59b z211__hZ-e=uNYfs=NA?{hBwBBk0U^sI9>xp#)}rgxOcLlN5h{%kjH%r3w{xj3qRQU zGys6Y-nn$sV~Bh%<@N3_7)-m^1$^AX*t{1_LhQpMRkDp1wyya=-d7!_{M{?-ss%x7 z({IEn`7FvKtf$(9#4PT@w(?}mAOn4^IUdxD9516%$kgt=*yGAM9s>I$J%9t{7XfCg zWqkc&n;e{t_(@w&Jf91Z1A(=oy>RUdanT{-wFcU_?g%>c1a8D2tkEfif_<4(YdBtc zjI?`_C&FDv?rw(<@+ko7h#sNg%K#7L_W|%f|LInz3^2(0z3YFr}AF*rrLvyZ3O5cy!~Q4gQJP!FXk`iIvP zy=*7DdbkyOep=f+-V-AhDK+sG&&|URdw6Z^$}``05aO8k7{m8xL)8YaJgM;{!Yajq zwl1u)`eA}XLp?SW*0-;_NBkeLc=9L$b zweCEM=-=#6V;nkjsf#{m1e(klYU$E$xS3~A_UYwdOz4JpuGGvN7x)=A>cbiz`ayhT zgP91m zdX>R`+K6L=P`iw>ODA8)=CxU*9b`EQ^k;iJYCXJiTx}?+3nwZZ5xTMny*U3Sug0~Q z)0XtXr9-k9?;JhsDFw%jMSb{He6Poauw?;~0u%S49Ak^_>eoXC&a0 zAO0^2-1nrnpW--`7>AGoYxI_9=i%@# zip$fxA+D9~3}hT%O?xZQu^fv}RUJi;PA0dU=4R%&vDi`DhBywXk| zxobvU*Fg^t17i9NEq7RtWejKtyGT9<+)s0nGsgQ9xo7LBhjjKjC8+QxlF5v5(69 zhE%X^ZR=vYu=axGl^d83at0AWR&KPb8A}BO*<9H?+b*xa6bzo84dOf6;WflcScbg^ z1U~u_sc1Pa5oSoAU?JlEL2HXYmxzeic`lxQma(&aICLwhnN&p}2+kv~fJSjzg#gaBCbNxLqZtNN8iLt62d790B?bMA zmjLR8fC5g6C1d-V4trXTOJuX9v-&ZL0}0uX`dmO9zJPN)-jA!QLT+FusgG;E^XXXR zO?#}(iE)~Oa|G!HMZN2tu%C8WM%qVQ*QR{q7jI!0Ef(RVMYOtTiTKs!qt?Ywol|U3 z4w69ch(in9t)ho^NpTP7In1s!SdMY%8Dm?E<{tgA@wEaiVVn;UuYBO>3mlvMe=zY?3-~KN^v-m%7olgTKj{?Y_y5D&3o7>&T z?n$BIR)GSxj;xM{?bV}S*36Y^gHKBMgiw4H+)F+LDS#3UnbZlNu{Z0qLNw}qZA z)WbF+2WIW&dEG`#9y+&z>4WRF#Ey9-M(6obP8OIuU|l0_m-cKZ-*S=k zJ!r0v(j$p_*$-ovyR6=&R6GzL5|5YzP%E~tKN#|KKGuuRh}zfakSOfjKmB^B1`xB} z-;N{N>)|=PgPa=F!N{SljIGO5gG^RB0C2HrVVq;(YuGM195Ip1{gU6dj!V5z!!`>^ z?62C@oIG^D7Al8r7rmJEKr)Mv#6G-YKkIqu;PH0+(1WJw16Jd86g~ycUH2bA(3fO6 zUwJW(7ssmq9t{OxL6lwbvFM{Zqm8uX`0*8N#3+9gvh&B}u|sM5NquZiBxD0m4A{_X zSHXn?`G?o>Lcmtr+*)sEt~}SibpCVgi8H_1zIf)N?TcqW+FrW&#dc-$g1_u-1W_|l z!u1NIf%LgG44M+>Dx7S+rz2@smZ2+)*)fA0I45$zV#YB5!$8JX_jSX(TG{Z?af{2I zHVxe;+0FP;5ez(yX>D{*En*OhPYBwOMoQ6jf3}ZWv78H}7G*ofHa{Xlkt1I$hykLcA>7-1s3?SA#QHdTi}T4O%Tkt96`Ksx-wF``P>ftFMt0R+duyAf39tA z@Gq}!E?Yf_3Oo7Flb5W2uuak1K=-yqPjv(DpMWP>ni%-uEt;r)n4^>|_>f!H!%8)3 zJvYG74LL^C@v`w08QZEpv4}p(m5noQOJZ|vm|G@d&^boJOjV%03+;{3Z99Jai?Xn1 z787F^tS4Z&<>CyW@+8Q0YfQVa*wh3GFeySfdiN77ypZQ)Yy#rud+#?Os*kLWlA)^Y zp9&loY&{xGI%QN*BZ45ocD>!B#55d-_~NRt_TSJ;7yTthMsd!JlufAsc0)$l)#8wG zh)F#$!x5{Ri1+(|Xxq~V$cTY2U%)lgL!)gN0(^KkGBNa@bC3h=^A-tt)Y@M?iX~fjPz9pK zb-W}Oj|39eXVQTKK}97?ihtj+x1|J4*oPL3ekjNsy0Io@s~f`o;v$+ zFaDoA^Rf2H7eCxS_Uu1vAD8ZxOV8-q9~XsAJd;2W>q8m_{xRk8fMX1zL<~)v5i8Rq z6Jbw;h$2K_3w%C7GEQ=gFSbl&dC*7~*9C$xzj^uAcQN?5fiO&?Xnb$88Exp(YKX%L zKq%LREwT`Z2odK<-6zWp`0&~+`pYqfg|3!3;VGmdOBW9jqa7;7BCf(ZRSYR@RfgK` zJMmz9+XL@tCl8-$%LjD+#ULi)y8s+X;v=ia+CwKFYHzydE$#4%t{3Mf;`qi zQbouUevyV>YEtLjf5r`+^4gkI_RW~u$BSUGxjcMAIfKf^9{=G|Q6h3qeU9J1)jsqC z*V+=@Ow?RtH`F|(uopi&rZnF`IcUVVE%KdFZ-Z@C%$S=G9lHYucn_64>{HE7lqbZUhW`5n4?wDDydU1l zvQ!Yu3orik1Uh#(RN==yG8cl1S!cL}q!vPO0H7#~quB-eRNiyX{5zsH<-rc8QX z5Qs&O&Xc@m;>9yY0+g+rA>_=vs92hppACu+Ao0J)gYn{D6*8y}N*nom_`GA0>z{}h z3+2u(-O=%%5l*b$t?fRmY$5#0z3Cl#iBb@1D9zwnAga_3YWTCtXLUaF1n1Hi_=+R9!rT#!dk zhGftt+e$5y>VhDl0|#eFNuK8~e6D@|%tzYiUjEf~VeQ4XdHtGnyg(xd>}j;%U)#Lg z&R%)8J^s?KwNJnJi|xwhMfcaQ!9~PbRz`lYlk;98$EjS264f)^*M)M03w!<*HqrZ(o$89dCQCAu;S_P&p80naFhEGj?K;?kyqrE!3 z@9W;)-toRSwdLh}qTV9rJ*2=?z84RA*_7@dj>S)L>6PvFgOihKE z5ZRiLbMb@U4#vkD~$cCs+jQfV@?iKC8-HiL>UVRN$@eTWZo3Z&%U2V zxmKRO(XO{0$0_&L&pHf~Rj-iBH=9(cfrzDi`B4#AOl6j32(@V-)1j@@?b}!64)M6F?`Ly_}4al&g!e96IAev5d69ZYeKFKRhkWPT-%T) z?9mm%MtK+mic>RQ+c<(*zo79E#joQRpUFTN+V9B9Ni9Mz=y>y=Fn9;LssSSf>^37y z+s^2oqmQ+RPrh6AB9yk&5K0(y)B;UBxM6(6o5q|b$I{0IIoFnhq#hy+azPj4AMZS; zp&E~3E^L;i3oWsT+vmvmMx2^59c6t3=Tid$YR+bLwxSWU~M7_h_aa6=`56>30zYH?X%GwmVjvjnm zrxnpJAw=1C(YywQ#A91N1$?xjs)b~<$QWdV0VHn&Xk{=A>d9XJ01K##iB^=;f(CpW=Pb7Kqo)(`GrlZuBhbm<t3|y4u=FZl z008qIa8ub{Jm_Ub)7C?=mra4};>(-uiC^Ib06pMkGETVE5`$QJ>emER0&lSx4vsxG zO!Deuo{YHIq({_|@SfQEVeyOY4U>zknbD@6npp820OzkgCu*z!j8vfKqfa4=3ZcbK zog}#T*c;oim3uvg!}w|Qn5f9uZuCV)AKVx5!@DSIhf2|Db1Z&xag4rR1hCxz9Moh` z;``guiCrqpm>7!UBm40p3z}-e(6-5AQ?${!tZ!Xv7p}e7o;vsI?fJ`}Y%gB=Y&&=D z*>-;IdA|s7=IT@Jm8)OW_GG)Zby;rl1#*0hoUtL+I1N@%WEq@~uhaJ)a4{aDwX43R zB82D_2euF%LD3ifKHN_JjW)E zM0w0zc9;l*hai9Hxuz_UVRaKeDk){aq~iM;W%cE;AY$6O0#O8!5#!Ib=wr-|mL0zX zpD0#E99lWm);F)j3vBwSELBy3dhv?NgR%i#*U!CL{J-h$Z}9gDl&Z!9q9Vt5CoOQ+ z)HP5(J|9HKK~|If2VN*jY`tKqWg+yT&_G9>M2|4#WD;S@XliVEaUcpvL+d)a2#1xg z?7c`zle1U9)Sh_d*W0y?3*uHKq-WZ$Gd+us_(zC5=Y;Dy9^mT6`L?ljtsPlC*$y2% z>UVG{C3+Da?iC5mN4>R>ulskYfK6$=>qiB<^f7H=AXyKC)UJV6jy{hw?+lVf%vkzd zv?B^h91O~A*sG1_OfqWYeqv$RYa=)GkP=!AdE$i{wdPAc!afr4=T+9*H~L-Ao7e|j zd(l$lp-$L&KwS2H?onCKky3JoEgx9c^|7Mkd$b*1IjrqiJGiv0F*qo*I0rGum3Y95 zc<%Mc95Mo?Ww0r?jDqWeLV}6u@ba0*7_04~*eFgPWLXQmIthLBu5Ev$|3lxu(cYnj zK8yW#eEUXw+qZ5ub>+5U7`G04$)+^V@n8JuPqe2#`$9_hLiy9i*aUidf2asO`UsO~ zzp3q~wXL0L`+2cqfd%Gc@dCgCw;iwU1pp8alcHzaK!3yB=|(xFYKP$TCv?Nun20|1HP{V#84BoU&#dsW z+GN<;hcdD#RP4M^vM~6eak5~_hukq?wL!=<80XiXY0qDJyghT_H{0dSv;NXDJK4|1 z24lZ{eZ5^=f2qB4^$GcIY4Uowtt=gt8FqQ32Ons>qK8ABwhCP|?EG8BB~!woQ9Dbq zkM%d_lK3H(elRd!UQu6tBs%^k9Pw-&?4k=EfM{}&K~J)mIE0UMZd2w)3)VWn!$)Q! z_*lPV;_E22B`i1L)*n}Q9C9e8<8!X1op%0|0K9bt`XE00RJOwgQnzy8kiWQ(Dle_S zVs%v)+2UFN;fh~r!GU(q(buT(Xe3{W=19!#pA?Oex6%WEIT-hwCD!=Fux>%$FstU&4fFq}TE?#@N zefFgfw`-gH&vBqB*#Ry3z4#Yqjt{Y=WAX1BQodLql0OUBZkz3%!;kp6H&oRJfn=Ng6OlTuY9h;{|+sP@7gM zAGmPW#yGiNb((wCzxJQ4wRe6ei~TJx_}~1^TkZJ0cJp%s^w;_A0P*_y3)o9G)x-b4 z|I$BgKlOKiH6=HL>W@bz+rpIJ8&m6w+F|hmzyh}gT=EMn@D+r(-Q{iC^v&Eru`ZAK zp1l+rgmw88df#4tr!jqSy_T5w;Ov2h$)_g^1qtmz>xsj}AGzYDl_w3b<6?v3UB^67 zV;_?o{U|4HoXs@@oz>+Q(O>2_@8?l7o+ zB(R7*b>a-K=_ElM49yLrB=F8{^w(+dSKPk8Jw`St_A!}d>Y6@C^OFF8z58KGR#Kx1 zUu+SEEb_&>$?S-=wY}M1x$;DN`oc%siW$BKgDN_`mkad)Fara(yfV9Bc#}TSbU* z3W<+{X>)E1@e+aHxS}*5u3a=ogUh8p{W2nAMQm-FMAvl^8AUmicGCH8qX(Z3$TKe5 z`bK{*^8HDQ5fLKe&~z)?IKRcGnsd?46~MZbX?Nn#z3tJ{A8e1Dcz0XzzXl8w0?-3r zGo}-CM*Ql*qwT)qZMb-W5ibNmXCIYPUyQu6ovoF|B;fNa7(Nh z59~@4Lm823EL@UZ9B6a^CDP8~Y>hmJTwB`tz9YF$*P^j;S;|@k0k_Gd9Z|6Hx6Y@I zxc+ViCqSZx7PWFjX!@GI7y#>o9PI5+&ZtUn zM&BM@VBAG|;h3g|1vIHim3=@1jZ1Qk|0O-N_k9;DwN2Ei^GrM<_35)IY4^lL|2o z@HS&15Qc+{vE?1^V%=iv*o-fdtjF>24;jtjgU8xq_k2@(>pj1t-Fxg!?aLNsioOGZ1+W!f0W-U%P;?QTt)FerU3grK zqc~2)%a8r*4#WR_w>l9uj{gfDT&JJcm)qI~f0A>yZS%bwF4opW9&GKUfL!a;!Z<Qwol{_nl6ytM=TBlLvKV-7Lk^K+HaES5MD$o;OiKZod+-t6zhD7S+pU;E z73W#x4!&TX&CbH88WBzdinB}VxU|RoRTUrMzutb&pImF-^%t+T@A~1j_J_6L|1NFc z_9xcci3i5912x~6HwQsBomZ6Z)nKQXC7~wOe-m`UM|^Bi|6nE z&o2J{e}Pwv{G8bW3*27hp8>pC+rI&E^XPAy(A)<5TVk)Da_QK6%_nr@d>h#bc zI$r_%@-DdyAo(r;YI2m$$2$GsIZ#1DJ#p^C zZDZ@|AkPp(YnolsF0z!siCWvx@!*&oIe0qWJ(ix$|4E?=a~;uCfMUls`ebdGB-AV7 zq;aWe^9X3u(%j?8`6RjRtKZt|*RMUOEg$4=&68WBl{N*Rm-tIgU+^8yU*3^d4)`0! z2}l?(YE+&PVW(egO7A>QR2CSdxW*EhHeDR%D{-W8J%cMPtYwPhTq%oP_yN&OpphS5 zJ>Bj<_E@|7=BFyUOZ*3o%29ov z1{XYz&LFu(+R2Bk!-6an0g=c8VH<)Jnvdh{U2bF@`lrqRwvr3Oi^Q(QBul}E0dtAi ztEnqIECN*@We_*Cx}MgaYtLVN!ny-~x1ZyMA-{YHARqVVmuVVFD?`>VM2pTuyS90? zJ$UksZTY~8j*ZSZ%R`B0&{2aq5p_PfFZ!{aX!O8ifm(F5P{b4LVqVy=vN#i;SJ>p7ZPy=Qv$Z}fepmy9{fq9ysv`3kr+KB6sI2ce{#2nqy zQF=@m6CZ2q!zlJ?7G(6B8YCU=Yx=EocR=Mz8TmX`?rdjRr0nB9LpzFr<><{=BtV3) zw=ItSq2t%vxBsbY?Y(~>KEBWPmT%c^D@US^c?)OPC-^>)^b}Kh+3sY2tJrV;DbWAp zzx_+?zxxS3Re!7Kb3ijbeS32#&pCKPXY4BWEn<=>Q z_SkE{tahgx>a15hbb%k&Guj({Zx8y1Q$17*rR(MMWJUM7J}#K2E4q&bdj19*H;fM$ zbNJm8*u0~_GC6^b1x>&UokTo+Gbs zrw%=!wa*F`w!?R}f&d&F!(&Z1@$wkZYR3ZR$m%J}>m5l@6qalu4Vg#GV;P){0{wKV>W}5GY(8@84G`Ep!2Bi`B(+17AlTKy?cfo-{}9s zmB(Z8k6rp?h@mYRo4bMGj8csG>+S5-XZ#W9t?g@8;SgW`7y7=To*Glf?pjcb_n290 zaEHNhvd%uPY^#KLQyUKZ7+bjbqCmy~Ig|a6dxw$VGE*GU?viEx4Lc#mdOSaj{KNq{ zE#Kdw$Z*2zQ zAIH1;e}s4UwSDJ*daWHf8Bq%L{4ex#fhi4Uj%NZ{FYn{cv%eMewe*-L@AKb2R1RW8 zPurWrZXW1vKH>rk+=$`cwZH;jnYg)|Xm7QbS06drm^8#5%=a$)!frYCLOq=3J(SSh znTOTx*ePdx0Ui(Y(yMmQoJ48!M;e*Xgi>*siqMag&{u4OlP!}d5!Tn}2M{sYG#!l~ zibWa|oQ#w6GPgG(rdbaidrv!c=%El9m21q`!*PQ&qT3{D?Y?7gYp*;0RhADE3meC{ z(B~m`6@^?s!DVEa^s}!R|LuDEpc+3_Asq{24OZXR3gIvUQ6hKl)6NTdIYkXjh>+$> z7or_AL;?&)O(>n(v)7((XZ-iY^MT!f^rOvFrUS|(MLd7$Q|&7M#~fCPJcicIIx-fK zqmyYHL{ifGAu)iY_+;ZejByBPOg+XiWsa9g!YxNYI`TRJoMonwtEmTQSp?84kH07* zE)f2RrMMXPSm?wtqgCuUFov%sj(2K7Wp{n@kA9?2_RamZU)Z^I{Ua()1k#R05GL*` z_SRZmU3U!hHbfEf7~gP!#|MI`#3kqiDAX4z;?EHaI;;Ecr2QupMmhN zF~kfiLaS;YXKPAm|F9BDh8hk2sj72i2CyvpgOjajlIq&=5mzj(S)y5=JCCD+V|8JT z|DX_{?W&o<_34WNd=EhPX8;ugf-mC?vltueR12Kt52tWq* z5+RemG{YF+Hdx`#Pr%0xxqg>duea~|v)9@m`4MeDysicRwf2X#=>MjFccUG>D;-_~ zOy?B!?7Us`o8ehJ!Mr@krhHPl-3lt+ZvM9#dw~V+4C=nVzye>P;Ko`v&Ys>KyICUd zZ`XdHyPfj!i0vblU17?D(fTVJJOrl?!zp?jKPWp>CNzBWFJd+(L-TrHb1L6$Oy`6~ zF=OuIT^L#)r2lR@ZCRS(9@BnmkyO9bfX(2TaBV^Q+sYq4{;qcKkvECM&e?N6A7$mp z+R^{}j=iNlaO~}EdHJ9fd`q>7oVaqzw+*`tVu*pP4Ls)L%cyi?C&wJ;`6$~kbDAQML+3!msFGtz!xPtfoSN8UC&uPE_QLSZ`nDd? zpQCJ}HkPO%KojE~OTYLCH!6=YW{xu+Ya3_*=^Cg>aHwi!7d}C=#j%&fC%*K=2}x+! zaUMYo0&TfiGEF{Fh8%rNI{O%tU?Z@0*25?@jZP9T0i4wd2$am%=KVm!CEw*2qikdigpvYdT~AB3Dw35>e3H~3Tl0@Tyze{s48RrbbI7N^dXc%po@mj}0$dzn?A$J?|qBzb@Tjs zyRw*TeI$%$aH^-L6>XnUG+PSr7aJ4_6@@f%P3uapF7+YeMe8yO~ zwEmJm1;FAse3Ty_YuRfv!xWbYrsBg5MKIpt%&o=TY#@>5=^8&;+uA>og zM659t*LnFsgr06dfoi?-?@$ZF@DQK5>Q5a^56%IPwH4a&qKrJT!OZ=@S2(a0cCJ!+ zuKUkDu;a%8!bv!|v_fFhV{hx7{`hkMOxa3nP=f5@KLxZkZHEI>jwRD}d z9U?RA%QNn|K}8ktb?goLsV0Zdo{W$^h!x}vIES2uoYqD3{z$R-=f!1wF{u#59~Sp& z;@%Q0u!{Shgmu1J?N6oP3)A`J<>){4A*Wd1_c$*qPh#LApkr{JV^+2f4;gF+*(-Ux zD3C>TMy4_rCsAp_I{E?1^X@lnw?C?d{&)Swb#E;8f5-oEvmLufKJI6Z!JM|oJRNkk zr7KMBrarszB?Bb~z5L4yYPwUk5V!h#YdOABMrnb6br4Ue1s3>ig}RyUeoGu5F@fIt zM(>j7fv2C5qlF)%jq*TGgPxvZw+COZD@IVl;9>GQ6{s z@05A0#QL4Qj9*BX8Q>1kc|zaW2WEM4;NnT9R4yG~|M1QrlPoL)knW?}!v{~b$4-51 zd;Q4|wYv^K(he>kwvD|rukE#Azr1v?-Fx&c?U57jm(Tm#k%K3#9ZHl@zjmSmgsw?N zgk4Bo)LigMeO}1+ z%Ekpvh~wxMporJEGmro|JIa7I56USe*ETM;&22uqoMXW|sVdM~**dnF(7P;ChzUOQ zF2_e)+Js$MC+Iv)oJHElyZcD&ZFBWkZF$C+MIJ92!^nvL$UwcW#y0+C(NTk}h7p{7 z;D$BerH@*$_#JtjSn%4#reA!+x|0L^$c~xMf8?^^Xu8TE2M@q=Cs(f5yTPl!$tB6sGXCWbOz8-xupf+BNh&)6rw~THd{%8M@ z72Qv~a33@Sa38)0Kp4IhkQC7V6M$Ou3m!;`PTg{KCT~#7H{M>tJZYme!U7{H^`rkU=^UdokRWTra?03TGAR zdf0)q8B&PoKig3u>;oY^u`wT9^n=b`O3I6rKICeBdqjybZPFvDy<$>p#iK7}XQ++) z1=jT9dOLaF_4fOJXubW>AKuV{UkiP0Ec}1xzqc7auM#`W3&2zdN;Z!MyYW+5q2z_B zem|JT=rJ!ZvYuze+20-zr|Rir7G1e+SH1-nxHZ%iV1Whh1o&Fje=Eq_f$0qt?0nGnF`gU9W7+b+aIUk{7qdi1yP@|zc<$8Hb5c@Ms+toYuqf56S7LGe>LsF+}?pZYLC z!5YqU9?!_cU1t#$av+bG(A6D=$rNTHhZhf^gPZ}QjlUAdoKC13YZ5ty^C^iJ1@eiq zkW!^4<>CoNQl#>V60h02Kj3}ms& zCjiI;Zy)E5V->bUD<-7*yZl|J~E)_{72t=oGR#IOd~obT$@f5pg`H!iIV|n_^r- z<8!I=NvZ8%p!gI(jH3nVA3m5t$D#vS)NbHolH)3(Ug+s^f;zT^$fZ_&q-VpIve_q; zH8z8%RACn90G8W~(QN1$_m+rn=*Pd6ayfY#D894ao9MQ{X-Jj3m(bz4Na2X zA*lsxW(>HdN~yhm(Q-`tw&E4I1}sq%;}AJKc21fxeH_e6APWhjI{4}jV;p&a>A|O3 zyb!WMA8dzKj$2g-4Q(v+hc5;c`WFLO{KqE%*0aTy1>v$5|0mngl~dvsplZk(O@>Ay z@x$sk@|KJBxv?)F_rS{V3w^ff%N}cwkqC98}@I0TT4iyGj( zLvSG#!-9f7hsZo~hLp9Jzb61jrr7vzx4m#pS6Xd-KAW@fLtigZ28 zWy^Ww&pF5~&V|uF{mJ9ai~=jTJF1A;>5OClFN^r-eMoGDFR}R*>H7n=+UhvjEUX8N zQOOul>o^g^{+1>nQg1)vR-%Sj_Y90Q24c4q46(@QVQu-fj6)1*->-zzkijF~Y-C?n53U8N6#qbJ}RM&savVgV}BvY|_5qdmx%9-X{G#gg2+?ex(QDYPW zcosbpAunV|W1yW3qHv(CZ?6TVls^AOk0vqhetr=kl8n9v%sUy5=@lQ0LO};L}6U2)b;v832Zm7A&JS@jE zPBN}J`*ASw8sXErT91cKG76gNmt^UioLlnX3%K6LykUutWvU_UqE1uUSA+VwXkCCT zvQOxJJ;Cdk_X~QDEe6o+N{7E<@g;9&wUM*>XaSpSc+o1&+UoL=cJHw_$cUxqSX=ZY z+IT^r=tLQIK!0%gXnWnMx5k$X(pL#FbvH%%9IYO8c$nexd#5(?8pO#y1`yPw;Mam%PlRUXXRSB(wC%iKajP$8d}_)rHX; z>n4gxYr|KCa^>+U9Ot+ivJ}lfO3D7doRIogF4fFw57aETcT*&t&Ujbtz^BjW8pSHl z_HqFkxY95C#vrt*FHy3yb^Z0HV_Zt%Jxl9_WJbMU2Qzgax4i0dAzwO$>%NlV+gp?V zPVr}3nA0(d)DHxu)0;8#KAW>&VvK7Wc{)(G#y@PLi?Y8#sY!zzn&%q0LIc3rjM9G7 zIu}FPKi2}jTsZlzJSv8qCX=JaAi-q{5+JBqx$6!KD?Pmwa+wM9Y zM(%w}_RLh=vwFzmqYNVNB-3hydOeMV!o3dNdS$=Eua$b1+NKm?zKf!ULhGSAM_M*a zE43p(GV*@G>$ob|+D&R^TRzjvQ$w71;TWa;?oD3awZ>Fj{;AL5|5}uj z8cAk)SdB%3-iHZZ2&S*EU%YQe3>`tv=K`mHP-AWCVg!lFK8S_gzQzcE>WPEwyR&kH zxGn$YzYS^y;(!0p@;Se|>*ooUpW7!rm^4(o{VFgc$zpc-9CZ!KQI9VCo4G6qD%z|)&uBu@(0Hkr?&a^PB z7mZzX6@9c&0Rn4VTatNTcSKqTZxNNwA^)X*XLuO&b`(-}d|fcO*&U(qZy?Z~d35VK z@x4Orr#cV7OLJlL$Qqc>Hs!svt+;04z;zyCN`q68SbrfTk>~c{Flw* zvoy{hWCKIiTk5tbumnVCz5FhP(hZV?l4q;htzP#jT+&+~zTNbtnp>Nli^}}gjN5Bw zCNsnT8^rRKiYR)Dw{o*7YDqMnmMLz-WRzL*d>k0Co-KnJrqA%4myZC!KngHA+ImpP zE2>i~U{80Mo{IX7N5>4_$X}hrc8(x{zAYTKpsSdveUQh_Xz;Y~f$JX)yaz5ky2rZk zX%;MCZBzUg?`w}%U#hn^x_6mD+ZKU9v1ZG^^P<4oA0R*2fR8O~*avy&nG))C-FzV| zosdOg>Tx0VsCE@^yw4MhZrI+F<5yY6%gSby$*V}^JHjdj9IG70PR=@%H&f66Kq56f zq=o>2A@9+Kg@~qVa~!_!?OkDYYO(wmtJHkUE1@_N@Kwd6jtgW|DMUq9C_e6nuRFig zL!_)WXvLeD)+2qwM^&|BnuuKY_S*SLRleYrY&PBLVb=I?l{P_w)RhfcqIc&G-PvTcJe8|3cwAsSfG@2)DW7uuRj} zWW-lg1ldG&E;VF{2hfTJg1B6-ZvY#;1Sk`Z0!8*(LKd;%sa>c51R4*#vig|60F?l3 z1q3emI=6}ik&vnM|CJ`Pu$Ep>`PYQq*|G26*gI=m;ghg(b!nwey*{T&y(A@bjahd3 zIocm?$%){CH_D-vF>`PLYC{DQ?HL44F8d3xFg}d41_ky%TG4&}*MQIOfZ&8k`&;v)R{FOBO527 zr!k#OUcOHR$&!`@( z;@|8dM+!!GfjJ%7i(rS0FQsNdNgw~=lv?PE(4muX{ce=b{)iVrZ%qy+1zqL1GQoDu zM4`^uS0qWRB~pd@#872kt4xi~ErX8Fkj2u-Rz*eip9&wu*IPS{B|`QwTXnyolYPG> z0Wav-ipDBR{E+m0htoROGATteAA9_~$d*+eg?6DGG@I_n-HYLx1qFRwubD>a_P98# z)ct9DK$}}HqTjAUV!6SLaTISD5IB3E9>&_)CKKxBrJ*LUzlor^t}pN`$YqxFO6~8$ z?;VN7id|j##9b{lH6$RK%Yi1)GE?Z?-nQqs|BiT>nj;A#G+@N6c;qU2L&Aee<)fCu-g zk8^Fx-1pGT<)B+G8kokCh3K zkGON`FoR}Lsz8E@pizhxJgaxFC?z5^l}gsL5n=YUiOjB>pyKEX`_MejeU~39IoJ0h z^3#aaMviCUocFno8K>ckWTlXxMmFz9zohZy5frI zu1QMR1cwrRPIN5@0cG#z4ZaP9e?U0NT-`u~ErR^TAH@@oM#7&sSY`%_u#7nKA-bQt z$dtoEjUFCRSgjO&P3R20kU;A?ldGDQt|J}oIH)gdN`q5I%5F%m4!LTA@ZBSOk@`V4$_v#Q+1U-qbH7|R&NWKkg$4QVS~-0@2Mfw zOAtUcRej|dJ4b(Ag*0zhNm6-cZiBl=b2Vc@@Tx%{dom{YA*s@%9#jx|+twC@#+vPW zmsfOKy=?xD9oaS4LsFJg^sb)?MB17;%!=04wHorvOm+F47($n-C!$oPNPDUoq;PO7(OYy?|7 zTHoHqbVeEuJ_En$b6d^PqbUsY-|x?bLQfudeeAE}q8J+9O5Z)wmta5mhlN5%E*#s{ z7RHZGL)_X?i`J1ENnst2z5n(UtlLN?_m9Yx6ON5k>#y+&Wv&2(7>#FJV&D@n%8p=8A+q4TXL!DNk4;o<^>ubiKXO*Azx6+!T>wV% zsO0hZbS$#c(>Gz;(0C^8$?e;&k00gz(-e=|vf_$aWOBQfLE%^uuu3=|<_!SHKSA7! z1is@0rcz%=1^njuM9nb^IPA6!{Fr!S2M96U8p)L?^Nk8GCsFNw+{f*mOTI)B+@*cj zMgL#x1W0914t^k4OfLV)km5c_CtnhomM)lr)QeiKShYTkIWIM@l}pY5WAP)fa%!qa zmlw-~JtDD@)+FFZKKh0V5 zD3pJz^_8s2<4-D<$RZv~YGzY{pQ$w(fIEkFKJIP#xomxac7*W3?rz_9VqGC+(b6w= z^D7yj3B%DnS1|qQ!7s(;2}ApiMieVq6-h5xGY`RmNu?u(hxzWL=BY+@eOzbg3x<0> zsrS~+mv1=AP%F$Ij%zd!~g@u(bS@YX=?m8J&`88g+G)nMeT& zXjxqJN}5ejukRhaH}EPx?&1|+UMl6IX}LECSl^6uXPDl!4)9LOBM^FE3tXM`sD)M;3VqQ zXh9$QLGVB!GA*<{c&jz^`i!NdCf4**0rAyEr?XFE{$6XA)+g@V`^SG4fn~ubhIIi3 zexDH$5Ez@Uq{*ago{Y0_Yd5#l0_4~6 z9DPEY4Yt{NBeLg$=PggNX#wDF(H$VuQJfKy#5@eXHiRhUN-rm$q0yQ8s8HD!EEc1{ zIBRrwof!Y4eumV$$tIEd8IW;n`MVvo!s3qFMUCjDF@EUQ_NmTspv_0j>gKJ7*+0vH zR}JvYz^(zJ;i0TO8H17GH{D;`cAxM?_yVOUxwz-V@qXd30gP&2Zf+r zPUV3|_wxY~jREpyzkz`%(z9s46U2Ztp)NA18u%+;fIzZ~Ryc~EeefMbT)NUD@58BV zV@2KK+hoO)6sc0=;qI3%FX@ymDP@-Z+l7q!r{$UA#iQh7o*LhmcUYQ)*uwqz`C767 zQZv$by>%@$M@O52<-PMKfqF!bp!*ddkCBX=)Y{4GLt02_md3T1lf|pM=6rlFOU`!x z`_QBQOTdT zJ~Y3<_u+*V&q(hR5Sf-eN{%s3H#8-BI;trGp5Za#WhZKyco6?`W;aOc#zfZUD=Gd^ zOwKP&)SK8BNcp&C3CJGQk`XQK`_ZzsyCfmHUCaywDk24IPuR&naH%wx9`96J*iV?= z+PAm)^GC%rwJ}!Fv~0@7(Edwfmho~6gsyq6XsU)VDIQH%LDVSTw1spxK z3jM?iL+)h}`&%W!gU|3lY*8MBO)R$eCp%B=^a!;f+-e3II1E#_>i63 zn0(v(Efe{7Wj?!y)Go&SI_#!{EgTUf0MTp;ML+xW!DN|YzwIl-)>zGsnLVkwdGD_; zf5is~XQaB#=b!m~ii`#e{QMbv!!}{u^5EfG{O?(@{*k1>9KMUUGcRf9WwD6c#3c5x z`g>QN>7tXt=cvUBw-XmPlindKacP3qe88Apc)a6Pi!3VG>X{t_r-jc~2=6fDuNZ{? zX!Mm)++aFQe=id)a5^p}v+E2XmKD@Bs~RuW`9g8lOepJRa&z0-eF6((zK?W62`zks zrj%Wo)yapqKSkyT8R4w|YoH!CG4R;(K;rQkrDaj4VW`Fi4!!kzssGkuNj zu;nnxD^W|w)(i&q;GWk8OJVuPPcCgP>n+;-jX=ODTbU+cL(o(3254J+luuFidd~G)Pl`P!BvkP zew}Asv&ol-_Ocotcz%`l)|fgx&vIPO57B^vg%K3#zO`g_BpFJ^DUF&3r+f83lvnc zr4sPoSTzVIezhb^Bc_rYHq2~{bGRR;Vbf9MN0t_mMUq%Pya_Rn?&oA2R0S%kLV3&J zpVi}!qN5)a*;_RO2Y>nfd#L4pLq24ry6kzC4C^X&qeXtU=r&)9pi3r;6eZlJh&^#i z&A->?MNSa{KP{^g=%zqAWJ_GH+xw?tq^>^*UWo4|k*Ht401uMiFBW^yl_+I0c8l)U zpD%hyGnMUuVUwRG|}R!bOOFRBi*UJA02NaWhb z65DJA06x|iX&h~trjyA7P+KA9xPohM?VBJ39h_D)) zB^wC&97082r1yfz^YLpW=A|XhgH?hPbv>WC&#fOO=22zD(d^H{=!DAk5>R*9T-LQ=dSOg5w+88NK`ct}P*gl2D>EL0h)vgQuNqXxoZN#F-uVnbN$Qd)A0_MBkIiw_BaQQ%_?7aCp`TR;gTk=azQwra-yEFDI z!#M$Yh|SqGnd?E~LM3V8#q*y&&V+|bc=Ayed$~_tc@18h%}6hN`TCOTx}T6);irb8 zhm<>grF*>A<>Z6_EIjVKHX_czgrPM~*b`75()!Chek7%bF13LV=Rv6C=({2b*T#Nm zk{o_+jD@7I&6a5QxkpM8{_i@vQ3FZv+mty!b?zHt4w~ikB0x+~zE*JXc5qGbL@M*7 zl?7koBeQ;WG)e+gQ~ly74iX8Vqg*?x5Y@dBZC}DX?l$*nCE8x%v2znv0@O*vT~e!< z)cq$BaP)JzqHQy9O&$QyOEST10D7|{RZxW%&i`382ZY$tirJ_bKk9or2IQ`8&J|Cf z^Qh{iV(f;|<6+2`$Z8l5?&BE3XIB5*PfyX5i9Y%OoA`>fz9g`{s%zo7nW(PRVx4nB z{#7 z`Q6?u$I(_$i=Ig1;2%^mQ%9!s#9bkd1d8!7dyXIcGJtv0akzayf3 z0eAb3P{Q=j>bJP?PtWCOr_h_)ShwTW14{+9s79u;&lIoxMXTxyZ(+c>aZ`VxR1>@0 z`a~c1$1hJuwFdcfq9v4j*Y&qPZrLH~)#CH<1CN7Jk_8+3du`|jmqhC4RTOK%U&#jm z1sipP8|%DJaw8NfD#t@SzEaGbhemwmx>#hzvpN&uxL7;55yH?Ccw0Vy^UkOrG9)`L zE>4ZaH+nfK7dtLa3g0^uv64K1gS?k&d0 zp{EvaC%ewq^qiM83sqhmIbjHkyjUsCg4xVq=O%Pgz!Nax8AqCt4~Qyju}3dnZu8;5 zw#mI?nC!&FC7(a$<19MkaqAzpPD5p8@Z_WPB(x(yZ(hC-jfp&A_(P2j6?BRNfRk%n zYrRW5S40#$q>0w$S{4-W)nWJe%X)@hOW(R$k3L6Ntu*tgf4+2fNEYlk@QNq1ZLFRT z1#_`coi9AvVFFB%UeM)^!#7-_`^OnX1W|nvm}Z)?ofwnKOz&kio=NwP^me>V--wj< zUpIO^OP1m2Y=lDs%r@kV8nHWbgPe_ZkrLq`qFlm=_t^v0Z~1^OJ^-C>?A1?cwUhkB zWTQ9{D-l@PdLMqs-rfb`DBiner&-yTP8Fi_LUTnN>9^vnh<`=?r?#r%KgWN{i$E|k zwI9(#peJ``uoL#w_budI@&O6$tC?8_5Oh2-eEr-PD3*u(0l(K}cIJF4wNE*uVx=5>*Kh z+>S2Y$oF{Dt_2Z-GFXN&BOP#S)@Wk?5uIA%#1P(A8pntaCKtMtb8v_%7yhx;h_QHf zAMQi0TgDpV`@}9gf&QC{K`=q#Y?V8o_$$^uDY}?SE0vH4Jc*$9$_=-Maf_b$w{CZz zUoU69?WZ-pXrQJfS^<=+?!9}H!UULdcUJlH!I#oON!|S7f`=$I4O%Ji`+5u6qts_4 zPK{)Rg@w~qSgJ_aH@mmsky!PtK_ozrvLQhzS%f(i!g1|ltcH)dLlC=iPv?^#-i!AZ z7dd-+vF5-G4a~>ar{;@XtIcTHVTyx>Zr6TQ&=arEGf?@PY{(VRl2Zz%M;g$kEvgh* zwW5cf!C<`r)TLGnY9SSwv5jTJG1`pVd93`UW!Y#g2%0NrA&0PoP=%sE-Hbh(YZ&}r zz+bwgW;9zC65pPALZp7tLlN!txdNW0fh5|k7yhv70q5Ut$Q06Mm9^IhH;f9>rp{ZY zvRu2!-=RYh>DT+Pa+lQnTe;eL)bT0Gqus~B)Aq`K>3xjX{-0rQqfFO0 zOhAhGU-{?8UonEeSkg;O(}=z$|!LP09#wdj11(tiI5m>U@#sAhP96 zF}KbU_c3RnwD)w~*La@xB%#@zt@0XlaG3-9Uu~kogRh15{nDHyv~S(`6=BrggC)X2 zd}8Sfr0{-LCU?e+<>>*p*Hs0DO(fr(#puI2 zoD_w%3-NZIe(f*zT}w3&xxM&tj2w1%6eJ4>EVz2M##5 z;-jUwx;fko5Lx>K0F=uoeS*yjcjW$luLW^Rg+jW8ON5`(wxeSzah4|?kKDctfDE#; z0*z;?dz_Q}Cn^s5szZmuxk8&r|5l;KHp?%E8B!15@R=~j40kc-3}uu3aDy!+7TVK8 z?_?&0Wkr?wSQy@4)nklls~?ll5O#(Yk%XIEkXy&G8)Uw)5S`YsafyCGjyf1ymswaEJ|Sm|?yE zKb}h54+2L(QM0|w%;QtPIWA>M2{qi0S=Do?T_|9Rd-Szf4I|v}FG!p)FpjjB`=Fm* zSpwMHe>#T4d9ZtE-nJg^;ry@QOU9s@#;(O{nqcc{*KRoF%Q~|SA4pmCpY|g0`d377nFZ=~<*b`sh zE4?23_$uexCpp9lHqcDd#m+t+pTKZtq^d25l{QQi%w-kSJGhVoR+dsC#Iqw4$s9R4 zr{K;Ce~Ks$vs{|Iv(RyrUEd0M%hbdsNmUZelo%&?+_b*;h5cs;%J#V(%AC?82P9aXB^R2@C@Afd;9g;7D ze9}*&AFn=F{CNSI>$ttX+dH>3wgwa)y5cG>R^xvb2L7^;=?qHncfT2-*q5rf>QF}y zP=`7bztI9|g-Uv(mDw&+v8GPfK1935DYb+Yi@)DBY169f$VAi8=Q&N-J$hx_YGSfD z^_0TpwY$xWCTtOT92-Ww_zz}K$u)C$Yq9XKdPb7rnS=vYniDJ8sXV8xJbSW=SE_sZ zk88R3dT)z;oLm2umrz!foYHS@SAW~1-`b}q>3n6MCiS0FO?l$PjnDpj-Jucnalei%Val>fay`hXE-idR~c(&8&-O{!YBWm`VsvXxWpsHLxkONf|e)9707PPR`9j zYn}0laVk{0C!O!5+jwG%Cs$HOT^g|nSV+O%?uYjN<`yPaL_OPwp2Sx!pQB0tzNbT# z^DQ=(;%=07#{2nmK3tDNHWb1!Fb48f73K8Y>&2R9mQI|ZLNFkGSy|piR?D22|>%_4U6y zD3bJZ5>sZ=z?DY>fjyjx#tmn&+r}HRiF=Fe9=za}RP+9N@v)lR?ee830`DW}2EQA1 z+0uHdGO7s8z7dUaygHu}*Dfr3Zz5IYwASTZM0e=HjIU$W&R3o2hAc0G2ODpPk`e{; zU4Tx(cQmLEfumw}Ckq(*Ym^ehJ?3p2c}uwM1B;`eAm2uwyXH)3yE z29^CHG9FE~um2oDlhtCl&98heaKW9wElSf-|eDI^-ninnr95j54=k);nsT)oPD zT(@<;GgJ#jg6>Em8`k*kY5(Z@wVw*bsz(|J1#ISshr-^V5JE=-O@7I~`O{rZxXZtl z<6j-{;FlLr`%1@Vv zIj!madzqwH=YEEYf6B6s8V{GfBGnVgOBE#EG;((8*#QBxOsef&C|4OGjWT@=l9Ub; z*(5S|je^Tb%s-WNI`R;HxfA6f6on}5lclrnxwSbgN%9wa_luX4frzNLe)zL_`X%c( z`vmROuD=B_ZAfzq=Lvdqtu9EbGnFdfr?&1K;d}q%m_0A`&gcHR`1nWf=;*z&;0fW| zsM26NCroKn`~ig#nWWKV2mwZ^ApR?8nQrR#DLWI>=1}0%prFe@mm^S_-uyjZ;HO4Pox|j zg>soc`^f}OIud&J_l%H^{+~_c5OwQJju$wpzTEqz?%G+MlRGMl)G=*B0x=2;3~~M& ze3lyR!}%{TvtKH_OA%`Q>&PYGWASa3EBEQtQNn3MMo>ayZfs{zPY2{l``u|~tF|bj zVFmDOHUIGB+LFmEMAt;1rLY3<5dbJ^XJmP=R2Mfhv~Tx$N5tYuLcw4`Dt&Wd=CMR9 zkr!HzDIA1CE7TV79${Z@(4fKr&A-)MhLKA&Gx!k7z=NB}e5MFQvc!Zd=i0AU4+GoZ zu?2}m*EVmWl@@Sl&hO`6pj0rFntngyFYOG@sgHSUo!Wr$7SKhuQ6Xw0XV~E{``dhA z+3e}$wR}`VB#&TD?SkQ918KV#%ik+j;pT4|b6 zUUswdU<%c;G8+oIGnA3M>+_h_8OQqgRffdmv1_G%R$}%DcORH&7#012>NW%@yO1wt;d)$p54b=6`Pg!pqbO z9ScJa>>w(I2>k!*(G;CEAP@Z$GWG`J5$?-;TcI#7&p5>8#M}OJ<>P*18qsT09O+X} zV(+eKw*C#icu$3>W!aajAxvK$x(eFx@%mbdPkS8WU7=4++fMXeySZ0foR z!e8_96B9Gf-%F1PUjL4_SOvIN(}Jo9j{!R?1GrDR)e+PYX(}As+C;6Zw^Rv zQ4LI_-&&<{W2*1{;c~9;LbOcVuZu22bKx)6)ww2XAurZ_=7bQIN6hJHg&Fb_kXi!@ ze)VmvneTWTe|PD+ktsOna&=UT{mw54D!YI`8oe^9J>XBHxSoA9#y_-G|i1 z)AZ~GQ_nv;PcyMi18`9__f8h&Q_*-Pz)MSQbN9j$}W z@>jA28Pzv$vZ%*9nvUr<|3IKYi@vqwqxdZ;-k>k}=M;>4FE|=$WX6+?GD;|7Nh(bp zgB_w?e~NaoKK2X>G-66o+#V1f{|H*NV#2n{%qBQ82 z*udR;4a;J{T3{A`aBc9#K%t{W&`y>&bHXV*>je;H^I|af*JeO`i2ipbJgXn|{hY2V zV%EzzgJH__z}c>yAr=>MG{IY(x-ALz$t&#ECZR`ZQ;u5Epns?$t&w+}34k>7o4pB_ zL4VnT=b0vY??CAVjWuZGY~(GlYRwXHSRE_zqYImWe#t^i+F?Arz+U*32L%8o~qEc?ZG_JLERpBoBn5=a{fIv~oP~F5+zTCNFNT{cJ@SL1%fhn<{ z;P(dD)&P!!ysd6fvi;pcxS*yWL{Bl4M)!DS;mV!r;yqcS+@Na66YZIAadNLWcd{{# zlhN2sV2Wgl!tEJ@1}?{V?p-OWR_MA1(|!-kEa8&E8ICfLFi?zf5#(s-gA7X}v;VRu zH;~`}b0fX%sLfKXm2q#F0x2T2BRLW(t{Xh`rxL>gw}8*S*~CRF;A=IP#-7ao4VB%S zwg+bm;cUnPC{;;bN&_K5kMXHa!uRwcA1wDT>FLM4c{Z@7`3@K^xZ+HQHz8x^b}BTq zw-&p1dB1=3iqg8skDMo7j;LrN#ADnQH|;G0K0lfU-an{7sV9){(RU-~H}zQx2BYVc z;S_n0vI`Bwr$u;bZakwpEaw4wNTg?fkc z+qQG|PudtVy|a~ndsag?@yy0mi=Gl z`UBB;+W>(bH#|g@uS_L@hKa6!H?*gqe`5}x+yK^F;Y+Pj z<>)QY{NOcQ3k9~&gKDXi(fdegXhNP6yw;Iw^k~aB56&NxT$|J4?Uom~br^sD5=GQu znpCb2SAk4g_BqwIg0=M#PTY! zJ}K3zJENj&wCIA^g5aI9NUcU5NI^@}JVvMD_!*{oiDeoU(B}#B(v5cpV32^zXY+gE z{51}3+a~}q&NFKeiv#cbwO=C$7ThIk+4LNP&SBXG%k;dbCARogF-mFF)|m}uEAb-K&0hGOGK*(pSG4%wDV6wiKfcoQqf zPKTo{dvz)PvQa<+sYXNWOH$j!jHBPWgyO82eue-~1@pt{lkjhGk z=5F?S02(H}_@6~dfrs2in}5S1qk9#O7>IqVu{zNu+|!c zwMA5RvGveP`$O>4nYO2eD4EZBL~l6IV>G#dMGHP#`I<@Mc!y%wQ&q19*lZIxO+Q`lo$-;CE zSiqHNbO{>$qDAd9t>qFJ@}qrnbnhVW0TFu330cbGf7vSYFEQ@7@|Vn~{Kjzm2<*=i zN5VXX>(5=>7Jzq4@EblO^mLOPz=7VZGxq4hs2z;jA5~pY#4oj5d*nmuc>~5>&QppH ztCnZ(yF9c>4|~5A#s(OjfPn&liD&GjT5du~Kjw78mL05 z`ErBklTO?B({Nx*=c;)Z8n}75=?2sSU1_zPp|Yt2Q(JkC?4bWGK7UZfQ`dDaq7NyJ zQr;U2P)>`xD)?-1hoegLsBnSKQ`w^A-h0 zN(?I&SqNd6ug^d@L&Pk5oVpL4q9D0>QC}cEb#_dgM=~UmnF>be2&Rb-Zt?VzU?IR! z{XS(v6@5}>J-AztaK^^Oga7%Q@*_sckcf$lMaPg){p}5S%jKPR+|y0Q1s$Agd|@He zh4@j4?e+c*1oS_88h+MOrHFSw6dNM7DXpo!ShgmHjL{k+Ly6#R@AL~HY?09qxVHm| z9+(2$vyWak4arHk{dz~lx20n&UtA9utVUiok6po$(&t~eRr+{(D|1GM{0@JV@vnbm zfoU-~uRT&5Ki>8)}7~!CmB5SdOT~R;5)s=3BeF%DW2uTRH=duj+r}JD_B1Vpm*Yvvy47KEV=m zTJDjWR{}QjpFg{^RBy}L_nJx=4TRaMQe`-Uz~3`5!9A)51%absfa>Zy5slC15&cbW ztfpACVh)yOG~!nbmYNz}Z${#R)YrELFrvuH*QMVSkSM4;J8!sEWs2)+MtTH(NW4dD zJb!iu-Fdor23l(i1ARU>X-fz`>bjJuKL9W7;hNVAe~}3y?~Vsr z*mT>?CkJc4OKU3NGntPkWeSb8z^P|1mzEo~!&&|4KFu=NGEVX3%bj-M@zp}Jb@k1y zW5SC@57$eFr_KYDdmb$5VDq=4bfn7HH200EMi7#f;;IjX@-q3!w`SJLnE^S|YmKJl3;I{Z+Rw zKcy?>bx|P`a*V*r3PjCy#t?t93bcr?!NkK@{_p|ll=$~xAWfI3}-aQiKn@}j1KwEj7?QZ_5wp+Olwb# z@$W5xNSU9UuJxztBiKJklksh6bEn5nJP_!=WbXdEZ+y;(M(~#wCKbZuKZw13p$xbJ z)4Z`jF#epFXQ61GnLVW^#d!O4pd*>1E_JNQ(tXXP#KPoNfeOn=&p*>MS3|zm@FPdYY zqL~E+53*`9v%#-O!9*;KPetp-4qn_{TE?wr7Ex26IsB?!#-zf~1h;T$pUS$#^ zMGCeXxEj*&{XZH1>^vo8>Z?x_eB!x3qQkvZh8+OHyXfC1O0S$!~wv2_p=1nIiN;rb|r~{2Lv%Sda0{ zhLTw7i)kOn+q4a)FUAQ?lwAwMqIn8k_vQ=qP5I_}m*1rG&J^b>4Ro&ZyX84(Sv-&o z1iU1!{_4fVzM0Xyjcoly_nISRuvSexDH-r2rRA$XPLsD3_;=h?c4P4hH!bK#Ve5+TG2e8S+iUl$^kLb@t}j8?OrWo4 z-RG?b40BID6m9yEv2^tdrkKu$iRK{lo$godgkd3ZC7>kgT#+H{5J6Vz%iR_d<4rpP z``W&M8xa4$M$QNe%gV@b0DOm39qhivU;^zZIy!iMJ{v9cOm9x_F+tY4EIi!Pf`Scw zid^8Ym2v|PK8t!D=%Sz1ZFIj9YO_>FcXLLjs2Ez?>V|C1f|4S)S^2IExAKEq)^4n0 zAyRJZ0Y_M;;g8ErfoPpX7TUjYcDe80u#4HgTBkDX>l8>SGl56)GT5

T9+o5*6Kw0QMq-&^KU2I+`E);$)(n^2c3|JI%+eZ>C$ z=0wJQg_;rKNHjwb-gx{);{m^=CfN0VKrp%4|IAHYSd(kKfyW%6mF(REw=t!)zsBXH zZH|c8Wy#q{53%-XE$H;~a#5+>JMV(k8>V;JChgJGTYr7%R=jVgfNfri_kPaCWwfnA zuVSr^P87KT9mi90SYU=#SLS{^F;ObBe8;dymX66V4`me15Yf|TL^KS2d5rUFwRN(T ztv+_n+%H2fLu;fw&&66SL!Z7Vp|!B2vLM@d4zsi^_Ay|X#M+OB_m)lk3Z7yE(I+#$ zmJmF763@a*xlAkj`^=L0+P2Wf+G6{R0mojHu>N|KKp5G~sz9t^Qpi!+?8+@(5ahg! zCe$=6I}6u`D3Dr_91vIb+8TA(DTI|YaWxTF<-Y=BPL@jA9DuRhz7mkz4sTdV~YzN9pAg3HUC2zlyXu zR;#0x?_6v7Xo9oX9wRZ(@$CBBmIxDyYkSPE9`m^6&TqYLo{nN@E=v*^wj5+9KehUo zH(53%(Zar`oZr!-*ix93vF%TaEMzEi3a8FAWMr*W5E5oZFkQ+_&G{v9*5ihnyJoh- z<2rG?Ke#_uUgYldmdAjp@QR>&pGMd~pc-s~U_>Fl!y{4OsSq-Mf53|2`v~OR!^zH) zrw^5cl&&nwG{;UX+2moi!lo!yu&hT@Qr1AavqSqnx2HqAC{?(IQ2nu7w6n_|VlI<< zqI1#3cPDw}zB`ax(h3W<;NxDU1l?^+06_>bq<_1|f$@7+(p`NiTNM-2DQk)EVILD4 z&`R@#Cz5OEt~MHx@8xk8mv@)M5pmXKh33R2Nx!s{-m8ngjb<4Q{-w{^1Yapqzg0+UlzFgxS4f zyB`eqA4jQX2DY+A3!6H-+A92ox@^84S) zvBci9jB6oU`R3AXT7B&Zc|SXKXJq%cB#qAr#HjJQgqu>9Q z`lhr!QRY5!_sAgq9dBMf?{RTWmeqr&W{TsT_e1Zp%NMUa|BtP&erx)V+8-q%C8CTT zp@2$AcS$LYL6>wRont6U!$4AS4naz~n}NhYy1TnO#@P1V=eeHi`_uC$yx-?_opYc2 zzRx*ipWps|Ye#&YB;DoK`t^H|570e7@ZQ_G)u6!W=$S3v<+rWq zkt@l(%dVlA8T7@rYhW@2+G2H(3y*-EUZn%wcg3Ls4;SY4m9KaLmQsUR^E~nd^KV$k zn43nr(x`b@llO5;iHcH_AxO+7BJ4!#`SA|}F&`)Ks%lQ5?_X-O?k~|uhJ(_GOGk@Rm$KvYz zY7DdcGpIIbvFPS~%h{ih3u$)lI|9L%&ZBE`hh&wQk2g{7fvPvdaUdFv7VOjB=dVf@ zDBd?LR{Kv1I#<(Fj*Uaq$-bu-jpkeX*SidT<8IS2ylvZ)kIM*tCS%%XJnMt`2fx(~ z>_M7M1brZqgWhDAc1z~Ap1XIc$vU7?8&ePBO`y3)sDIpjG{@E)zA2|CJ*m7$sndN! z0k0ZyU*YM4qfmZ7ENgg`qsUXwQ7ClDd5m2v3{!G)X!hQ*=a`IuQt{2*1?iaC;V8Jd z$aeS4>Oy3@&2%Hsai(lWe5Ma!_WJU*9=L zmOg23aTp$!Qi*SGpC#Q~EsfkauP#GdN!ELl%$!6=E_yk57Fwvzx76ATWhQf=B52ka)hk2))wqwRZUw;>g5yF{$9fLvQbEbD9}f|;V~mTPZqa*bqU zJALdz&8ncwyltpYX&hJcjtXhyXp*$a65~RVu-OSRc+ko-Vh} zLzCOYqY2_5eq{=dTxM#-yaHW06wcQwho=N{P5gO%M+ipiTB_?g#dNKTyZm=|Ovk*h zfT!DQWLHHjaM?Hc;gOV3C6(J6{>;Lx+S2$O?n7;N^f38odk08WkkBbDxPliI;U6O$ zws98JwO=}b{;hYD4*+=_A#*YI7Q-w+leK+v-&{2?%4p{k+~sI>4NHLivE8|)k)QYc z>6s>p=gp0_)|Rr#j`+i=zt+YTxh$OY#`&pLbfAN*^QiH2R+F=($F>Vu<6RAXqGnIk z=uq{g8>9@%aN}57SIbv-Jh1yqAs#nXO975jzUTG3o1X+$dAoVG##W!J?xT=34SD;| z(S>rD>r(Y#ZvqJ6u`!lRq4ISjl8HTYgJ6X)RAyU_fOc6Y)b(~pFkZU%I`Ebda13nW znex^vMSYqK)@0@Zn{Fkat68(ElK`Rfw56%R=4(w5ZjwCq` zP;<6fvZzu4hv^+V*m6YKh1B^WQ${+2N zPS@WpbP?RXWvOIv&^v#7$2cpta^d5#)(*z6`H`Io{cF26GNQ?C<@s$XsYkSvgEc1c zZp0i*Tenb+E5tT!?ytYd_FtWesV1)F)o*wx`HY`+VFww-&kT&5rsN+*zUI!6aINgL zK!32=zoe-=6!#8PySsZ=V=Kl`dN@x>-A9DF_yGEx88WR0|GG`dJU%rgM82z^t(bK<=(Qz&P9=>56h3H~w@v3b;J3wX4 zdTn$=Ph3bd39>iC8q$wnUR&4lNX>{GTks*Z*UYx!Q2SYYGU(9|HFc1wHDBU|+~=@G zB1!miP4?qk)52mYz3Zl%;bo67B!x@f&TS$Sl99{`d`Q+$EqGme4>vQxygi1%q?4&=7a zUbI~fiSbSpLXNZfm0;hHs)K*jS%uCSpTt-xo;!Cn)LYHsujBxL&JIU#V?Cq6m%U{L~z2c5vle98QAa(BcIJ?G=?Om7bdkAKh zJyf8RQ>!&7M{#H71vS%D8m)2zY|vk3-+F1K!CBYt?k;BL>T5K`=ily7=ab6c5-eyo zHv(HsjA)wxxenn3|eg#>A6ruk!@LOBG9ThUO{Gxzb zE>Eit(^@x{7DM)dCTws!4ci@lr@cw>7(&rQw&X87EzonSjx`I_xGEQpfmIIz65tyb z*L~^Bu3MMn28rEMV{y-!&>vV?3bpvf#Kpj|v#|v=w>=jj@0>|7qM*2-x#Zdin6-N~ z!s(P2aeA;*S#)XWnxQN63?JFbIoKP6GXg$L-bo{;D2&$C8e?1?Y`Vl~q8#)zOh|2j zwBF+PCeX+R#4)KSWD`?;o89^ZpY^I&nd^`=$}n26+{XpJogl>R)YyWbHoEDCVf+(* zb01`~9quF4+B#wNextEjeK_Eh5HNEO+w<5ar#gg$O`g(j(nBx5qwdcjNIn5|q|Pd5j1@2e`8dnS{+i;_VaK=qzERq}!JE2ef!k_t zR0HTq>zhx+4pfOgou*L5w7Zm<$mdpL7$MuEw}8)PBIV!h6wM#&GaNPMz^X(=E5z~% z8SNY?bXLu*N;KZ_n5ve61nbpKRRH7BcB8_+0n(6A>;oX(vi#c^OFx3!_b)PY6ZG7b zRZIL`yrD!F;YkB45!Sg^Wn#5LyVl(ge2i{5FSW1(hd_FO4e4GHJX8AhgzqN>P~UVl6L~ZCV!Z|<__&vRvr-_hU+8)`2Z7Pg`75)%WV;r z5(R6qR!SdkjR!02)bUv@Wc{d%4B^A?_}r(r&W@!?7CiDltJx8U>_hVR7Oj^)Rk7%j z@5Ze8o}`$aZsqXUgK~<#0RcVw(^wr6NlpeY0=9o`aC)tXxmG(ltIXt!{;AO$s?cu^ z0$`JhQVS8)Y|83e4YPAnkDvIHf7)HbftQdsOR!dlCGeQ-R`9#Vgxr~oJG z9hgx~%YNTf9h<}~Hpb32s%QJ3EQk3u%bEqD_a?+ySep}!TKig2#JfBUl`a;tB@e{&lF!e53lbsedo9g$X*X#Z?3N35^9RdQ$&SfCM zaakXaIBdMZ$4_I+UJB5{FOWWOt7tC&Gd+61x;Z$-wnIIT`yY{-0R0T4$cTA@zb?q; z5Xjifar+Fwe|E0`za;5|5gi{mGShrmfpgxi*XG>XNP>GbUet+rFjL$b`97c+rAF@Xl zKzwQG3UbZC6y6?zE-h63f)n*_rNZM+o}=;aI|g^X0<3{R2{l`F(wXH0L|XPX)AFg8 zP;xP6-XF%dczQ8Kkee3AC6w6JmcVevl&Wr04%PUkWlz3MBA6v%%GuLND!&?!uaqQ# zafun!JQ#JW(hSqhr(lJ1FLhAuryfip0=PXnwEY;2^eB8X zwhHtQ2H5MqsI!Q9e}At{Gk!|b`C_^xfGm(86hfHb!U&nCsnlEb1N7tp0pUM0=4$CB zlRu2{mge{pWL>`8ZOpJ308yYOt#YVhPl|RFlF!Nj^uruZSEaI^g9vFe&q1Qx9fXis z{gK>_ie2;;P>+ciw_UER6my5NBwCz!SmR5lA$g7kjx&%?G0Bks_Rl9@Ax2*B%DnAU zwtVpi!#*pp1sgMsxJ_t-;|kli^yN>1)nubmw(KIpLW7I~Ck-pUw^*D>V*t5HnaKw# z*TwVewlTNrJDR6&Zg!%ft=Gc+uWxJQXlfunEL@`>XVQqGN4>V?vZypY_8gD3g%%qg zK_FXnsWXj+YTn;y2bOqYAfn!=nu7)J>KLKu;w$M}!AH`SQU&Bd{r$d!PGDcV4wl`( zV3%SbH>7+HJWTSc%HQQuB`JGkS#}kQOqiH1`Ng2A%1o!*#6P|v9u^-6DsoPnq5)p0 z28&NI`^WkL3G8-XIO$h7YQ!xaO<5;R>8VllJi%#wHMt9WX?r$;Hdw2O(ANRZb{SWj z-?kZ7-C=!AOtZXlm5AhEjL?S&65rXjmEcFtBVJT`y$d@C(>XW^dpfB)b6Njs0_uLp z7sC&L8S*#1tKx3KUDo}+V!np_Ap)9t_y+zR0y{Tehlsh$+E4r(Gv+MlrB~b`ryGE! zwmvSMAQZcD9yw)*=5zHp^yF);uIYX?K$;x#M9@IXZNo!0GK6h2GC3rZ&^h^{HnO$v zU)z>7IG$B9HDnEmlWEy+aNjScijP6o?<1f6n|nOz;WWXi_6}=Asp7N5Hh0wL`wb3Y z%e3PTx!1$cGwcVbHy!)Lb0sVI*=2#@Uq2JoFVSIyEVjO9n2Qq6g2QW*ay-p2ZYfgh^$`-i^67VmERM+6QXUTMs#b45r z`8uqg`^C;JL5LP%Lpj4`X=Un%d$bA0Zs!XhB>YtO@7PeNK|$(%tPPS2;C(6vd_)1AT28`|bU3a*mulo)1;UmNf;7!MUW0R zA=fREahs<`ZtR1($I`Ip4fu>zNwwdqBeBdlI>pBb%U~I|fj$Q-?obw* zp5(eREJe=I;ZeKzI<-1NLdrIHfV6tmDI{y${Xv=Jo3T%CKwEq!J6`L@Bj?ic=&79} z?5fWnChGX8t*f;#)Mb2%-Xx9lbW|X7&}IrJf8~VUJ0v;4#(95Shd{EU0CO)?ey1yc z?G4a1+)>Ly_26N}s0xir$v>#+Znl*_gzF)IV+Gk#qC+< zcUO5#b~IBt=+YS=5uSZ`I(;RY)!SL|nQSkT`n038PO2u5c;4suC@);IS=;rSN~JR+ zckT&7dLeiUJ<8{Y5MYrEN$Wp))3msBUy5OWp~V8{vYN6b%WD>RNHk^?=%Idjw(e0# z{oF*W_Q5LtHtA%s;E)6M@NYLo3ZJU;VV)%WLzZ2l+`<}~G+3p8`8he@ZW2?0}ZNPUZ@{s#hpX{l5t+v`0=RRF~?ae0xdnmiYBC7xWRph9?; zOWl!tV za<0iz8ds%|wu9WIbY@!@$<*Ym_mclbrSHkL|f=bPWho zb-s!S48zJu9W&MepG2ODn)3V1{VryYpF`>&O|1^anW;1b6l%K%ZyzQIe>>!81NI~> z9R2ghVaJw_9hRd;f6Ae+X&sh=r2SK}1j^3HLOo+CcDg%15Q{d%vP2VH6Su)}>!kKU zrQA5~W$S?)F}iG}q6(&^`UqM~sqHZ@V}#!6t_lFw*O<_mb;KH!M!XGjV}33q-nDr1d7VVInF*uZ5=fx4~q8I-mp9t_iX#^aa;PLp@=ySa6j=Z1k`t(4l;m7vdBooPO*#|y?2E7TcEX}1A6ezVh zvH-!L5ij$kpEqNW?~qI72h^y1`3ZH1UC7$y3;Th3{&;-Js~)QfHKZ3iq z1n^+Oy|c!{Bp^q7hnf&HlSAA7bP&-mAi=l}*GfqMBws#TI4-G%%}UE-%23ehEJ~Y5 zY`*OgP8oksHiP11V)J!cV(p!y-#0=(m4cg5D#GD;ycU22W0g_gS4^~K#D$Mwe`0-m zGnFzOI|OK(?k0fU8_t|C4*{+9nn^qNsBETYB3slR$))zosI)EQoN1#*(n9PSrzEMx zo@~F_I~kdMk<#BdG@o1_xKqUC(`vJK1(5?GBNvC~WFx84~> zQbyC<&-aPC2WLCBGfq?BU^b%g3?qp5*Mv!Uh=8|C{qmUHAXPm`7mH>53Y}F^@7h%9 zA5~kc-ZKHz>eThyiP;J269jV8I{TR`pd!-CYr4$wBDmYIUvEVkg9zkMWvd9fI#9R3dTr&mY^6WT7JdBy zsMMmIJh^d7zLaq9jo&l2j(cyV&`0f+9}5-KcBKjr zc8WcD`Uz2HkYii6V{y|g{yQJ{_iU76mad_Pc}m@eX`AM&r?GVXoFKJ;tEG1rCtc6>4^?$30rie3lN;6 z=;5yh5TcFLAHm5cQZF8EO_PLD$2<;1MZ9v(vQf@qqlC85k^yUWafhlNy~Um}c4`@< z2jce&v}E@uA3w{!v>RWmSy2p|5Up>N`4VaY7&a*>^4ey6M8U|(`ETOMi$@HwVP%XFYP0>|8d1-kw*3c)I^#Y$&Rxq{o0A=4O)4`m zya1`B^xYlN8C1aYIx}_%Li{;cSK>1%_{!wZH(M=rDy1&m0)S9`&FVByzQqgvu++WdS94Yq?;jtml-D|0 zPTh@s(=t|$Lrdvikv@0P(fCiQa<-=%sSdfhC9Q&*E%G`g+exj(Y}Pca;L7v zFW_8GXsS6Lz!$$oNxJky?&I;nw~i&0xBxoutD7qTO*)Uu#z!%CGhv%vFCLA7->2fuKg4${?LI>o;85Q>I|)N5NKhU z{3;HZ@Y3%eS1Ji#%XmEazM9QfM0Y#oVd-|W;9vrrpyYK@2PN`vo&t#TMGpX@Vz94n zaWe+&F@`CT6g`;(|KHDr%Bk^zg?r*sBO9XZ{hQhDn?}=kQRCLW&Sa_KO0^jO#5vgXqeA#BG)AM+WO340(IBUh&B1hWt+8 zU^Cr+(uyTN&Ey5C*B|eK>tt1j=S0W`eU}xYreIX(Jhri1F8&7IT&5XE*M7Gz#68Q%%ysGHgpr zs9!1<0%^t_K7+klj*3=*gyprL2^3e+E7D7urSjK#-s_zUsRk^YBll^gv-A4qepQvS zew^rne>(&(b~IrsFkh+jQdQk-KC?b@t+QCywf{}itMH@0k^IFy8+ZRi4fl^0v*1mn zF76$h_Y2PIvl=@FXZAmD{Q{-KQ~RQo!iuP}ldNOG#0wQN{?~cui$rCb5m1(K(+pC( zlsE~$hQ4ezh#bEd2SzeT;1zYt`PnE6%@1SPcUX>GVGX|{+CFba;gMBE8anX)Lmgd& zS<)IUR5E-}@kpJfMZ#<<=3N-u$<5v~-F7u-3jG;D(zB6&)}1802!Lgv%|#4p&o8|P z&dBLYL4i9F>2rB$at;PJKis9nVUX_&@V2Q)Wi!Vz6w%a_RaylfBeMH*hUpnmjb!8r z+fAsD+gnS@GWOBYuu-vf^6vFNsN`Dqr5;^ohYg;CL?KpXc!nE|Ah+t!O7kAPR0DC@ zDX%ew5Qn7oN?GRCzx?>$Xk*X*gD>r{Q-F=Sy-= zIpDnAmY<=MzUbk$XWJkFXetD&-|;v+O{ZB0@<9k_UB|*!csf|>DW699N-Km8X^K&L~zm}I*p5fN<;mXOg0x$7TSBXxvG;CrFH9Z(k{h%y<@dYP9yAWwE-`7J^Eq7TJ|>W zb55*OPn_11%o}U2kV-l^4@+UiNf~zOR_Cij@BQgt-UkO|+I5TImR&xjDBBWRjL*h* zZr-#XUhe~kyWpvp2aE9I2ztGi)F&4+z<)kJ7b@DD4iaj1QuPF?y}jI}N(zDQ^8$hQ z8`pSni6+*(Ma3UP8z>#rTkHT|r)A-Ty!dv@LP_~@E$Ye25tJY_7#R;z$4k_?JC_~e zg@ffTA+3(F&g-Y*QI?s*YK9ZL3s%c`8)aiFS-~gyDK)1KU`VZt@`s7tx z`*WC~1nqMn7qG27*&yjHn$E3n-$pmj^!xFn$#o8jmQ-|tsO&03nrg2X7keOWNC_fF5f zCwk?B!egpr{tm$(@#b+!i^3e|D|tG^B;N0yT(p-?^$bA19Z0pF>D2a$flk&b@_h&Z zo%u?`8EKrM6gQW=sF+z_hN~x`8&P-GN9*WJZYEWiJw(Azp(i98G9hGHhVSjUY1$US z<6ITat2J-~i|bxxuYgv5^9&W&YMU|DdvVctP&@d*HBKyQm%rk=Y#{bp>1jxiO=lM= zeM!b)Eh3r1N{v79AZPnedjzS?qlyl;N~(o8vHZ_BJMDcdY1nM1$pq6gxQ$=&SimmTrKo`wgF$vq*7 zfDlrurG!PVzUQMSNosbeCe70_NN}hL%z-k3txxE1rbZmRzkz#ZR*(Dl5y#%Nz>y=D z{X_xu{I1gRKH=-MSC|#odKo5ZMe2xHDd73%??5gES?7U`J9I5sIeR87f4=Jpy3OhcLCRA2V;Q)PjxU@vNj#n#JJ0EqP$i+=c;mJ%SWLl*N^1 zT`id&_RH|TwZeE>C3@24ie!U%Sz~7L{PWys5&VM2*}-m_cz`7%V=76tZUrhbuEBD!pe%oI~nR>>sbu2A~gmv<;-B zR2`h%dhR&j+z{?vQ=jVEGgXNCpK6mUz;j@kSgO*n$ki@o&SdysAC1>SZ~s-O^np14 zt2Mb4GI`^u+v|$89r2Lcp)n2Y4alces%Pt>;m4He*Yt|Vr3nTp){k+TTSG$pQ@2%A z$_-lI31VaBDa>`4VI|`iOEy7LOpwaAcqWfkQi-7vaQ`IVMmH$}IpbJ4e`&w@;oN>q zxQirodrg5f+^SvI^l6j()39yo&CSuLh!c{!d;?i@sOYI~Gz;rwUex2bC<{Pn@j(17 z@=eBTcVY=Pacm4cWfc6_LaVDaW5(TXyNkqI)hiw3nIqz=EzRJd>bN`nWj3%piVA1; zr7ZS1<-LfQc{AX+gL1Vcm6lukcjjSWQ%Dddkv3wS8f{CX!ixmOd!!0lOwY#XdLY;u8Af@byo~Ca0A9_65}i4W&Rcuky%6WB9b(i_i;crc0yq zrjg@StN2G{&ZwrX@Xl>PBhTrLvkpdY2N)L zmj?dCl7|yJ(+fJw*_bOW>W1^Gu^D@qaFJ4@?@5@SK~gBDZ$RF2_T{>Erh!xf$ zDM>MEM7vK08{M0C_%dHF5DLXE)}T4`y#R^qhVu4uf9}Wh1QIB!N+^<>)jfO=_1BYN zAO_YZM+))6lS8W9en+p7c#57B8vMd6Xih$lllySg(DFO40jSEsx|p?TG$2SoEA8i5 zn|Ik6>$kz#7Q`0m^4igxxf>y1yN!?FyOFrI`SX{QkwAj;tH}+CU-DhpjS1zy`9$7) zJ*&?v<6qsS_BhwkVyl@PF8Q_B8(u9HJ%WoSV0Ffl#MXhZx`9YOoB`FE;DD3!RC#kj z_mseiKTCyxanq0<^5?n0(Z!RUW^h_w5>f^Fx7gvN7cJX#0iOJB=o+!`j3|BxUu7Pm zJHyHx(SM+chw0wo3@<*EBJW@u>E=5_8*Q-V$bBv7&8gSuB8JWoEonx&{&J9!&tyCe zUkr@b5{44^ZbCh&oaEZpa`r>`n^?wgIYn6FNx_^Rt}HpRb&6+KJ6 za95hW$eNOYno95w7r%-X?)+!cC$wsVmfhw6z{%5@r|>)zorOH8fTh^q)o*K(d3OCI z0NtO($_Qgk4N|9oReJD$l6fVqwSs_}AHgzCb}w{0D}j&v!x!WA(vg!pbF#xb+x<<7 znNJV*2C~I7CfWXKR5#|S(L3qMOZ!v=fsAzJV?C|ksyuHqPSDHz7jm1G%ycVWgIe=% z;H@)zmKnwQci3juLb3chEW%y8jIH>4|J`rsLST1MD&*P>r=ul;k84*4|Peg9BEZ&eOEY<8q>uypfm;3zR67TdqS zX9bBa44*Z=V}XopJa>io`&QAX?D($6Kh+vxG@&RX2eLo|o{N6$vv=T1qc zKO`W%>Y0&+Gd6A=1|OZg=4Y$Q<$`+UrzW8a$%>Lk!eV`S$38F#ivY|~@MNwp`|mLDLo@m7=vUW&1`4(YEOp6*K@=;vO%EZj-`uwMp9wysX8e7kE!wd~nX zkWF2HN)gO@lK*Z9CcnE$jmAlY>Hg-IWB{xM;CiFTE< zzKG_Hr1$%Q(6q~P&m65ZViSzj9^+feig(fCxW#(Ts8nM6TQ#{(_5dLFVs;&vGy`Oe zagcZ@G}e5q)DbMiA`|#l%6~o2d+rz0=*pU3t~Gc3t1m~k>h?#H;s+_+xX<9Lk!}cX zQDbzb=?cHB@x$d)a=h~)b*5=stR}G9ZJf{+NXufGfOFdQZ9{nLEu3Tb&hLJ+K7cP$W* zGt7pe5h^ABIJ`HW;p>Co&Z!s31)U|T6cf9-Tv}SeeEfAWnBt09Z1DC|XEIQ8euV%! zpDA}VHz+JFPtQ^V*UP^(g5AS46bjl9<;o5^d-7Qf=yfHU^I#O6@l?gP z|46IgpG_(|RqC3ZuA=Y^SD5Kh$lk>c8h2Lam*Laq0Y!mXk%c^7+A#UG=PH_8b)Kdj z67DtE5}zwqJ%4g4#QwaRm#Lt8(fAYEbE#B`5fDSKd)v;*yRK8%&yWK)#=IWSs>{Q- zfP!P)K#?G_F!&yC>F->NPA&)uV0=~KJ5hD;4?I*EIuRfUo~Sy`;E9}J+W!7Bo`avt z&^d;g{x=uHa=w1A?A~9Icd8;6jL-pH$U2a_*M{!#Ljzai5}1LEdfD@y&LCc-{uwij z&|9t*WSlX(q3ZOR3ERv_jHz$DJ&Pf*s~UM{R%x`r)u90my_NSp)s^zR{U{Z3>L3-o z?`!1jK3nCiBNa3hu*2(kef86)RP17so|9;CCGEZPIkaCXrufgp*G#)^(Oh1&a`BG9 zB5$#*0Un#{UaA>0ymz`H9Od|NYl<)53$sUQS3~1*!V%*j3T0*M3lBVhNuGU92naD# zRvjmYNq~>>S5lm*nkOF+S^Oq_7~oSx=am3Mn}`2{S=BN3ky_lOdy~i!0G`DA1-lHo zu@qYcks3|Cw>UW~QkGck;e+b5Oh5AP$v@J9-@u2o(1R(~+~khsAlS5Y$0-@B)Jhdx z3LYXIqXpsQ$6V_cXB@@J4&jwth@mX_E_P0NP_9OnK+nBWKFLnwL_JGL^}g+JZP%+< zHdVKn%6JJWDF|YIo?2K8v;MP9`?fk!IQ>2T3vQn_{2oWg^J~g2BX#sT^gknZwO$rJun6*+$ z&I}pH>wY3H(H=(6xfrD1_qnUP5`oZP3~EYI4vxju6<-WCk^re)st?PZ{rogVW_2?c ziHmJ=iu$m|p*=!SIPtK{x3_BhOsbtel)prmIs8r>yhlX#)Gl-J2SZFbZNmK(Hzio7 zS|iA2zdvWS zjyK~MIYV(M9IfFB7*NacMt(^Uvvz^|Mh6*6r&e88OV~;8g@fxV;|!iP@{8e4&zRX2 zzzbnNb|Q0T`~o+jvVkGHo)fz94*oSMo~JfcGTe=uHNuq8c;gd8{?03sBM<^Nu?j z-8XRr0SWGr8AI9iztZ(x90icn3;xbGaiAdWz&_`tF%>|?*SUjGA1jO;+zON4)Zg?S z9Q$1LCT02V+zrwH$M!k7iul@nqP`u2}G zK6~tzW9UYvq7Zt0)6~`@?fjTe7iS&6X>ip)m7sph(bk(ZYV5@Buy_Vn7@wUuL=L^- zqzcOJ<1yo_+)*K+xo8bT+-5F7&0b3praaLXAf7&2n}bt)!Mhns4rsaFBwlBq)R7C- zXMGU6==jvG0{9~RDj!8W^K=|fi=H>JhK?n zdXmIli}zbBZq*#e1%q6+D9?ejm9NzHcVlTLR<8-0mH#meGJs&3}8DUa>%fJR4VbGvAR?Gm~7Mb6VYCU4lBJL-9zTee>cX z&pb!Rw71=3a%)wxm!~L}GcqJ`e~pGsHHC(WRA<+Ma}M6hEo<=T%Y4$zjSf9K^($!i z@#BE&5+8yrRn(hR0Zt=(fe(3o!a9yRo3WDq)c46W9f_eM=>3;Wa-*=vpgtZi%uB`Ck7`1K z>lVUo?@V0hvlRg7=<}j;vj;^4HvBOwJe1Du1uu7*xKyf(|^yBMYR( ziONoK)unUD^(H#s7=_MucjE&PVi8i|IIASxcKcL-X3OCyu^_})Ig_q(}kj+@nGq0I+FSE6Z?BB z4~XezR|1=o4iPz>HlmP82Jo~~*$+rr{VmQ&spUZA zel9Y*pts(*7Q#6vJ#(BSoEV3(p&7Np5{AmJ=qRB^SA@zN5WyeJgV_7HffbcJcy_UB z5Z~`hKismUl9{wcVw^)PiwB=!Z?Z&t$$HJR5D_@&n^77xN)9^^|UswkY1 z!(Kh$%IVL21DiVvMW)_ITT>S07@tUc+!{8br&(45Bv_5)m z(;*zRcMR{}5rNHLlTg1v|0IO{ z&_wDm>l`(2JlVNa0)^_iJV;ouH{2`@1(<@n4)1zPb-eu$@;|b9%evPE_RAA795p5u zyicoi@{{e!urT|`E2s;>&k!f5WC*0 z2hcg01E;AnOIpb^&eHiZ(mKr6hzg$WH3bQp#S+@C&)(*`;8qrP%9?8KN_ws60A{2x z39<5LpYKo$%kY8o%4JIHxr0B9S2{nnZJ)Fb;pxvOu;14lns zna13J_79w>qTVI}h&l^DbA^BLUy2M7LbNf3$QST(wE)-#=`R+*)lEMwC$Y2sx1EBR zI~Zvw%PUeUGj2iT*veWZwpaFnr|H_|{><}%+R(hy2rQOTGt9;jH$m}4{cB|AeDm6y@N1_Z5|Q`%_OLNS`({B} zyfh14B%BCgDpOUr>tBi!$yNThX-u>q-gxt&NMT@VfJ?dwW#bPnMZ%cTn#KmKdid=a z@vd_=;V)@lVd-Ismf{ai>nWn=Q_KlK%SG_+Ur0*Z)r8D3k3^zd>)GykEA%#OG9NxY z9L9#Kmh)j&Fqj&7!fj%MTCmT>J6=b2PVt9wUXR8%j_Sl z5ieElfQRcn9O!qJl*R8KT;vXAr?cZSbPAp0L@n~q2@Zi9p0Q%~GYw;-b%v7&;)x;6IJ`W6qbQ{W`OjP@Hh;pt1@VV z)>%(nyUOiW{4IFy+IA5?u*G>0a%UvyX{&y%{O2}56xmMIsm>$zqHhSI<@KvxrH`jN z004w6O4-cf5-5>&BcRf@k-`7K=PiWLvj2aQkp=^AMp(vS&oA1YiJ`wFp>s8$j!&V` z`hSu1Oq7zX+2xzF6sv{VHmQZvSz;v%yC$dG*T3WF);@I{>3~|%Ejy*wb$Oh~99BbyNOt75a53I1GX{Bh8jmKkvruVkOtj*LXZY`cjaKXM#wj^L zAb~=LK6*3oL@yJCzgVfWfW2X5*GIh4wF@CoKpS00mZh?n+D*0SH|411m{>q_I=4w^ zc^5Y#j|!yq37)-_;U~0A-J3N2(3xF89#V-ieg1d)(OrWH_FA+Aj#cE=*QY($mP%gJ zUb0gU1Y+cIb}GIe2*D7dw~_7q;qw9Oo8AX%=5RN8&oSP(Cy&_t!irXT)lqlTvHze_ zcpvIp#KdkpmG^ZsGiOOU4{{_b@WuLCvX}0d3f;^U37(pHjmLL*`Ph0uf2^iEqwMVs z;3~#bQZ=(`pLyJyFZINX_>^tw{^40S#NQr2G8(`rQpwI0zjhq?O^B1nCm=a+9i-}@ z`A_e#DWI9-zU>QJk_{6B`|jOq3mnwWTJ6;@G{H|N zlx|Z0n;xZ7hYV+g2`#phgc``sg^(y@3NuT4D1izFs$$bSzBn9^i$a|f4BTv`q+x9U zGRkbO1z0>t{>LH&IX9{nZwjZq0i}-`z z&DL!NJIdt_$o@Kz{#HQEXee?~z|d(nc#+PGcucKTWc-pX!(+PmfuVHU*}dw)w($N=OtA^Q~J!&Nk?dd)5IZA z!!-Q0b7BKz#sW8(D!56@05sx#fOZf1Y-|S^)b*~X$B%P~qy^;T?NB+`*KIjS=(Gy? zZO80pwnJo;SMU%7cX@sS_jCK}9=3hbR`DR48BfLtTqymojoY|F`~Sdhe0x)j$m>oT zWwYPsL^TrmVx)Tb5v8SvxT`Yrw2-6TAq`UZ4nH@Eg7&MWjW^<&=lq4Xq@pvbGMv*C zLqzF{d!v^Q1`cZvlTms7EsW+gkCRIB40p0=`uBo28-=Xm5lIK+Gv~CG%mZ+qmttMF zB%!FZP_4Bh$&>Z=&68w~p#i(S4}5FlmEXU@+`M5J*aZrf zFhl1xb&?{rogRu~&=;#m7KAl2K{HS8i$ug4k{<;t4Qkac`a0TXAAKo${k?=N zlVZWGH%|0+*57Xc!61~rd$g*NV3)vT;l63oi3(X?qhvp7!u29%NC3k#`y5f%(f7D+ zMNnN-Jo~Gk#-AY-<;mD$*2$H{mRsd~Pd^48eZr;5d0t(RA?UKw$byk8vwY;NH@#_j zpxYVuZ9BRn=)(0hzfU5&v^U$V2BH8T4ve#07Cv&M>Ikh*qRrv2G>-62v$C%E6VPZ) z_x2udbo*UnLG6JljA?xG3BD_T(gPW2T7+$4Eis=LMQg| z2_+*K#x{!{T69`3547XdHY@n`G;{6g?b9!Cg=-CJJG+62l$DeA{^rO(bG{l&{2gAP z+#PZ_NPVB-NnX?a(CNXE)5zWU4v@AubFjuu&#%3%k3zE7H26?rK}$URm+8WONx=Wg z>Z7WEcxwBFpOc)Mfb}Z#_^mPT>DNVYIQ?nN|KsYd`nX86z--F-WMd=Co6q4`wT~-5R zp5F5Q+NPpY<+r%FShx|w9l2@CTc~Ewf1Lh^B>ChkkXe{T&tK1 z8Zi6#3fSX=YwEr}D3qP{w@`BF<-X?wEAo|r-}cp$&JBK2M6}}%1Zm?6&TfI&a$j3v z%+@0APT0m4oRAfRdG;P{%V#1+bwHbBVM<=ij}0NU%ZR&4*H?Evic}iodLw*~d03BW zygI+OT=X8Ac{6-CTA-2kHj((#j!>`p@AGAvLe9yNX$-0{_ zL>xc`dux3#X5$vE7upx6YRcl~yC&B(>kRs?^rE*w*w80>`1+-2bRC`tAwq^vVDA)38k=T*R2iOL8>OP=^yM*4Am6 zU&4<+fM0n86E1DneL3i18&StnU9ITGhk5L;w@rZ;_$74SJ45}!s#{5pPK43l(FWR0 z&H@K1Si~2U=nt!ic{cZ$h1-bqzC$t?OR!E*9@U3Lt+0Ga#d>W5G3a|Mvn!<)`xhO~ zl|h%o@mQ#9`Gnf9O=*z)50ALvL^d9~Qv3fXeZFucO9ShH9MQX%312D%)if2~CcxI| zQbp@T4j=}%;O<@0*oFmPt>&{cROu>r!Z2iRe6(rKvC#Et_jZ`*Wru=jNt)@|rWIwt z(#QNSXHl_F=vhj|mK+D`E|vGbXe7@ldHmol$&Y&Q@#a}HfyM|6I;RQQcl;*V)uoAA!iu(tpc{Q4NWBCfFw(n%osjbC5!>MOAb*u`}|Y6y1TK}k~VGyIq4lV-;n-SmsXmnwsR#6IO{z@ z8J*cz=gHC!>G0N03YGIVcY~%}a=v^pPeUvDZ*IV+yG9G4-d@gB7 ziMuN$XAybbW1pY6XAS=P!8H>?^vD-ZymT?3Xe&)Se$_9wv$&r87r6LcXhQd<>nd?r zgyg&IfuyVi{g^Ur*z1EXE23ur7T~n)=MU#gkX*5o*ZJ;o;oN*R`XbOs%5UXm^ZFU8 zh~!gcdZwLse-olF&&S)*wlcmXJNn-DhdX}bS2co~=hD}Ax5m6H$L#SE563N6=lU#& zW4hzM#<^}pbOM?;|Ac#SpA;hnRcX$VZ_ohla-7AXJ3+|FEj2Cy`n?Si_Hg z%bazrVnv_n_k--`Q{??k-l*J9V+RC)AG)27alZD%up#td%Sj#RcEoX4PJy|NZ~tKY z&TQcvn{1!zphoB&^q#Kaucvtw%95~o+2^>+jq~t6!sm~nLfO!~d@V4$wAwl5Wv`!; z73kelAttj&RS&tqP48xS_&)5WDhk3$KugLmN2YpvHH?&o|&+| zyL$OP?NPWVs#4~_W;_IWoxZg@?{F>%>QG@a%#R6Bd}xM03hUkFkT*)Kdix%K@Om>V zH=!+N5&TxP&9NC2i(?=j9O<4`J8{qwcTX}Ok+}aZUxTxXb3IpU$nn}U6jW7ERw}K{ zku}$CQyGw1qX#+V#HS&zNeh~7WZU{9Vs3Gdm0p$J9^asuy>Z^;l_SpwgQ@3h8vqbuk7%x6g; zm{jEq{p)E@RXbH4lcv$paaYLhK|V7U)hm0b#nFD+=6Z2U(r&uXfy#@#21gdgYbAqN z;r?5%{$Xps1aWU8=-0kKi2qo~_e~PZ#5&Mxwv0MM*1<$ej}{(I&m2r}a;K#bh4A5& z%Q|o>Aq^%kPzzUCJ{Sw5GE33@@(kJzfnyCWDRC`-tLXl0C$}+!Pf`=zcLERcyvI6) zF8{4PD91<_Cou&x)v>2tG3Gmu7_|H*oakCN-MK9pn!-lTX#0WebTf3Kh=zW{O6CEa zLjL*;ZoK=T-!u_Tuh&~t{ggAmyF+Jjh#>|_#JOuB^Oup;=A&gg@@BCWE^q(Ee_4LK zTl5*=>8(0{#m%?!0bFyAUG(w{8sXkEN<}{dJCs+do_GfW@S01zHeZRTlqYM5yjFaB z!3mKZg(ypuXEv!z0CiH@0`H!uWem$$owdeg;E=xzN*3LORHcZmf_&y-?@d2qL|X? zX3BZfGb(lW2tb#P&w94)6;xOVRfZ4PUAm|h>N{OQd~|2|qq_(GUKA>LsT4}gHjV%f z*)^StXlyJN*ZFF%7*W{%V}j?G6uFfcHxoil_b`x<5>Ai`Gk5~r;fQB}9!`5S@yK52 zBdhyBy*mlQy2H7`I2Aec=ER9j2t%B9jv5=_uNLA72}3GqQCQDC`TfvRsi@drJvawt z{mG|ddQ5H&-b>La*S}BV46O=9&yMSa%#Qyv+!5I*aprkDO60o=O7)I!#=1;s+Znw&1XTH*ubGD^io82=#CDz>Bw>vvXCqDf>$<3t)*uHFQlho}Eh z-W1`{+h0wSc=*(J9v1pV{_*JY^k%`(H9;ugLvOHGY?x-pzx>+pUo`zIPs278H5+0| z!pJW_U*}E>RP`o}wmzts-}hNz76NTX`JWUEtKAzK?*wjQLh1bNBX=PfMz^d(`jlhm z^TlP*d!sO7%=xV-L;SFmgFmkJIzS=lVq*#pe6c7tZyR14Q^}qS0aNfF3qdspgJ3sO zJ@O3c7>K$>PDIwCcG&4EG&RL9UyYy}pS76i9-E+#yP31D7vVt_SMgWBXZN>X2qX@y znpZCBjM6n42?XtCB;n9j0e-q}L*9Wh+)>!lURfP;>cJ|<%fHOUvL~$@Fq5eOE)qwP zl=qeSchJmbfcrCp;iuw#k>H{8d+h@{y;}pS`COEY)<Nfot}BF|B0dr^ejV3gb^KLT_Cr9vF738=M);HyJ?~c0izB%|(il?`{PJy` zLI2spe^AMH3*=frcc$bm;fZfP`>b79Yz^B`0F;4$smC>1M<;zDw2I3(334r1a^lvl z8ZzXdXD$GB)!Y*Ap_yAxX%}8FdEsx0`%(=BK@Zuid%6Fp!wu)AGqPlgn2tS7+b@`K zix(>3Y??&@qyt}sO?=%7C2TkC%jT_b`2#kp`7^Eiqv`40-r-tn;ww+JCo*GYYeUH7 z2L7Dg1;wnF>6v+E4KgBcl?-Mt@XXrSwnR{a+0U7ugrq&PWdwq6wuPeW80vpm$)x|@ zsjl|3CMvlAXw92CqC`%BC+4xGdA>=W>#`~&0s(q&u-ycSE0!O*PTW(QKBV(P+RZyKD;nBw(t!x+)yE%)tR`@l*$(aT0kG?=Oh?Wo*xNd-p8m8|q7ciP2V+lriA}1?ZpG_}KOJBoY zi~o$cm>vG}kJ6lNgtf^Y{p8Z;-@DfG>2y*py>Hs18mLzIm<07YU=E9YC*6zwCd~(( zXFm{kDlYx+<1hHF?*no#zJwi@BO4oa_}9Q#BGD%F?QcUs0LD;NH;2{cyh9W_+_4N> zXKi5>!&VmK<<^QNp%@b)EU^`bLRT**{9BeX3VXar<1UrzH-!y*DA(;UQ82Z>yJMsH zJwKp$@Sun87!ipjG(0+J0&D!qSQUQ%ourat)FW_3z3y&#URxfDcf%W!=Zd@ZbH&|~ zd~Uok6PZ{S#Q>sjm*GA7SaGV@palte>G%4s3nS(hXatrjr#&?F1yD@=*fMM95(Qu0 z>&PDeR3*#d2VrJm)2G#{O(_a}LW6ik9w#QuEU9lEipU=Ov>y=sf}gaqx7cT>`mTVV zh+}tebvVyo%$2v#ERy8bR}g^O|BwY_+0gA&BXA*zSp8XuA4h~u`;uwRb@!R#E-x=y zE~4@$=?N#zpH_s)1q+u}FF8IhfXUv#SsxiDEhqe7GlhKooi2Cu*{3^Vxc*P;Ch>Gf z#$_-Sl)vXS#seLNyZQR1fx+=BNu7*mtek-4cFt?@p3tZ5O$i6<{I8 ztIzurK5>`2EE0%}Z6gvA-qfvD1MR1}1RL~C{6SWOE2fZ{3Hzz(ExqHLEw%FZ2(_u9 zCT2S_PhZr=s_xx|5EI?KWW>jH$pcK%aJ#}DxR-kCZYB#`28lXW?<=C$hih> z+eOWIAHc83!m7@ag2K+{*kj;gv%g;H3tg5h-hMQDE9vz7Ks5Ct(D75{M+wH!k;1n| zZ5Q7>QBAR|rGfvb#u+R9l&6XNWkn>hftTHS4nO;LvZN!awoBi*9byJ652fznL~=Mo zZF~Uzg_&H%sL5J`iGcnCp4BT0p%c|*;@Gtzx8`w z2uZL;#T4ofi^rir&Zj5Q3k9NV55o~_O|t0^5(j5}_UmXW)I0uhnK-&nJ<+7Oo%?ih=r03-4VZU&{vY93<1fYw=1V5i^^4Pk7d3L;uM2j|eR zO0dVdop*bGL&6JLM}Cz1j$P%o@ke$0;(Na`jRUC&Pi|;fg09|OSt==Kr!Sl}`d}9R z>}W44TWEJ6trl(Trr!L))T+enLI3Q(hT*u*cBW8Popso93+U|4i!z*9VHG=Ixu$hx zpq^aDko&1`OHITxx_2ufs<3Fjacp`n*OAE1y>f4`$GviNor*K=wfGZ1&AfXJsN$55Kvax}4Mp)Zl{|1jQzIpT^k#R?E_6|(syx}(JBJ1dUfaJ(aGYtN{C%so{AI++_ zAa?p$sC^B8@=4kUaL_!^{gZ2Vs?>VGcA!~>@5~+q^@GM!m93E@=}9p2l)_Tv6Ek?K4vEG@r*e{jz?rvy&>>fTs-WcM zPakX4Q7wglWPi98TmXzHs0J@og!`YmX|*OFuuY1C+v>i4+UJ-`Gwuz_IlM(Y-F5wM z@ZPHgLW#zB8*qmchdhmj$odr-I%H~0t>=ROwpZW+yEBm5XJf_k{{lshcH$t%gA}HQ1y-#LOMM${Lp8 z=18jd$;>5!`sGOD{S$|QCBE=hMGG*CaLcL`6G7~NH=d}dJ)elNae;SZfX*noJmvI0 zOxCi#Z03+ok-mDtn}OYBB!pOA2-K^wguZ%n!Z7J6R6km?UmXZ><3@Rn7BduqgZh#+ z%_Q~wSX7t1PGT@w`8)DJ(xAF2U`TdZh7-R-2q4AEwcpyJ+EvJV-rCiRNUPthpT;6V` zQ=Id;`cw4j^duKL!+p&aP8o0EFTVMZMj2wdv`gR(nV~yK6>M6xJSBq;t`dw|*uDwk zr0OyN>K67W9i>-TE0hHUgw;Jjr529Egm#SL|65`DZ-SsUI&3uB^kYmY)}HRf@xvlE zG0o|40m7jF3SHmbi5*Gv_|?BBjGQaHmFg|^etHQklcLY*v!VB`t_CCeyU&#JVcnS1KMMA;59(w>nFj*`GqIiSU~_?EhP0U)Qv4O&+N05VpV?Y>iiG$7-tK=dG*{k^24m zx&v$oxAC8Eu|YB<-~0APAE#gLRj=OFGbJ0yQTr8CFWi+XpO8Cufo2ZLvD^ODBWrXQM#P#ZN3G;f^v39v4pcB99cUSpo;O=y*{PDA zmw&a%1$X?@{|dH)|1fWN9&?sOqs*8hHUdkhn(0|#0PVLLJcQ!&TA?HbuHU(09dmRX z1O2`^HTZFSo}FLu#&?bS4DD4--X^LE0F`R*j*4!l8M-^nUpxb{W*^C(d_ih$H=X@X$aP@4vK&YQ^hn$j-B${>H zN91?Zx>SMK=)B)ak58wYhq^xt+#<;JV&z1WoUhNCg(t~KSzO2(h&J0=*pQW(2Xb5) zu>7wUMe&O5ly4BM(R-)|$KMjJD=v#eHkOmAb9KnT?$GkpBOexHTZ%f#2gkf7wpR3O z$5PJa)>cJKOmv>XF8oe2W=Eo6#Gant;)4U_Y<--B=;Dtiv=ZAZ@VP8JdjV6wv$vsB zufiE6V*CQxrMX(zGu{tY*{{C%Q(%BR?kX=Bq*Aw7e3GDsP0xQNEY4P%lTZj(4@IME z1T@U&9kBG%a)_T{14@N-8^vy{NRS_)cn+}KvDtU(P|m#QL~4C-O~hIe@#sjdtBs@+ z&{8&MS?6NaKR*eA!oKsNg{5?H5;5yQsw!-g8+3KJ?gNy-BE5w|EoqTeMUWt9^Lz{N zef)X?l?53#As~ULHD#nxa{woR>-gPJntcE@0z}ceXUX&DF65Q}W+b@B4RcCZ1`Qi* z6$;|0oUZhyUztD~pbPi9{I7-J&K^O#;+AQGp-VGC<@gNhIPHmuv4)9oAi|Xm;1Y4l zk*+)MTP=0^fEO9!EUeeiYuUM1QC(!`(T&10Hvq19jkbYD>!4AD6Bf8JQhYHDdKDZh z-iFDqOwKGXZs_p3l-b$v^(3`f6H}U*VqcHr%;30&X&ULol2*iGU~PFTmI<6ENA$K% zRGy+s7zuZ}MR0OkWFykVX5y)!+8u&I?S1C7JzkjXa@!X6C(ys$MguH4Y%wXJWRKt( z>*F+Unz0NM#~(%W${Q!W8ST2BR6pF+0DS@^>M7h;`z^gRfI<~K0z(Nrh;QG1e#rGB>(3j`gNEgni_9Vxu?%EX>Iqe^q=`q@g zl~Qu-08T-J?f?FCte%8#)wW5CiL%=_FeKn12h!Vp?s&183aN3i{7{c^evyYMMepX8TUS|mtKEC|k zp`@$NH9t)*UB)&Yv>8!Y7XujQ*=y91C#;R7xeQ>H75x$qTa|nLnmmI3`IB4J`DNXz zK6}p&#bXtQhy{t*r~N?JIYDHd9;dg0?x>BxT5i5#Cx3PL7nL)WuG=6QLDJo{bt|}L zRSTPLuGryOPfIx;kkM?#c+hS$wWkVDDDRq2N9wkEq!)6ub0h@YFI1t`*?}}`(e*k_ zNTaQXX((3)%OFFXKNw=ye6euW4VgapI{ITq;Uro)c+en5$UF5v=6xfjJ%)$C9(=|7 z1Ig~T$%1vb&!_uAIAPXyX?1l2Z5WKE>bZ>dX}1@TsBQq`pcK= z&#O2Os?FREG;|URsnYErg;duD^$ovfxIg4LUwG5An{Bjjjn{_L0a37L-)=WEj4;Xp z<9}bt5N^yR*!7qW1dzr5ll>_R(AuKXTd^MCFP4}bv$0X7^#cab$kJ-wXu^yJXQd%e zcYMoBc%W6u&-@vGm)Or+$^f&?G_K{}_I%#+#D4VqCsQr;Exq$A=O)piU16@Kear}9 z>o%Nl?34F`P<^K2x68S0{FDY!yWKrR>d2HBfuDK(|9=5P(gEian(HM5h*`(do8LP&=ErNl5DuH zHLX;`z1siEV+g3^Jr;~X-Q6M5gFmbQBEmj7=(crJ_MwfnQV@5ar;H9bn9-K8FDM!X z18sgT4ldNWdNT}a`|f7OC9;4RKxflRx(lbAI! zaqzFzzYJtoO2rJshovOTMe#&6Go_TT0nMq~)|@PZ2Ei-;UjvWWn&E|9)@!qK9fyO( z=d+;{mrTBZaSqtBUE;V#BF4nG&B=vzhG9p!dmP5!ge+3%4!bDl+pW%9#*fnf zz=i`9eGC8s7Yaqm71TyB$ZfEVc@R$WeQPKoOKb>U9*mvInfw*ncWyj7snY-8PwNwD zV~QQdJWn2LsysyI(}QOIpDwbIFq9g+bTwlSB=U|Rv2N7QpY9Y=PF~g3XWF?pALX%q zeQ(CHuO$DDmsC>zB;||rBVMDan&5*?^2XjoutnqBg0Y_o8gqQ!4us}Oome#$Uzv*ls;AHadl za6`&(ItW_GttD;|SlhuN`>R4a42#^?O>K?H_5@F#o^1_jM{G*F9<6$Q+PodmpNa)> zz*IEVy;G)F16Wis4+kn4f#&M-ja8W`3MZl_FlBcqM1JeK-G3nix&)WuVv&UWv#~1A zf86c)6xW1tV>>4%M4eGSiWsB$70;aOzMf(-7i_U^lrMO0+)7?r?gS8!+UD%>9r4h1 zWJnr0^l!<0d?Fh4pyEg zcJ}%~LeLD+LAibr&Ie44Yv3D6kMmVQPDFJxJv!^|=G?+cDiZ%LXkc+(kQ%ND=!Wx2 z4{w7SyW0vGC{IwJ-48D5U=d=+WB7U>ZHAfn)a&GdQN}W%y#lm8h733{+&z+_Y`VDc z>Ki*&Hu=t_+3g?ffy*vhT%ZagX{LB`c4Gz@^fdyw&I?^E1fl)A~+(m!n;6b80n-MMV^N|A@7N z($tFy3F>!!W1i*|wG*th(_ZYuUbL6ViX0F4;pUGA#s( zg1q)PorkvWgl-X#+Sg|km6{CZ_6OS}YsWUA$aMhtX%(fxN{C87U?Ne!5wnVdbz{hi z^YsU+U$ySDtLLi-k6L2fx?7;5#`pFf;cC4u9)!>=hCB|LbdXhmr+Cy9XqQ_sm3Cl= zkWSb_vXs1H8GBN_$dr6!c(AnH$bg`yr*a z0FE6tts4d~3grEgJT}e~D~4o&5UmZJymv}c?>gB{C=v3m#y>A}31xC`LvjBew2JIW z8?jM%A9-31usC6-R_L+ysubS3xW>w&_3^PLDrd1$AgYI}j#>Ja^HJ9CZ<0~X?7@;# zt^&FGf9T_uO3oLv^6(L%i3?aA)T4;)dXlNnr|QHD?rz9btL3 z%-CjcL5(D{Uifh%5W8A;K1!9hs<+t_;Wzv^@Pw#pSgkY%Nmuyoe5F@Zemu0=6)_ET z_Tj(9&SKSjAMEGLRV0sb+6Ir~Z-IKbiTv(;;cZiwR8!4;C7GSCOq`Gr`G*WBs(OFq ze^m8#Y-pc&IyY-YoVKdI1LE_?yrCVU+V>l_q@kK8s(jt&Q_Pf6o0&v zaSe@N7!XnLhdE=IQ=ZX6wX&P7|7_8&d<(c3#=(qHr9s*f{cVGl|7+g5ZJ&DD`k+tFpp{gWZ0 z*uE|Mi~(d~{HQyyWbkZA{u|9`zL@Z!uWH~-*7fWb`{SCi8eVq&>I-6dW`&fR$sa0{ zYB}Z8Tes~KEnF;BL+fR1Zid^qs9AHX{(>Ae!@3G$FLsAGc3_+7!X{GJLM#LkjxK!_ z)o2puE2W!01t?%}@3ZptF<^tJOUnP(%VLxElaW2o6w-j7r)+E^rM?-0t%a2aYb~eH zhjqDLG*cB^>pnByQ|F?p62c;XoN?btOwul^F;9hvHT@+~nDsqp)aRs_lz+E)(6j1X3@2cZllm7aQlkO)JDPSzKTQO&4dj7W=hA0DQa1%EbcUytc zsz${bnq)etedqi~QSBt8uo8$Yi7N$Tg~k{0TYN=Z2qWG8>ZGBB*a5wb37=J-ngh~y zqab2;(Nrsx<6lQpc*26!FCUWsjF(+Ah+<=Y_boyU*B5R28WKt?iLa{y6? zjty*{cf)3S3NXo!hl`*9Zo55Ce>^os&U4`l3o0&}H)O!Gm-{t_$Of+DdeOBz(dRKYPJ=o@}%qf%xqq#X4;OC`KVfE}+VI1dP*+zb&xl_AQ z|I;D&uKq%uc;YrH@Z;<&cb06ZBBe>*MXN^dl*v9ZD2kh?1Vb15#q@8U=WC-njs<;U zFHM+EV~!3$JlTI!c$e0qT#JF0T#)7hq+nSge{9KX(0;4nLcP1x)f^HlV%quN(VJ+w zsf{=Ep^AVSsTi^;D(&DK^Np>!TJL=?!#Y*#?3IU`;KDqzvf=5z zsEn$*#Zajh-=&wyR3|Dv<+NPGyf9@}SqI@e5Z{qk>}G%7@@id_j4&ypUs)XmRF+_G z(XRWPSIMbdm|DhOuZl4*9~{PlLK#ECf#09p`dGs8;SP-cNHRUK;yLg?9*&dV(P8Y@ z|0E~;S8dH2U53ni{&YU-s+_<>gxn*-pPJBr>|O{hbajnJW3s4~rK9Au8E37_*&vWM z1LMD~0P_}CdZSw}+@5JH?vzOMI!%W+VvO9h{eQmvh%5+PUEM4Pj`ls6@|Z{DPxJk@ zoO=GRz2Wp;>BHXYE!zYEAdI7cD}mGAOlW+2!g;z2w}U?C(X}To7L0#1V869E>z;78 z%o^*R$Lj^m-Jr;|p%E)GwaEkpnQcr}zNgQ(b~>S?J+WYa`1n0V%1kP`nlCKe=A;+r zFhXjy=!%n)j2&eu4Yl>-4CGn^Hiav{dF}p+dWC@oVT3H~yLZnYdC7zha?`UP@=z;2 z5mhT(In%1w0KAqKi*lv$DL5(HG8NO^wjdWZvo#@T1OL&Y`kPK^tkr2IxX7xXJD8~A zk0IIUd{Rp2*|=*B&qk^#pjZO*G*OHQAnCQjbn3Uaw8QCM+PE{oqO=LqP{CjD>?h{rb0-O6f4l z9;Fkf&xiAyjnA&4W2@-xbccxqLHO+&sO?lrU<5r=-D`3=iqZWWRYp~H>;Xq2!o|O5 zbES2i7Kj6_PYZQoJ4R4O?h3%uXpM{f8M^{cd~aap*}sjEF8<&4E2a0f;aAC_Sy#&{ z9urOB58o!N)&|(Wd@?I#vS`)Dte^!{k(t?O@AFDE_jp)jn2f zIqU^8+QNP1BSpqvWFnS#r0asjVk#c&Y{G+j3ing{0!pbCxo5{05WvK$SRXI@oDLSj z?+-8x$<%jr1h!M|YR3_CV?{8`chA^+Kh?>0nbEk3ZwX_$I= zd=xlTie^Fs`7n~BmHkh_7hf2 zsLs%!kjU1O=MXO4%I#wg0Nv9L6qxBMTz%3B>5;gqNT3L3fJ8mR9OFYjLH4ALx_NSzUg41j!T?Di29<6T(RIE zj!~K$8dHJs;D*Z*kbMBFAn^(c85X(~IsjnpLC?1i>;iIJDHhVN=$#cQ*-P)t2KhcJ>Z{EMJ@6kJ?_XNe@6MV#Kc6(G z{U)<+1d`7QPB!?Xz*nLo;LdnwL(&wO7d9d7qAe63kV|SFuVq$|#0Mzh z7=EBl$hv|n=|%HZn$xHta#M>YPuzPOfSXZ(1@e7b+XR3rYi}9Z#3o=`!GR`0>mGQm z=AB_B?*w$3j6nNS9<*;Y1Y0_bG26f5AE*PUNChBIMBF;E8L@sSnyWSSdfglhckr>c zzhg9LgPq%ZedgJZeU>)#Zl*AO;024F7Sl2dEF{kLx;OIXzYy|UNsUfq9Vh$+dM6n_ zaJS~|lm`Qz-juWQpZJ1PK2Sz_-26Am?^_%(yJhcldgs5@qVR>4TqOAkr~dtoV^wK| zK&P2^!m2be=cchLv)Jm!0Pbp+`aNdxM9({KQC>vxbbL&|aUgjevwZuMKa-Rnr14uB#Bx?e7&zeWB5~c>Z_>B+0MXf_28+enWkZ9!oZpB3{CYG z_lLw_`dNqpM^PUjNzAF!f!YU>A`s#1}Z#bb#B%K0KfAo-c9iXsGwH#>47%h|0}$2Fa}3CEgpL zo|*E6d(~kP;wOGp>5~EGMJHSO_R);aGh)B{Mdvt}pb6JAH}z>PZ%E8Cj?$#}1p~;L zTkcKUr@&#`*Vj|ooZ#XYixPr>qz`cU#Q1R8)U<-s)t-y%aa2vE4GV%UGCY=S1R#_gEu0j{AWSCG3lovPz9X6r088 z6w5cUH2;nEF`Q!2Rn*ojcGNo){|vNfx69=XMPpjO$X2@TH=H&4X`BtEU|ue+j~1l( z6IXo|D`B#`l$ddM0H^|X2O#tFr}E1LCqR$OEvXI3Kx#t`dvrLoR8 zN*f3ZQBRya7aVwkt@vkg=uNe0>o+eS`l0kvb2~z;>R`-hF?MdoMiRK?ZD8U3`>)^K zmUbevChuX=u)mL80!qGoPbk9{GCdE4YzSY5^F(A+#W@hgh`48&2wc#yUW~Oz9B2sr zn{!98m$6^W>LaC-2%!q3+)wxG^k`fKxmSAV$t8=v2au6;OkL9#;nh+Oz4cBIwn(0k zmDc-K<3gXkErzP@&%z?UC-~`Zy9gINQCqZ8ODMIvxGF71wd37JzPHmtzAnxYcK9R$ z-CtiDo)ML3i#fITr%~~@S1}<+)OVHw6|P?SX}wyM9w@Mn;e3#02GCR}3jL|Eerc_% z4B0U&rz?8;xz#J4bF}~ygW*xsxhL(NwnBH8g5_%)G5m)+iX3JkTpUH+>w*B4@aBl! zYS@T9|Jfh@{(40KM{&8AJN-yXG#9`+1XkpfZ_@j^m7V44aw^P=+vu6lX>5R;>j40` zGKX&6g6CUa;ZbF6G}fz9p6-F-T5ZIrVeyxb%&5~{q(F=p5N2T;7qVaGQ?VO-TN`|B zK=`zf?*j$14O89z*%HHnzkRz}hf}bZU6U~8;w#RUsx2e5*TiHW_VR8FCu&J*rd_)} zy=IyF!yS>X9?NJ-lgPag;zxO575*ahIuB%xDkT5)2jPRz04}{NPtmje>3g@lAHmpE zIL0gWOoA=jJ2PVnNbs6FCJ~U13VOHF6@BuP0dBH5%22j#NK)M%zwujUoquEe9^X6X zp`ESF>}}X~Hr%axwMR;I z(Fy%YCydP1;gJ<`2R8%yN+wm0Cm}T7=6~F@0Da(_-G8Y;>nw&+G1DMds=wC&gjT8q zrXDqg;>S(~7a^9-m%~cEkF!y$=OpX;bKH5-@o#?OSECZPWy-`~Ry;KW)^E2ZGLI#% zA7<%>?dEnTQ7Jf)WC!CHxWRSbguU05vIZ=|2YzRxM(>Ubr%#`pvY`q6GOV!G`ao;a zs7%9k4clNjQn4%GtQfwnFk)9MvBd#*!yT>h<$b6KQG61heMg6{1x|ce&NjM!w;+ks zb04OUoA}=C2FPN3RZN3)|E#pqH@w_9PP7_=r~FO?_xQJBL$)Z|=|jnbDVal&TVBj4 zJD!byTw;H-jT15r>_k)UPpwH1H%JSYXl3%o?~L@LhWGNcb5LtuKs?kpDqe81GHqg; z7{%0ggFjVXf%Iq#@#|-vzKI)8&}OJN_TCB4+v0{-e%ee}dl0ehTpP|aNSuk!YV6t_n1fH54_gVTw~Jf7lS!NSjoR1A>`LVkYp;DbP{) z6C227_Chvvz2(}WnZW7)(@jRAzM4KC)#Ll1UtHzNjz@^JfY=OPURmBKs_HD&$;naS zy2rojh$h>c+u!R79QDX`CgK98+#3(e)d5LB zkI7bU%`^{ggd8F)MO#2i)K0u=1r(y$wJ&kZ$C!*2Ii@~5##JnN`s1esbE%r z2GBgSTd>Ql>WmlvWx6g)RRyb6A#eodWfU`)zRAL~qN(iSIE#)q*AewjbD=eBpJB{u z&s4bV01-&*>Sk3|f>^EG^A*`dwdIen5aH~Qn}y@){LX#$Qu28f5Z-OIv_BH;U;7q6 zLH&2Br^_f3h#`=(hTR6eDPM$jtxLZir``HiaZ-lGZyn&ZaI2+PY{tQAf@9!sPtFmL zARtH_?pua^&!eMLPNi9$wc*n*TK}q?Ybq(>xnnS6F%9Q~)zH2%Q`= zDc+s33XBE`#+rk-tQQQt?E%gsmZlJik7^Oqn0;jUw^1b3)Q>K2DfGi^Zlgq0nhn8E za($6M8SYR6j8AJmw!u|JA7Ym#8bP}8J0b*bP)X5bD~boWixEj!O)qk|TK5L-1!dWP z!3BjV1eO=NDtmCN4ml`l{GF|bI$f1d$<1=V(Hy6uic|gjMSE66LCJ&wHS6NCcx_2! zY_ugAlB7Rp6@%a}5cNnPApDraFWp(IC(Mqn_>Ck#dd9vN?ft0!*aqa)@|ASg;j3&dySyzHV9cbHlY)U9ru(-v0&8 zL!y^M%2g!9&eM8dBq~g_Oc{L!+E&@>{iz;azP7Pg!#JK7t?>)Xj|Jcu8 z)E}#>_ZkBf!u?KzzZV<stc07>}go{W<_owP?I18x+dZ(LZ?iq-brrD zOIooYX`J~g)Ccc-Ya3y`0$2*le|V4y9AxP*D`*IE;`R=u0xU0G`XSHzh(R~c7Y4l}GWa_Ti$p2_8j#}79*rGGV0gOfMBXJ<^Q_aYq?U#uxu zucN7(^CZ=?%xff$!Zdz~dxAw)gDVwsx<7wwm8*yLYjlF{a5;6Bo$58i|zxjk>zB;cvxPc5Kmu3Y;(U%|f~ z?Q=G;YF_U!T=Tc#u~oTcG6xE-j9zrhQ+xVlUJ%)RmZSP!yG5N?PY;(e6_$6vEr+Yo zGhxVdVp5fRv86+x81?hwvo_$s>z3-wtjP(DzXW$5 z)!&!qYX6JJ$UOb)+@$Zj)Kh^wH#`_6d*%;I;IU)>d+b@>03uL;z|K@1AEDv;fNyNI z9fuj)pKp<#KgO>kuRMd6^RL@1o+SpBSy$CFD^&QtOW14(gjjG_%9y`mWISqnKI862 zqY>{tW8~SyY{m~m>JKzS(&U64n14$J8htgq-3v40C>B&jse%|ASsR|9I7))dgWF%4 zyFBbSSeY~G19y&~L&QT$%FAX!iER_I0ZdmZB>O6}L*?M?dgi%h#?=z)`e*iO^rWQT#_{2% zn^MZ#J~`mZUoY#AWy1Nw4Jsu_fiG3HjsMW#pIls2|9!O`zp zOfzwEw2*ghp4#|%wfV=w|@EZ z`T)qQ`muN~+xJSgi&EdD55blPmoK0CqtiL78AKpp7)v zjUw&zRYpEk%9Ni7cNEVBr)h~}^ z2F0a*Qk}!e9%MNVjY&P~#P?@+7=cXA5Y-xwz&{5N;y1Kj*Fz-)7FEvXYguE8wSdfhV)lb(tOL{o9p zgwObB)w8PF{htdLYBR@J^+%Pa@daEFUJFm`yD58A1fQ&vua^Cx8bB=vFI~uN&o)EA zHZ&_XvxO^r+iQ@(IjVNW$J?4`vk=nOZ?Jx74sfS#rIrBa2o<;ORkjEeDZ0g#ar1Dt z8nK}Q+_o{mg2>7}>oL%I(vDrbd(mg>Hb-AkSNgMXumNg`yceB$S@=rO%q&N3=_)D9 zJ*4&Nk{5G2w?k}`aLpNQ^Z#k@&Htf(zyI+;q(zY^dn#MDG>mORQYu>#VnksGgQwAy zv5g|hHcGZ^Jrfc`h8a8cG`6v4na0@15|e%3KaZjJ?fVyee|!1SjmP79T-SBB`?;TU zzF~(oh`NA_KvI;RrqXSo<*>J90}op)#!-d5haH0R?bxj#}{aMh}yLlR)uTV zd~>iUIHe~NwmAJH6#H&QFb^YNg9G9vPAbp3ENJX~z45J`;?tzA`*+j6dIaM+8W>-w z@tG}!wu9DBjb4{cEu2Im1n+DLVh7~P{@WCdyr5tA)j^Bq8T$#MPx3lW->!Fp#pCZ4 zh$38D1#^3bE!LhvuNR+mz5+c_EILK4mJ=PxUFVE%hlDssk@yfRHm_&KFB8HuDi5vy z*}d*aLmBzL!Q|};`hQMuWnMD8_c}vEJo_|IHHrL*9@=Chpu)?eUaR!ZcRfyUqn8&W zjbn$3Uf$yv54_60ZwW=;|G)5VL%W%UoN z36ZrKDQb$~;4f^uw;-ujMF_pU@vz)D`oz5X9Yhb(vj`Ij`z$-P{A7KPPx~j}fQ6*= z&GQ2LlLZ}Fjx}W~s&?}0?u{yc*3|8KYMCll+ts_le3k%3YR9qAq9Cu#YUk*oiI}a!I@hkS8EV@CeCmjTL!(C-d5PW= z{7tBiWlOnnAiEJPE|f@lJkjUHLtjYw7>6+<5w6)_2pVL77!7qup;(aUeI7=1?DDN; zv3exjf3}kj#$B&Dig8Ttbpk5W%Q^<6YZIDQH6WXSc5R$Grp=;bjNaBeJr--~*1oOR ztCVUWN-(NS3w+2ZGTY)U4EQ?tuv)5;Y+bjLh?+NqODx4jNlg}4J(ZJE9#nvv#Gb)T zYXROM<;9}cK*NfXy?|@k>)zxKN(?zmgXPtX(egq+4zcwQH8*@JDh1Oz7tk#wuCoj4 zM=g%5*1LvnO_vJa1|jyXD{!G1J+Pv0+;SVs>zRJK(n_U&t4xv|wF^mY%*g zthOR*SH(vG4j(rX>saJ05|Vdq?MBd$j8vw{yTj9E3(C}S^g|54XGyRn`!rv^ev1Hw zDm;G2YIXI;O$x~KgP|M1B1Ktcf)Y%(u?4L|Vg}&75co1K~B2 zKhala-(_La5eJ6@=1h6TjlA;{XcP6E9K3uRIqIt*Ieyzm_*yTu$#04$K-C0rM&f%G zpl$cjuVpOR3vYxcfRIZeN|r$Nin?8tQU2xknr^8dN@xZG@2k&|Z)#OLR5tK>$I*@N z_OfK*GF$o++;Q9Mtr;#+58hgBwlL(jp!tem!~aaFf#yW9N=VgxKBjA+UPNsaI4o|) zjbYcR_ollbp$`>MR11iq<_%oA&G@1ZRN5OC`&=E#H+Zqk!v+|D5{CSonce_?Sx8Oz zw*^bv{(Z^Iv!uMgy@P`7gdcn2C(m>UHD6IcOv3Xs@>Phs_B;9$eg`clx$5&_rp@r2 zc~0u?oBc!3b)B~aHOd?_4tA5Gc;!t^Gzm*;~Ak%Q5H8?K?8sCyz$+&+&len*N z*n-YwLz~miZ@qag{9}7+6`!P9_cbbLPMj%9|E8(CRk7ZZ+{&|i9Q8zY=dxWI(mXO3 zPA1vZmS%&suF$J@O8u2`)7+ByQa0}dSTt$!*;+zBb&Vt`IjPTjE?+iVRdf!=%YBy7D(MnK|yzW76a1Ipc542^8rIuq$6$X-N6nukXwJ z2}r=a`vQO(Da}Guf3kZxo+CTcF0@in^NsnVE#4tn_P`@f zU+zUTJ`=N~RV3Ddf!U*??VVqbZlY~yUqPE^r>OKxrqAv?L~PDnokqPe@4ocwqAjLu z)oJ=cO5xn&bk@rv9{TrD3BNFU_4y+hDy4aqhuU%nu(;g#Yd$PNDe-b@KPq>vupyTflwvdY0{mbNij*^_X6J& z<-S#qj=Avo4~$ZN0DEq;wwpTw53TSd@ekZdiONV}NqKWNx` zInAo5`i{-e*aN=$=ycuZ1Y#5EhZ>AE(tR;uLxVjq#7c>OTf{+JG4-v66RHN;^YRiEp>N8T>(5 zKL$0pP0Q1sYlv(>3Me#q!BQ@v*1rbkVyEWbHWk<<*q#6bJFeR(a|E#3ZEAVu^I2j` z{pXWV&}K9xEGnXz;oPbo>MEICLd49%CVU)tL9a=QsfMYdu~NuF?xpMts3S01k|z>Pl_H1 z9Rma{l8z)HKE{jqI3-UW17#_S4N-@3rb1to=*KY`{9JYbHA2WvD1E45h_3zL&3)<0 zmfb!CD$^guv4r7t->B+;^V^CEFmkPVSEjhT^3r=53c9A+0udRw=2L!I@f;nXlZ}Ab*RN43Mr@rmM#jummt=j=)kef z<59ZjY8VSgeRINKxf&ncHxhe0^BTS-0$FF;voa~BKJil?WL1N^Jt9p!7OhZwR9ppl zL1FKGNN6DpTuqYd4N{`e1&8_S(W`l8^$EK(>rWProBgy!%fV5Je!b7?3OCxZ6V}n= zE;sVy-Bm(YzpvrRM))5rbF+5mg_1E$iRq`0u!E5Gm%G3EBoAv*DKyDg7)jW@06rf{ zK;-6Mmh|{A-N3Wf39qGfFD4SBZ*jGs1+Oi2Wh+7PV^))vpn7iF+1Q=lAw^VEpiMvK ziJZ&S>xIaV@3X&q_tqQH-EQ~~1air@<45884xLvkPNW?+jMa3C?6zPUt!mXbp6&VBQy(_fe-!V$T5uyeGtI9m zCBRiytywcya_prfANkf9@^8Bt{TJqjO?kC=PROqYjn-*curJBH*n@61mUqbN<+ zS4~r)GKKC7R=wzqv3sl73zzqxhdY6i=w{RWa)q>$K5YQhAU3tp)%Z*uF*w>$ro1pa%$j{h?GD|y2n@d}>7v93-HG$h9U zeWyjR9qX-Iyq=GcLUeF!g6GjKbbKa%nRQm=+>df}@8c&kBjx?&(@HlCp{(jADYy?+ zB=7a`E?#hnY&0s-#v&A5Mj3~a1MK=H(Myl{v8NQoQIfdi}P8VgJV zY+QM=lXS93?V$Y1>d-{lsWoO+IwyiS{seAyHN$j*oiPTBL+-2w-e|uid%flUw5wLk z=G@*IjsdP2m7F&ZYTBW#mlCb=zeqON1l)0p{AW(O-HU)Y=@h$vXn4R%fRKV$e(4y# zEV+EH;67w;_ur{%Ow{i)`W@jo1}wKOGM9U)7ul0bm9sT-OK0@`)O4D!x`gTkXcOSB zbX@SHVv@%zequW@x~bZ=W}`&^d2;DtD!6{k&?_#`anps`7RNO=@9=-$cFot>J|rc) zyN2z1a=81u^+ zbF;*sNGl^P6DGv)V6iFln+B76HDj;f*vN{{BMqxLPqq&XP{ePD)Zp>mg%&h1+-vra#yUkp^t(x(rS@d$XXa{K_X#l0D#g*)C zoC>lk!kPkN3pIAHMlXJq+z7Py_&}`-qBJkpkXPIPij%P-(c9^E;|CxUGc0c){DPoF z3-FnImSaQ7^|p`m5CXrHZZDGd6@Wsn+!!=}vtkI-mj{2r**om9e$SIn8vsUOg#tAi zwy3T#^Ni11n>Ts1r#6?@zFuH{g?P5&_6gvI(~aJ#-qIR^5LdUSvlgb$7mgOjC1}kg zn&T6E46Qbdc^GfDil%qru1PejjLgC9>p~8e1sxZZUiRQ4C7iW4s*v79#HQx<&-J2x zqsUqIde}KWB;{x1-ie@J7iYR_HGAn}7CfXo8P5$Yg|58^XR0QyS*Km`Y_TeE^!0cD z7AT^WY&N}_`&)DL+N5{adet9@RD;Lv%63Y$8n{^3@a&^-s@Bv!;X=K3hKfVnP8WRmwz5VtV(mnRq zH?-Si##@OD^Tz@+4mr7W`5ZdWM-c)Po-gBFBE1Ih=dp?_6-=}nNZ#EYkH^PfY0H^1 z%>B@gZ@Rthq6OL8|9D52#SIzpY&E(T3-?03O!PT2?Nc6mv0Iq!$H=c#eyjou#f%!JB8)I-65|Y; zUSRccJJx}ygRob(kz?N5MAsN?0q`bB&vKts5O*EE`E!YmkdEgoq6j>RDTJL>ZQuMm zHeTWW&BJalEku%Yb839|P6fF;dO&7p8ntP<+uD7d=|bq<3UN*yEB;i$IS+J< zF(g(c%DpamvfD9a1ODX%SXJLgFJALbDkNxduUJtC|N6RRv;)m&ly6j<%P>I6ITHE9 zK6FpW!?hqpx;%~MF|5fXkpb}a;a@G(%i==zE5|^EH@wxOX`hIzNEM%ut`GVF-M|$1 zSXa@7Pv3n>e9itqfE-eA%yrR;GH3Baf3wDd2=lzPcalj@2A=ioeQO#!?-eD0=lijT zGoGI1(!)~U!wps=VP?;bI!E3$S^`ut6WM)g5O4WQM zo#mo4_wP>Y<5c1eY9i4MY0yf8^`B}V6kBRhWLL8ycRyY7F{f9mHh&WA&0pYktUWOo zUw;5DGqv&p7^Q1`tatAOXn3Z8capaKR+{qa4?`b~ws-2V&e5K*JN)e!%PuAiY0q_+QJzb+(dC_bI- zpFOV!P7W(_j1iTVddAqq65Q{k5R=mZAc7{Z(*ZaJ7)Ry56pA#r-#)!z0q-pD>K?Zm zP5WTeeDdM;eVtulok(`VZ?v492_!0xwLxJ$ykI!>xqC;wPem>vJR)$42+zwL$D z($lFt*RiRr^VvPUhB9I0IJfW`|4=-+rWqqI82DGAhAdOx&a%0Xl-FE#rAK;Obg!Xl zVs8Gg0Tp*-A5Bsf&t_jU!sWfxtM{@x^35r{dz+8=HZWc?v$qjDvE079e0SCT+ zPgn<&vbHwu8rR0~HT8TuW8hekwhu`IYwG&J3>MEmxz+hjV=(@vi473OQs6J!BD*FrfAK>g{Z`979JbWaG>>A*D+Xmb$`3tm z8x?7(4?T0i9UD;g<6nrgpV;k;vFI4>-lK1?i_Z!dT74~ z!Rb?$V-5c)U)i!1SS6QEhAvOT=13-vM^hw$gf9z}8dH17S@PaxnSu%DU~NLvECHHoQ2MsZ;bJe{E+-O1)3E zPNPfR&VN#%&#gPIhB}BBxE+-y&l%RBsBatYyK+Gz>in^mc0tIV`^yu5Ssf`Wjz@Z`3?vbEvmmqvpK@-aU=~R`P??sG^P<82C zkn%Rr17`nhV)*wVsbCA*f(6te%EzOjb$UrHzIZuHh`8x0JFo3{{qi6XzKA*g4gCQA zLLE63h>=M8?Z?b+_!;I(P&l~v@=S(=&qY`IXgH-+~a0Q(DD9qw` zx9?T5V?_x8>puAvhu=`eKGuzvYV?6*{am(_`3pb+_*yitpQx^} zX4d8*or@(~rsQ@-YxCMrzk7V*+mD`weToDk2G+k3L3rN9RzKWJ2LV5~Zy4+4>ppt<{{a35^;7@= literal 0 HcmV?d00001 diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png.meta b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png.meta new file mode 100644 index 0000000..184b39c --- /dev/null +++ b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_BookIcon.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: 65a64cdde33454b4dae05f56cefd732a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..da7dce3082f8e0731e022f53580dd5b3a8b64c58 GIT binary patch literal 259392 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Μs1wY)od<9;3t4c(oOr*F5hBBa}vWOQhMrNO`?h<)bym{6pOE z`(xQ>ej|kQkYOGXru;+k`qese>*149(>?Sec8ekgW|Rmd@p3S~K51CQV>cZ60vN*x zowgwV4+cydxWZ~e6O)6*-q3r@FxIO1u|&?mJ;4nIf1(NFfq_1yI;6QLo}L@bL0R%3 z`Kzy%v~Nyf`(>zpZ@`OR?5S>5j}X1Ye%NBJA*(=KrS=IFvfG^&@PC*XO#u9qe|&5C zFgf4kS~m0`S<-SQx4y}$2JUjj5o+B3H4FqGi$&@UW&{8~_vIL&(?sGI5-Gkp`>2EE zjBwCA>_jOsyrWyJm|QLTw8e5h`5|eD$Ce^%JoS3)=W8F{U);a;Ry1+mU9TIY1wA&d zXHaC;r7x>ADx4Wpa6kV^tCgd>E1v(a-dJ&Bg!C!b@8Cb+1v|0gF8vs@7~eamukav^ z(lVE`L2eGIotht)@3cpR6-3>?<6ZqUQ=M)lX>vffAaXbGnRYWoSfyI3F1n&zKZ~zp zROhvQ#BQU?Y761mde4e1jDB@_NA6+!69rJ0IK+Cith`}e zFCDXpDY*XYyQ>-IJmcK5;~FoU@ePi8w@+?cCpo8@RhMZ5WGuJ=;uBLOO-YxLpy^Jj z;c8*T5BQP!BdX$oM$F)xql{xSJjb5ToA4&IfuttuB*>~?002_p)TDXDF+S#DHWrjF zkA;^GU4IQx!)-~c}`e|2< zT^t1~hGlMiezpbyyo=FcZV%?21wsQ3Hcqg@Z^UmkFYZ2qUGXSAP4_BCQDRu1k2yVX z)SAXB>)XBQ$yZstty?M~Y zF*nRpr^M!!J(`m)cJSVn;6b#;Hx>N8C-FJ)aPlV)vV(jJO6sCH z*K#!vZgaG)?7Lm;UB}ez8-uR(=&2r(Oz)b)9c^rEz(zk2&t&t*3wO-un@fF%sP@(q7iIfw`&S`SrX`WN@xCppO`a{833}NxdnH`- zW7B#vP-C43EjS0(r3eEAWwzy1qF$})UMm8;z7dWkuS8!fILlU*@si!;!OKml3h2Iy zVDesiz0>I727|i1=U1e8?;?7O9dNRTh*5R$3Fd=CAHw7&l`+Ca*QZ8=!Kp@^bfsl1 z)TBhWjyQSoVLOxD@Uwt!`Mue&ONzzxMu@sf@41*GcT1aNj*m|e54DEC;VY~>1VuIL z=scCFy3c;ThGXon?WFqKwzK}toQ9r$xl4Z(Lf`Pm(X2H?k=bCcNv`q9?Em5p=PrX0 zMaf01tl;YUL*s}{n41+&UdrudlciX7CmTQK{s%+`XHlSQ#mm%8eM0t&o=9K^Ky;|zOnb%s}`#6V4u9q^pEZt zeYaq1Q~Eq8r|?{oq-@pknytQbvBeTda7x4<#9!Q}Me*0tKHZ`Ej7kOEzP$Ve^M+Au zKz2K6ZW)8f22fviSMS~}-ysJ_-q309$T~_1t2B$?H0pJi8Pv6bA2mktuMV$-h=Y|x z-dE0JQ+XfKqBY0V$JadF<*_1U%XF(3!z5GB@3Yli5@IBbhLLKG`zunTQ}Y7&HP*9vnP82xHX|nm4eCLI69$*gsDE0k)EH6-q<+Z>(YJ!ZGFLFV<}l&6(E_Ls@~7 zb749_H7{&Yc(YV6j(v+coNq`Vn5{rv4$%#(&}kWA8J0m05-9?D4P6rA{X9t7cn&;p z=sqLQBn0a??ZvH9_|E&S7JH`RlvP$3VodT5R!FvbRKlSBjlynMQI;}PYhAGMT<1Xn zJ|jf4-L>d!wZZVLugTGIV`BxA2djf~9yU5am_z9wK&yp9N9+lze|fUHqSkPm-f#+W zQve8FR`6EY+asb@YTg}{H(YFwGL;OMa^hX<*ziT>t0v(aePlObz7SXI2GN> zYzR;A7ko%NDuNy{Qcs@x-6oP<^kCTbFcu*G&jVI_C}0XUub&k8)#|LA{yI$OGZHYY zqjp$%MNPNr1V&rLNltbjQfYr3GcghGg_%8a{IW=;<|$01)Cx%9xY|@Ox#!E zl+m$Zn6b$<8_kagZ?WJ#=+l$P-YAB@=gPSM!9PAvFIFRp_if4R^1F{b4mP+z9FaUn zDaW=Ii;85TWby?r+5Sz3h2Dd!#3<30kXXUVFZ3DnmG)Pe5IT~pY)=8(ZX1Pn+W>|C>TfmA| z=)Lt{{<#5`x)abC0)&cd!fpg>F`klVYvBbAVh3k4vamf{{(gECF=iT~G>mr6(Qtqf zHBumJopm{$mjJyHcBfxJnaG5S|5rPEpAQ7V3Zs)W?=5k_zG}v6<_NDZ>CKEr2l=8$ zN6&d(GxPiGvP1ieLr^t>LGwj?ZOuvHJO8HlWc+v)&m?uYwN{{acpU zD4BCpw_4~U{-B@t({P5(py^gPe-*cT{*E{#f#jk+x{ zAP!_9hOz2veubRWt9O1Oj|EwG8f{Xoq!IhPoJ$kq9i;$zS;u-`$$lwe*&X!)ZO@8C z0p2!t=dR08Ttwr!G=ECRFavek=Q9DhN0~|?;$t;}9+qk#`-o##!|eXenn~jB^n>)D z*irOre(@FDm#Z0B8<})(Ouk1%uPPMwmF1)1<6iGt?`3;!MA@b`)H#M2I|noh2RGt> zGAO7m38gylZ=9+k44p49zcFQ7n`|QGUT1kajxsJiO4;jvf_Mn>*f9#?I1Clb(_Np$ z@1Uc#!H1=HZ?2P;+tzoQH&6+O=<*i_JhkH~dzcH;KWB>lgExBp!w;1SJA``0FifV_ zfv;AvyNJJbvA$Rt>Y4|<*}dK~bNHZnqrR#AY*Q}%Oex`NzGCJs3@#QPz2Ud0^eh%YAdI4U3n@>Iod9R1c7-8_N`Un3| z47MG)bLlCXuKjybfbI0ou=mRP{t^z~B$<$-KPAqs=|3*9JJ8Mi76@icOAu!I#kuAC z7q>XfeeFH$+R5DeOS7GKw{;Pm%q5W(cUc`*^IidwC2uOYiFOoOssu6Swv_*S=_YK| z_T+HE^q5KhSn)lW)HfAQTw-0q{Jj$a%U?=twc-cyobQ`DsF;&yqU&p__*rz|WubJ5X>12HZT}587Ye>c1W0 zb7)V9B?QzLVz3j$N0CP`knk}zmUX!G7!U4u=qWRU=PL|7Zo6GGv72l#wDk2Jsb-vq zHGa^(y}RP295`}IR{!RQYG4>XO^D)We*YOx?D1y@_jZj3bi&_`x>qRQNr?FOz5t27H>1Wu;4MQQu8#{iW8tN`o{Mb3GRc-dr_ zw9>mX$#qSMLp*HghdI!O(|}!8S?q*JjLg{#Tis@xOIe^wEKt>!VTZo&f;=BC40v0z zX7A!n>Wxq_&x$?mjj-U#G3LeDwCBah7We~Nc6cM%Cp8?aj2&fEujA@-V2;1+oinc@%K3+^lk z{x6z=(%QMe$r95xtMt)!7}T^3@c1eT0Z1P$8C=Op`#q}YfHFCxb1~@x^^W_o_?|ye z-L=+agyWHAXx<*1+&a--9`(v;E$}gJNc2F8Xl~Ida{DF^dw|%XsG?a)8`vAW!eV%f@ zBq8V^;u`BQEVYw^lZlK9!t+cz8C>NLA1-ypiGp6x>7l3J+*|sTU|(WWnLa%PTOGKe z+JE}N8=+kl=z7+~$nTTCJJfF75wO&NzkX}7SM8$~td=aH{`zCHUW8-F1!vs-Pnzi( zF;=2&SG@^;j;_hg&SHlvHe07Ei1r>@hm$iu`*=38aG@4kWM954V!>-(@^xhO z$)65IsF`?NqVtzC>NA6F>D9Tuv?$DT^x4F_at3-@OIGP&oD6Uv(*Wl_ndQ|KV>9!+ zrPQ{fR>E+tvn6VSDGk7LwTZ1&9t*vj+^Ft&p{%^TE(vmFXl`n|`uq1a=a3K_y}VqR zG&y-?en%7>NY#NuZ6+;6&lyg0(3*>k{xQ3u?qF6LCqzO z`8r@SS=gZWMa*Fp!?4W^CpFaSP`LV>s(tuhi=VHfbG*V`Ue^sPj0TYm-PcGKQX_LK z$_Xx7UUzoex&d;v7O#2 zxWm?!=UP;2fosydQy1!_f{hPIWYK9+W*=+EU?zdJt?IJ%H&QxdYzgIl;K`nIfu(+B z*{9xr9Lc_e!|O*I`k_!Pt>a}FRa^#d*A6-pvy~oIV)~8B5nLJ*1Kk7D?Fa$P9J~ju zD6TEDM>Jn&J|YM+@9z(#fw2==to>GW#!urk`6q{o(UHy9IUl-9@xAjOGIZL4-7k(R z^AV!ya4(&!hKT8&$@xjR#@9a@Z?JK0DEGG6h2!7HRhs$tUOwqm_@#&65X_IYu|<++ zvy3054`7l6&RN`kmfKSq*LieN}4mD#vkzlxRd3XP{Db&s)`0#WxX({4Jh+yBNLJsB`p&MLzYg)p}2{Mfy z4@|iqG(5`qhxxtRp*se&iarhYwfw1@clUYnGnaGkf@`Fj`yYK9W9r+WJ|$cZ7Ut?X z2mZ8zrr$o?H-eUjWyUbQFfEJ>e!AC|y+v^GtZCy$EHdNtzJ)62$nlX(d<{A(N@qDh z_HZ{_0Qq1F!oABr@j7Xe$#zBnsL2l%UOB^Nu9MN4__2e0fyg^X{MjoxOD!mQ^m?;v zx)>dNE~gH9MQkf|l6tyXKa4v#XxJiSm#?5Teiz&0m_r{(nvJ(1 zYfB?rXGe%$A~JC2A1=iJcKnP8%eTNXK-l&BZdl3aa69rLUVA=nm!dv|cEYaq39U{( zVdZV#FW6)H+%PcHp22pAF@w4tBbp<_E^v$;S&y>9vjw){g~D_J;vp*VXA)3bw#^;L zjJ3A+qCZW8!7l-~_wcXkGQ;A2YVgr^!mC_aTrD11bIBUN6NCWU(k2XG7UasPPs3M0 zVAu9GrBZfIt>-Q>z&+p~L-TGkLOX11YcYqi^!nr~{Bq0q**StQ41RM>J>wv^Oj`Om zyGBf6HOB!zyVUgfCrY**kyULRA~AR0D#wg=%NTrb?u2}v;A!H*R5O!j+qp|g*mRbE{}(l=skS08sj zjYe?~nFygBUaQU=Lwp6maIcx)n5zTY6RJH)fhXm>_(}*z1%Hj2te=xM_q}DoCpyU) zRaxtqIMnbVtf@|9_;CA{h1j9R&m`S{Rg$%cy?n42`XMXtbPxYbd=x|K0w_@2iS-F` zB(O2khJ(Vhe=rThA3#3JYok_qE-*-{2{usH&g!};>mbaA5KWx8HFJ8<>VXG(?P^B-ha1a>>NICnM=P0Z zbQ6u?&h=yQW_ak7Kn9wlh->U>yhON_Z1}<;m`bt_-J+up1`x)_zPdux_n`p`Zd@!E zVLGV_o8<1|oAn?KoZ0Dj(&bnOPm3!QxE+J8d*u~NQV6?7Si}Jt`nbIpPf5NBBM0r+ z9SZ`HRflp7X%Yy?7?vQ}RfdA*%{phLP8(@|3dAt@KLu>m?r5Z#TmUF2|N3W?JG2tA z(eyVl^1&CQUuV}ke-JJJ;x*UA!U{1?&qoWhSN2wy5nBn2a(~k9BiutBoQaqA+<;eW zr`Y29)ourCIGz?4u%9AO!Cd&J#bzlTPf9G_Z2t=8N$?S|KX|5w6nQxD_oAHZa`NfT zlds>fxn|tV7jqsh?sCZ0H(&Sat{TNL4&&?0tNOvTJp$;`rj3upgR-IHnSu%2(Uoxz zR~1q&Qmo-xuIo~DeaVgH7z^J>O!}_$Hn$3PGw+UFXn-W&X5Px<`@r3)xTiG@Ixhs( z$A|X%)$2O4ytKDTAIuN|q5D#jau%Gh5b%&p0l@hYNTbDQtp z>pW}fO!1|?^tP~8sfAeEx{z9V=1zZ4{d>zVuXvBI4Tl-kuwn1z-cTQma;bk4jiR`vlhzq}UO;<|vrtdkYpj5I2 z#!5{{t67t(q$LaKwHBrSI!g;TyjRQb4W7Po_Q-E-m{iyprkPKCS}fDBngzY5ID{%3 zRc$GA{I?Tq**X%QL2leGJiOZ*2X93S@$I>snOYeL4})gAMl#l(FnfmNuOFa=Zy_Bc zSo;l7A`uKNAiZ7+UvdQMChU{iq0&@n&0g{I?B2x{vhnBi#XU;ac~+HLCllbbShI-ivN|7}CiB*qtO^D?Fd_zj2X9 zcw`hhzA(W9_*nQpz4qlsZ)q)WSh#dpq5P1umAic&m!{7T0YXenQ##;t7F`ihNCQZ( z`oRv?*4%9OM_K;_Y9-Qwlum=Y|EqU#(ZB2K3*jvWjr(0(XM?M1LAy)I$k;fw4(_(d z_*>Q-{?8WP+_3b_9J=!1iCL*V&4hkEX{b(NH6meZtKC^e%oFF~appasXg75eK-j=_~T z6PDgfJ`Rwe_&b^1PX{;VRoUOZn#?d0JB?m?e;f@eyOY>NG>iWj?!ot)17>pcdV-@3 zEQqYFDD!mMq<7@(K|yoiJ6N!GK6~ovTGb^4eDt@`JH~#kQs-mhq~pEouQi=-_IT~p zoZ3>x^(DBU5nHNZCVv<;(r|o%Wt;uHXbPE>w^f?caz5*%KVpwP#Fjc`*#P`0=z57J zo0)<3lu&Ub4Ee(a8_u%`$NpOUZP(W9D?LlS zsmj%|`RK9jT{f7e4)FjN=NM-G85{BHe8+t=&dY&HufDtzq-8Q+h^*fX^)@tA|4#kc*BEiO(2R) zO=3{r((dj3o1TrQMj;jJ%;gG1^EaFF$@3+je<&_?u|N3jFQN( zK`xRnOqF#BLFStIpt$oQ_xwx08*^;FAQT=#8=F+zw)1;`+t`3t-8%u)p$LL7%Ux6s z)Xa~6^;3KMI=l2M&@xVK8&H0-!F^LkkXiO2?d@q}1MB5pC{XI`x=?BDhm!ZQMXKv2 zP2a~ftO~RHq&?*Fo9;-d%{(CAc#T=>M_S+W5cZ3!c%%B6Um2Df{`=#2Qr6rjAF)HP_dh-9xobgfGWI7hu@62G@H>Y6Zo`v8BIx7i3*PP6js^1L2|P z)pP{|Eij=H^VyzdS-bXVnkW(lnws=!c*0WJG;?&5DO%=1@-jCD5G|snM!okH9O0Z} zNt}6pDkZf`$X6r2>E8qvc$eMZWeM2#n;qadcPtJFWHDu{XZdmaaYzpbmi95@{x7L^ z2e~6n4+4^oH{`x%8uWH`&(&%)50ssVNg9cmg`wfW||< z8=_0wt689~8^ zRWkMvEO1?E+QGFawUD7v0TK2j+dvTApH1^3TEP;@wZH*UnCu-nW(dnKY+l6_>HbcoyQzc}iF zS>kZz9iPDsGAI21cHwaEnEc9}TsKURXZUq&gM#YIqb?so9rHcK&GBmMJo1w-am;=F z>)x>kkj$!l?LMjM9p?3*zEr2TEF(zCg3~MRJ1IX8S5BJy%JbEtXEgg#T=lnmU|qll z*R+hD$7Ot|3yC~pH{ScYjtrdAyx_QTauJ36EU?sGnZ--x`lwf<^i6ssrlM)qjOWz$ zwt-$|=~iCuAH^N+pNl4Ow(^{awi9-->2Kfqn?jr)8qky^gHRS+!BA7>S@^zx(8+5; z%by2&qaI;p9a}ACg}@l2POQ@ll`7s_@$D70Djf29N{{3ee3pSbwlZB3VKU0(s7JeHYF8epnw342Z z0xiVJp=yLqhx(xnvd=yPvq}QYW(|V8;1QZPbO;d!Gte14ejFV-c&=^5K0K141#}kv zS4VslrA1?$WBgfjoYb2KJ5t$70b{{2dqj9Yi##z(_!^05r68V>iv4{^9(F4$fb^Gs zN#E>)8f|db0xDagp6#aF0OqLwWp(K`MS#w8yE%S~7JYxxK9rOI9b$r6E39C3ps8Dq z#}-i6nK;zQeUJ}kYI|9nMjp+LSK*ddmUg#SQA&?7 zBW_i#@*wqn6Bh6TFP=k}lOpBqKlcT3&eN6~P0#l4lDng+Ith#oPxrkta*d7pRCR&1 z!j%w<(8(Oq*^ZsB+)#}2Smx3ks`%xzDU@Wp&%Ufw$3?CxsW-7m(<*z>Rm`K##dVIT zOGRat!>?F!R0{*DAi`p zahgla7-p=C!~|NLEu-xL4k2L7^cYf6Qg+A_qwv70hjBVeslGo6XkO#9zdkpCd?G>R zL-3aI&^n#I!eqpfPF`)y*FKc_EbRbv!ez&pdr0JNG;`C2Z5%=i^yRd^fHnOeNw@|J zM$%3;2>t7(e4eh))5oo?24*M^CQlZV57|K!wlf$s^qK-g7Qz z90PuB6eC9<@Q+>QNk{VX;hD7H9~af^@FVH#Cc_)>;X}g3W$Kz)wc*OJlfp*TTY;iO zZD!Q%J+qW?>a4Z{3dF7|$J6`bKZ*St)Ngu9ffxaGPFRmz2L&-hnfEO_T(}`espF502a7ntb>=~AZgEqx$2k>1d>=+wz8XXdqwcdzmUs3>wPKOC#_9+I~;B}UIErPv{1{H2cPWCgVB^0ccwtbg1d z>u9x@Cfu-L<(#|}L>ev)Hdl$A5C8NBt}-R(3I~~@2VADN^(H<@2nVLVzD01=#uPq3_!^*{#Sg=RkIo3Ef^N-w7?12=if>)Cu4T$9wo0)v0w4)3K_eS9oT}OE*b-&PV6cW|V2-u4|G;cUA%#sIvh#RB1|S=~TEi6`#DFeK)qVK47QSQy#W9l*E5y3AtS3;p z(|&KV3g+AEAl_#ET6N8}$CzMc?QI>mSPkhHEDqSCxx0LlVG9ZbcDOt%ZW+Gxs%j{@ zX7R`J5r-Z<^_hEBZ=nKvC)%VLu}pt*<}R;=l(|}hN>lOH)`uh5qiRHm%W4kc0|civ z*oyTm%k*`TT#wWaJ&ji>NjPL$I`D{jisa3IX!^PHSyQ3j7?7>hl^Z%X_)L%1k_hAF*_}kk~-$FMfRx>~RtOrM^QOx_W$7!uQH(DMd?o-ZOXV&QY*|cJ{ zh{1fx5!gyTr<>5*G77D(=DRnc@?IvXJb3N3H(~tm6>(TIy+WhnY@bPrspc>h*VVZH=z6Z2Mc7CC6?EK0-HuX1E^Iqpj{Wv+b&oZ)^!Azd(L%V^kP8Ze{GtJDtBQVK$T@!|#<5$f2*P#e0WzU? z<{F4rCu}&kq1>T8t5wxxL*9G%T3>T)!(@}lNeabRfTf>7MM_MRI2cN+P!-KC!sICXCor$1k|iXx519$X6` z`{`!P?W`Cv6uSfeKpi+M;{zoWA?$SvdDd6FJSW5DGhn-kDK;}PvxdP0e=F~G;2gS> zCd!AqRXor?e5C5A-v`as;HkL-Ew9>ogn_p5MK7F55H)fJ9Bdp!^5rEx1vBafmpNcq zRny7!C^uSL6+5NhVyE;1*||XW_>wrb%NpzGea!zNV5G4|=>7wd7inBS6p8w24%>da z<6yBWy=9lZEq;aufF?vg+i0*OmfvFX$Sh0P*iCIboo&OB#yk%}F4PC%NnHW;LW(YW zZ!%RduDeNYdDJT>eg7^!+Anm@m0*R&hyY3{;t~>bcQ8X!^Dd15 zUj-zW$XA<>j*YVT{wBJ}eC{Y5Ah<+@_S@)g$29LITR5kn(V|5zQokmpSiJO&D%MUs zlyMTx(dKA3`#htxc?01P!4eAZW*tj7d^L$+c;N2q$fFKC0ekFO%|pIbns#A`RwW_% z<+=8=sZUFbCOna!sHC97q%LA0HM&vlU^&((HnU55hy+2ypCVMlDywuIf zQL;L6ocVUwPk4*$0uZy8EZEhmvd=qGK(n}h3IZ5fqyPKDw?CQ58t{Ly@w-}96*Jaw zE$LI50mBOX=}n93ylo;?%GI1RiHlc3D)8?7h8AyiQ6Xp(_m%%C_fZjHiem-ZsrLQl ze}bsy)ruC5o$zBi9GDEz%e8u;g)J>tvhR)nuAwl?Nx}oBuQ$uC#a;X;=4oHY*BUg2 z)cP`Yv?Ffc%_VGFAN;QJ9NjcnDe5@?!!zGrc=E_!>?z5{@8($q4Mi2`_5|_*pf6iK zNuI{#5l4%#c0$d(|5Ab@y9|4Z66jXxCUQ3PD)06Q$D*7;Ox|%0pXFStUG1IWtk3eT z5~tO!9x37Afh zf|Jr-DY#i-yGsbZ9~<%I@@j%n*0Fh>h%eWW2B!LkSv(+7S5TcE=i}9Omq*pv0!I^T zjNME%Ey$YDLCwQ+ zmrHkoM+DC<8<@2Ao&CsG0j=!sJAo4@*b{9*X;mY9wk#u; z8n>Ujj?Gc`!5%nwG2xTfmp*w?;;g$|_~Xwfy4cxTyD8jcpBqhFkPnd*Syn`LC3tBH zsV#879JYb=*oT4ejfzCrr3L7rTC%}l05|tF{ia!Sb^P-uL2vp;7eF;vrs4dOmjsV{ z&zx!xxH(d|adF!zfmV~On93+(w!KDLr|<-ib&1rygI#5BeVk?NgRo2H>tF*_ExEc5 z<~Q51B%s={r%?;pPu#f{?lk#3|Jdfbe>fYoWB+Ean9KLYsgD?sOHht)hN;*hp~hO- zJ_$8nj$oA=ezBhF#-O(`Lf&QW?)^`4`SHeWarVPmQ-8LHj^6KSVE4G+3jueQV9HONTZ7v%7xq^Ufg)X<=j5WE zfsnBg!I}VR^~eL-lvD3tVEhK}=K31)3k=4^%C}j$2S7!uKbN1?TTAowa{N4_bmB9` zYR_UXWH_6a>UrO7*s0O;W7Th}aHY*Wzra|R0A`zK>3aw~8``2JU@rt1+UH2tm)6B_ zu&mP1&tCd3n?M6d-%G&(q{WtSF1o|nDVJC+CVR*5ADZb^_M-mx-X+4)%y&#nJ`zFF z)2fpu9(a{!xk+r;?P7-~=s0G*v{=mJi{5Z?m;JH7bcf40N5){ii)Awk5ZHa_HQ<53 z=%Y|ExxVxGeu{Qq#nU`hU8?P20&@xf0`)};Xqx@P!qK39O{LA4Qtx&!?!3)f{To5h zH)^i(CJF(vcf*2-_m^7Kl#jpH&J5iXJD8T_Hd&>9?p7p&fl6dCByKovWCWO^YV6m? z&ra9I z@oDNe5p^wn?#mHnzfXB)&j>jK$KJl%%NKEo{St*#km3D8kTuHR_s8>xy%oKkGq}(z z$|nzRK1La?(^01gnFrbqz6e3SsO8#kI#D6Rss-K3I;IT=%tJi|Pp?S?BF?__e|M~P zcdCFhOhWoKIYGVdRqqzplxX(yp1VetmzbCKq(j5585dzyD3r9Lcsw1qh$9Xmsl}A3 zUYBu*xE#)WIY>g`l-WnN)yAa1io!M`-+uaUEK-auxY%nk`s7Gb<=GyK&^uLEa{+j^ z2km&`6pGvQ3!I}l@d79w1Pl*5hjfa65=$q$@F>caISJ}ShCgMT*F(g=U;Jc$`|#c7 zP6EFhXS}Q`BV0atP*<5|5`mp7pgO`Ff@M+NM+^?WtVb53=9ms<&L1g!Z7g5;Yzv%s zBXX|5m#W@CB+i{H_2fA&a6Mqx{Y-YZwByvP7;InAIlUH9cl$dVaZLX8gcIaTcMBG~ zh!mUc!7e*vKvxJ;Gu7Ip_8zN(HO(F^Rbg6o?rRYQ==QD|Cm&S-@0E!gI4M8$x6?H_1)IFd3owpK-uxlaS$&0vH7#A~Dw|NQY} zQCS4MCzgH*Y&4*4I#?~=h(5fGm}KiPwL2QHxlXYLM*}qen?BtiCC`~k7pxwTR;QDV zGLK3Qh>iDy@*O|_oi_2swT01OYBpBWhHhQz^?rSTAeUbpQdRA1{~ch9>is<``#`ZhM9bN32= z1sbS@HUtUEd~Gnl_&`P+Z)twI&g9nA?RwL!>jOec6d{0B+L==r&PMH%($MKn8E3}S zn<5dop5=*~?{s2^xW3+;y=0L<)l$wn*%xEspC5(iF35e|jxygYDcjCRl)f=g-`P9- zRS*vWbZy5Rj^X#I=Z~iPe{3ET;2NrKpU@q;YQe~{Z2;#Uzf$E?9CYE3M=at^=Ws)nao%sTHy?NN5T7hv75yOpV zpzGYV*_XiqT4J~ljDA7^eX$9|;N40GT_ivN^B>T>zg831i61EM+JyZeY1t??BPA)* zKy+jas)3R>5IXuWO)n5Kl#{u?Hu}YKb?<>f!h6n^k@DKj0=FEh1=;2Z4HJ>Ig|n3B z1Nviyv7z_E&Xyt(@Eck{26;eNE@R|e16pf;d)oq65V{bPjYXtksRy??T=WoQg8{S$ zXDbsDXg@e$I>5F?#?BSQ79~bH3Aj;ecX}W79MZ6e4Vr7$b)-QC2N|9fnaOPK(=pBd z1v}h-jhlx2^!#&f?1DPmHj_D|7LiT2YxS#dA%;{$JLXVwi=NWPrZp{kETvMvF&UA6xF@`Q0(;? zfq8aK>*8j5pcTgHG#C9yA)`>M?wmjYO$Y6&2FHXjvKebo8bh4?QdOj~LOs5&KJ)*v zbQXS1zu)^Gozf{ONVh1`T>{dGfHa77H*ADRGwBZLl#p(uL%O>=MvW0;-@QM--(!Em zUiW>@ea>|~ulq*mSef@I>($Uh-R4d?DzmPlz5U}~6R>%xIVvNWc6^m|NSHP+)J-{y zyeB^`WK`SyWi^H=IV9HlI~2?ts&snGXH2+eRk|#iGMXF<$({ex{pC$S#nl!mp+Ogo zSapNGQ-BQ0N(JtsN#CD;Fu%*l+rbq}qlt$yoSeLx(x}5_i{@am{Q7UhHmoR>8gR7V z;mybv{M_r^?}IPl;HPXt7fH*|84ZX)jf#Yd+RD zM{2y@cXLbD1w@@?DE@f2vindyUunN@@+(&aonsPM-*a#D6IFW(Jc`nyJ&fcZAF&Dv zqW^He@{wKo8pZRb&MgqnFGV%6M>x13Ol3r%)A+iVyrswrgU#W6Bq4dgs(ACV)2XrT zg10G+308CKb@>%#f7h%R^!L47Fjnu*Gd1`9Q4rb&9NaCHgDVYYLocqz;(rBERLtHe zwhfjB=jE`W+m$)vBspcjp9-DO*1)a#S-nY|XWGNnO{ltN{#B-FI^jj5{688|W~~#@;r~W>zish_p#~*sbIl1xrXZ4H^eHJifv0&n$M< z{YI!KRRufmL_^?T;Y<(W08pVBRAxrsrj{y9Fg}~cb|ZE(LY_Z{JP%5sj1)Yt*xM|( zT7ALO|1>}Q%iwowJL`2B2Ap=~*Mt8mtJz|>c9BOfR!nsz4uF4FWa=RLJQpBc*ZgT} zow&%ievZxpDJRC>*w#kN8o+mfq#GgPQlZp1IcBU{=T-591^c6MlPGoV@z0jCyPu`;W z-L&~>u%X0XCvaJ`@zWR`1{d*1>D$#g!lu;Uz`rQeJ+nc-f-LFDvcGgqu6se>HzZaZ z=x&f7{h)cE^y6X3 zI+5~)hHSZPlu4k=)JucZ8vXL16;HYMx~2J}+wlR%TOWe5hRTLxYhExf%B9!Er5=Z5wn*3D5Jihut*aq0NUaT&2DDAEK^+ z_SutOUFo=S7j^bn)?yh-XdFG(8EyuFFX6#eA?Y32js8AWYl|(@PN$~Y5QJSjNsYhO zC=0@Yu^RLAVGcll&$g*Gxx1N@_oEX}GzU5B4-zX#w|N6F1ReTumHuv7kVrr#*&m?; zJU#-5ZWd>=zRN+ zZsx%~XB+Nm2`Ru@EE}-77LWt*c}om0$%*mAyc{H(t>)x6o!B@9w>{Bft!^DmfuQ>5 z4_upf=qRH0&paSh5dDEvEl@EU6%mW~Jjt+uzq~BWv&3=44!J`|P0Z248(+!E!?1t_ z;OF8m1d*umXW3he1!(*bq)Y^GVV&`8w9c&GNi6Ic9T+=;D#n+vO4@zXj&CI?&EwT4 za*v-Hx*&urV0ftME_Z-x^ueVfW4ax!qbvIJ3m&PzIb*G49y{;&4*ajDTIZ6hpmBm-RoNSUf@9yGCJoDU$NHoCT&WED_&05F-uTr% zc;Jijn4xNSiugsLJlUffE3h81kxW{`Qo)oDS z{#91^GosN-Xq?R8JEvglNy+YS_t(tc2Nh*VC_p~tYv0ZjEIv$o0gt@u3uf!23hY}B z8gQkU)cmX4k8ZkU^?dfO-U~6Ak%}4Lb}3e>{4h>q74~pqUlrGM4w}q(H~pU|P9tlL zHKJw^JRXxIX<=GY0{FZ&i#Lp{0H1extY{(h zY`EJvAvNBP^c*)m0olwaKEKU6Jc?1CbaOXJky!4JFJ}|c)ab{M2QBqVZbZAsX%FuZ z$dY$F+ho4nI9(=GquT~;-RuhSIiDq+rG!is+{w9^0;7Hqj{F|sx-Y zqy%48H~xEvakcvEARb5oYaiLi<2m4Nv{A!$Ve0~p=9a9gyQPA5YL&@h&Q4j-f@k|d z^?FOLtZd%_=|SSh;BR?4*=Rnwl*tgCKhMJkb?aXpq|l$Z_A*E^XB}W)qMx#<1Qt7W z8$hULt%PKiVq4^K3IF6w)xio+^hMYDh`-=^&=n!D%uw7cBNroK`tTjNQ55yR50>ix zeX!fltN`3-b+gSJ4GX1w70$7V1w%HQ>$gKLPL*@*WLc~04oIKn^Ck4-#`EtjS#8ST zeDL;~25ww_k2rNR?8!tDg-CpT!T)%-Z6&O#=_J2{cg^mV+pW@T*DVEB%yaf)ZC$x4 zKexhcL+tEZm6hjsSF8*e)B)}I)l{=~X!9hW<_r4JYO`vG7X$p%uE~)K+8EP~p_3)f z%Cdhi2C?7{JQE^S55M<Y z!Q-Ko82j zz$W-Zkeb-@%`jlP(yUl@l?T=c=(5se;H<<6%0S=rVaD(@*{5COL;tNnsd6_OTTXgg zW-W>WD1UAsiqPLQ@xH`);xlPKd?LAvI&>aqH<>_(PZDpsA8Z77qCO{{tl*wrlLyVx ztlu8o0%Fm80=gv6n_9dKg$|a7|6N~pc7-7RH3;T6t&ALhII4O~>bbRsic)&){k)DA zk_1J4?K1P;I{4ZmG}|eNcjM7H?@KR{tIDBtu>Br1YV!CX6~I%E3Hl?se~CNP&2%rW zE21;DGqLlL4ZxWlZe-ojua(l&|KG%FK;q(^s<@vIKPkX$YWSp6-3m{u=;rg-4pUL^ zh?>)EZfefry2Hj@YG+emuk-VAI%(k4wNF^tcz!)Uc;gxud54}{F1xq=cYQw2{g^{e zP94uy_cK?*Vw;X}D}n*IZba^HMJ|41h722}BfGdDRle>dy+_J>xEQ|ue zCWtJH$RvVm-Rc$GY7^w+^{!+WP`F}ZEV-HIEW`%ZRE$Yl7p<3m?5?IgPd8}PYji&R zAxJtW>urp$(6I+MHRV250r}iaxz8i|HrY2(GX@#B{|9byHI~7k~BAh0%}T8+Ho~o$J>l*68UI*2l>1(8((jQBZJRFo=dHv_7bju z)m$Q2bRW>(->1vtmlItEnk<9Dn@{6p@U*WHfy}3s7k*LUkRX({2c;`HtYf>>kjIYR zOh@NC#Wq)$rC>w@9grs|GH4;|fDH%k*WDA_*fe4MOm`pqAqaP$xtUU_j1BE-4gfvN zkS=w`{Jiksuux;PectUGB!*~edo*qJ%)y-Gh8v&BE(M4PRI6X7_&QpYeF*ZC?@D1g zr~mTt(4JkL>DYIVYZ9ykYoTO#8}J*0>#XnL)5_;H&2@@|!9wZw4O8$v7sM2~3!T?^ z)Iubl;6A+{&saAUs|o^*nj#KxP=7md#n3Hwmg7o_RQKER9}3U8I*Rhr<)p>ayV?C7 z3w9{rY1ohkL*8Mc{etqntM0fr@>+TS6n`>4F?4F*CvE~>8OGZK(eDozw|5~H5VntP zQjnb`xr9tH)lgeW%}-{>C}T~ALH~KfW5m`~kq(Y5fbdhrvgf%aDnL!cB2UWoqxBuQ zvyYxxs&uJAeKquT>2!4xavcCgmoCD%%CpjWNy~zU)Iw1rWp~&uwtb={%O37EHZrM*3BGO7{9Ia7xzYPX@4tPd{fpL<;iS*40I$c!ASJ$G;Wn7F)X!#~~oSB(zlq=z;_c&Mv?gGMUi@DMbM}%Xjz`8%$OF2tOOIj~z9`j)Mv>c_wGNQw}TE-=a>nU%?cj+>;e0EXNE5#aM@X?dX;VhZS`GD6}~gx zl&1Oz(c%9fOIw9pqir!B4~JB?NBN!x0o9F$)36!4H?(RrCMPB^9v%Vy)eSUasmt#! zy`Jp4V;jAPbWn&V8Lr5Jnpoj#fp)0U!9ZphI1(vsF4n*#dRmwuv@l3Sg&A5zvY3GS zmLlD$4tQBrTMQE)g8dne28}QteQiv8S}u;oK&uxAxt}*~umBT+ie+3!m@>n>HyLcuatG78$CMsK!tVq26Pa-10iUxFX7^(_|L${B%(#uJ z`VUsumPUVG6Iy+#AXu?9{j<<{26FvZKbIi2$b!5Jm5?(!y;Rvf#53qwV`T%*^@kLY z9FoHu(>{&au_s=^d}-70#KQA9N(hk5*o>*|Bk}(J=gjf-Mrq<0!{qSSYhDc@Jbnq+ z+k31nkYsVrW55@)0)j72ezp^39-e^>9f-Eh28sJ(yk3PusmqBS@=bD3#&{wnp_*gy zQ$jHEx6$slnDf{&NDHg3g1CbcY;RoDrWh!luzt2~dKIHm-+PeM2d>x*2?{Xb&_~y| zD;hMoi=tVV380kP|E_<+%$JNCR^Iw)=L#tD(^SOBZ)})clIi+JD4euC>PpMhRMD{D z)wS5^vBzBOjPh`0`|(iu>*lk!qoG*GWj&@ojUA=Pr7orrHgzXCEllQf)iK{k_yXmr zfu*VYD*-J)Rn=F;#bzMXMs^IKTc5eiqW$GTz$dZdZG)=)_c*+|kSpvzqy}6EKQ*HLO%9mRipmsz#jp_?a*!Qnq;sF&ToAylu^+w z(c5I=-dh(*E6sNz7TK?0gH)eq*a^4;78)5EFY$Sr1Fx!B_Qg~}#(!P>o|?M7J&T=7 zq>pf}%o-VVPwx}k>Uqq-yzE`*kbu~rwe(dookipY_j|)(9T!gzO}3|jN}7_N3m33x zC*^GTkpCVbE$uz6y=&#bns1yELrLpb_cc}`8|n!hHjmF&mmRQgxoju_PsafzPY=hf zA@_+n=n&_-M_z<2!egVXifwu6U&(SyqO;S1Mtf2A22fS3?RMV_x~qfa6p%g#B3@+M z`^Yk$KO7vPyR2V{#3r?4tH1Y*+x-5SZ3(tOVxtaP)Vpzk?-Lp)r4{O-KFq|LQYWs> zFZDwAo!99`iSz8UbkYWqiYpLXGtCOlXhN}oX24%B|ZfVbF=@{SPUz?5_H+(=n0WQcM4c|$Heru&+=z5 zV^RoL#O9R4`D?SCwlkH$_Xe{1lt$m;ZJnA@Y$NTIKpif(%x5Fxs{9m8nf9PsmDdaq zQs;yB8}sVy(qd*I3U%z^ZzHhTEnTf^Sa!VlVbMZ8?q}D(YyLIFNMIBCd-OHrju`d) zmXIcG&1n*E6+u4Xl4(3E&b@!eqUmzJizRZ7R~iJ*M=Kcs#ZAkw{89uf!-97fzxKvp zM*IBkdY%M(S&2HlRTV>#Ot#47i7D32H7l;u4C7)7(4nAVwT7JP`+C$6;+@P0e@M!% zGWs2}huE}}A&YvQJx6VtrO^!PR+V^nzm`#1r# z8j>cSWBs+F^r^H96z-MEU~v*2YN&lyjEN|hZI1#UYNn6{xRLZ^#nFGK{#IDu zB^B{K#Lq;Fxm&93HYvr14ANDWEp}P#Wq7ZX32r)T7+fyyqI6-Jz?=QqB`kGyp#yVS z|9wq$Aj;k&l&76bU1ftsWD&FApKI+2BsOLnA%KW@I~y-LJ3kcD?I~p+eJ&XkH`!ue z(rTt@(+GsMK>2`Ay~U$;S}LhGIX2gtF5RE|!#LIhVRJQi8*yw*Ktp z^{L3yoT&vS^%A{x2l!A}R#No3!@pw6EZpYD?niYOv9`9o4V-UCcPwjsHFnJ<$FlL% zU3hW=i>RmUNBi320-%oxIvCF(rx%;5EQf_^|GMjjIqv z*~mPaH^pyh4dH=uwNXETPf?m`%<%WV1*@~Dw6mI?zto%dzK}DMz*^kJ`;(j~iI3lM zZTiL9+ByEIKbx{KpK9cByl#cO?B8@_IpyAb3gOr>OFVlUYW>NMg*;JrsCIs*N`MlL z2q$M!Egfp%?}EnkF8u670L1}%_{#UPKBw@}_zI zI|*M88Yrx=er{rv9Ehr#_vHQ9%0PHqCwmEaGQsq_KdVvpKAy>|d<{mWSFLVO%r(`v zy+c~mX=C?D0jjG4Cib~|96^LpU*>T3#XR#PiEq$kKq{viW)g^7B~UqmsCtde5mN!O zRR7Zeh~MrHI<=IF50Odh3?#h=6LNMb1CPSs(8%1bNLe>s(A1^T{z%V(sR35 zv9Gz1u%c^EBfoM-aJP)759*cr^EHfJ#$|wN8CMaijEsqs>bS2*tuM(BBuT2;`xIMe zn{xKq0F2!GlhRz$iw3L@5C|;)V(9$bLdO0Wv#*nS$ZX?oPW1KDpwjzRBatO}5mXGo zo_Tt1{lZdidi38{>_(AIVE7c~E{EI%c`Rx`>X)~qXfC+c6#H3bRwNcw`MM5 z$ocNqzVBM6IuQfF7iHdJdqYM&x6s;Ovxzjy;cipW??g^5b1gGpSG~z^K1?--M6a%h z90Mp9l|~H4Y9$(9X1J&R6bl^GV3(FE0|a+JsjaMPPO6v7h@*&mKVy?&zln2KnhF-( ztKH1)%7b5+{$h>P1wLrj791p-GPhdC1DLli>1zrzeB zk4qOF_@VT8O@JuZru(BdJ4Y(jONZD|BkB82;{`Mxe7^cjHUYFcxP!fKowSG3UDwatWb3=rIb>GsPUC-a|*cLHQNe>8CGCM^i8Has~2h1c7uxDH+ zbWPH(O0L9um@>B!#}mMIcs~M8*ccip$(aQ==cKTkL^>yf4Sa2b^K7g;N~oVG4WH3? z#QyW48@sF`nQq2Gq$=6E$_!-t_kNSst91D{oS;Tt%^qrvZBG=GEXc`UK|Tzn;m7)# z2(02KNkWO_4b$@?1%LE49A(8s?|A0sZy+S6xW%VG z2cV%z8*^&9catGr&B*ebHj!1P-ZC6p(|?#{JtV93N@7cYA{rCu&cKKh#c!k=>QK^#r@Jl zl8BC!12VLux)=3BFJOjlmqd3P4Mt}zBt829?V_+Q)JgQ1o-|!m@X+iWIYC)@d6VnNwm@%R z(v%Zp3KPC}K;D>t&LWYdHn6?#DbnA9u{V*e38=YOLqe*pR@R#*VFr9T1e@cX7u@^C zfmkmagqtIzt>D6@qzt)4hm=@6$VprDR^x#Y6)tCc({#26meOki@p>&5_Lm-F8 zB`6HKP|v0jXzYLG!CSJv#G5r;3%aTTG6fAHPMi=grBKG!o_B!s%C9R>p2w~1xy0W3iXGDHNZ$Ll z_G2M)o5I>^E4&o^?z&l3LObW=hCbhAAYtiTDH=$2k-qTCy2_Q9hsC|I3Uj$HJ6p#3 zMe3bA1&jW@>-KpI^4a`+kpah){>6(wQ}0sZ=8{B!N11CUZ6z>%bVk zN}J(I)1f$Qt9kC~Ps^hVl1onKro?oV4%*RfA1yfLgUL`*vwcH&)(iSb@6<}8&I-1e zcKAjjB=FNx-BQncQpAbszwQ*oV3&NY=-J}nde9R|#o;koT4pJi8OV5}CS#xdsD?3Y z9hLUxENxuF7yPUaq#%MWE3Ol6nTIPm@^^tRUPM-xVo4#sDLh{u2q~q|8>pBi6PmN*w6j3?@jwD10zsdAXDvep=A+7Lo2C}EVnMXe4r zScDW0UfrElUxb!WdE^4^96Q-B7;0nnKYecCdIle45FCp^%lDxw-Kic;;V*J zMm&+I2E2O(H46!hi(Z}ZjT#tKTHiWohV&T(HuJF#S>#thH4kAQ>D0$Ul!knhT z54t4`f@_2nOHzn?{pE?LLoE1p>Qu&Ico~#Ey$DZXgEQJ5#r6V30Q@kD$g}poe?}Di zFFwIL?Eb&?qmbD-&H?Y#BhN<1Mi^ToRvdc~AJ=g&PKsgW9y*{J@HvAGG~Jpv*0!m( z7igF^QrtdrXFIGysOE|5&ISmY4M34G=H*Y+FCxbeFAdjgh+@PDE%&xkIQq-Wkn$*{ zA8&SIrsPKe5$kk(`;9R;xVo16c}viyD^=wUPpaWTtoYym4{|}u3V9- zOzmI@r*JIs`L*^#``U_>Wl|r%@uBW7rVJ!ck6FZ3f3DLy-HhpqS4nl2O`iTn1eR+2 zhB*9YQcA%)@M6v@@UAXJe@{+31VlbyM#&@V;#^lxXfhwH*RV#Dw!~mN^RdU%cdB~n zmPFpT@Z@<6H&aRC*WvqWLCUuv`h1H}Wszs*ybY=^7G5n;ntYxdHTfo`loc?R(UiC}=-Z9n2A-zsVrrSd(U>eve#d`&ThurS z=)y9hW8(mLW@Z}fD=~hNqy)W}X1kwz=u{lG{2PPwHV#K}-Cz)z&V>3j8+#MjJ|NK6 z0vt*73+Ty3_Ogh8W+d;LyE;4Dr#yT8^(Lq?+XOU5ivEvMfkH#QOlz0Y9yJizT?@RXt@{D<(s*YcqY3XbDRRkf z#QFIq{B9Oiv5;cpl>d?6ypfXO<%{VL3d~!+Z0SboLU%#y`WJ17SXu)euT*~f#gYP| za{y`HTO2p{1s)JB50qA`YljCiHBSI3fB|uz*#s@7+TW6@GmM-@P^GbSp(%9#!9<{o zu)YHjZ84Hyob+WRshaV>xp<>Xb=nh-!Jo%TOx&tfJWsuVg8H0)Y00)F#JyU)*(=Ck zDCu?U?RlVpQFa-N9wp~AshME-4;y33;mz#0V`rH}2i&9rwm_@`)(z|5jA)%6ciW}^ zkRczysVGTvzNsA6w-#{uAd2I_;K4juc+u;PyW_f{xJ6@KU8Fk(#%u|9DzWl)r)X9d2;Jv*~|) zrJeRKAx7>zz<@2|Q@D?Ctu*%esr! zQZn_w&Ti)4V-4vs6w2A7X12}3vD&~#u&Kq58Re8 zo3C;#(_!(7KZ+%XC_;J=B_542nQuAZ3SA6cvyeCZjRjLT=!;j>{06c)RrA>x?P_k* zm^4i^KtDMBbJ|9{NxC?=_JljTLm(CGFFul+2%z2^{Qfc#+f_2k5>u3Q)Q2gY4HeSw zI;8)o@xY6)^i9pZyW24a0$ag+uxl2O30$P(xtZbQ;2oNVa%s*~@s|^Et%Z z%^j}i4ze*D$IPTfr+g86B$SPNB=Y+6QFyMKwZxmOM`cxV$?pz?1aVEViCAZj8}wa( zNpSpwfYwwXy)OMtdybUC#hp{oKYKo7TPgU)vt654gH!Wl!Y^~QA#(4G5L?j^3%Yx) z=%=CDo7``=&h{(mIfhMp6X$)(C z(%m6r#XUeWEu?fc%GLZ0uaL&15_+-q#&KHb+(!WARA+UA8C#~A3|1!I8z;5nYF-{R zZan&)si**mKudFIj5uwWVxa3x-o|I=W2uR{_H|iqWyu*ESDS!O2F68Qy)0O zv9;|f0jttBYt=>03`DC^!Q}QQhF`pvDQiNbIfQ-@t*|??D`glC*`K+|#(Pc%=S^}M zvS+|q!~zj!)q&?%)%AQP4`%*H%Oyy2u-ZR`#w>3CJ?+E`G<@I)n%nifx8H{r>74xO#v0UHXAO2a{3Lt((l7 zmKpNOY-BJ~a50?0TSgG3FL_>>QVpTBMK_o8J*`kNsLyYB>lev#j$Jzl83gtNlOFZX zK@EHZ&xUx3`T~*U7dJ{~rh`ftkFF(BH$N6E7ViRAznLdg90u40VYK;F=3byeoDjYk z&y=*V1r4YGii_WgZPy@35k)EhF)}zHqOmVN z$2YgybxPM}-N!b=^t-QLb;lTbH&Sq@@0~y@I(IC5P5BWIZLds2RWcc)y0DV@{Z-}t z2Og=yz2&QOL_zF-fa?D>8e#c1>OzEoj;{5K&?^uh)k#fb=kz+lc*AcL9Y7h}8lg6m zpzoJ7uGKyg>f7m`z5P#myWu)07yv-re2|yXO_eOjJ4Jg>C$7o?du?uKf=)B}RN+AQ zI;pNPTmP9)3@e>;L$u8KGnR?fjN2yZ6KQo1RVa5f)0}o94pau7#OOIDFQwda(_tZ# z8+M7t&tNoH%gM|L&D?m&e`z$L?`>*}+`U&(VuWZhkaQ)z*Yo{v$1hmYsU?onSK3yW zH_c@6n1^-Nmydn$E1EjYz$gk@sWwZ9fqKUt-Pjyfhx5_w9ZjPgxz9zqZmn8JA+vRONo(|x@qMR|B^`PfK=bEUi$`f!V0x7W*ppM1r6979Ml z99K;QApTBNN?Pi0ua6-_`#sBvZGJm`=QEjACFjKjcAo~WVogC90Ej(lQ2Oh+u2YN4 zj`%h*NHX*ZzuqFBF{EgVw<5(8_4N#=C3a!jmxvEPdI*EF{MHgt(b$m-Px^PeCc;ns zz`sCJ86Yf>nTiZW5dhDBcsoJ4hfYZd(MOBGq{ym5E$?rhfF5 z!03I1b@pB;Jxp-@1g)Cx-??pnG=bT5fl5qAIWQj3pVaV)P6b_+vVA&&c7k`(aV)~% zl2C&aWzysguxoa{Mrmd^EHmR_3OA z{DEQohopDW+c42WH3xQ5;x{?BN8s_%dIxaB_biZJi%0r50*PW^F!WF6kv%?5=oyi$9PD`ZfZn*fUJrXcEgErg12l8tQd`1&< zjSm|P3uvCU7l_rUzGd@0CUFoPQXVB9@#Bt{N8jZyOfQ$CbFWqFED+|s(E^*-$pl1C zexE0i;-Cyr#3X-mXAZ#@4yn^-WB@`AgXJ%DYs7UhS?ulEikhaq?y8$IANA!1E9$vC zB-QL+!9Wi;kF?G5jI`c9Sfx(q*Og3rzrM1E;cMNfx&R!pUrKtuSW`BB|1O6&$R_1^ z8wU^quPIqQM$2rDm>i@?nppJ0r$_4*JNcTVzSuvpm`?XVa!SAYZNm6oA2?y`i2y;zVA!z-rH279f6Pv@sd(le-DY41u6%<>2wdUPzaXP0KmwD1qrl2Z@(YL zkyLMbA!SF)KyI{W8A7dG>w+&rv`tl{oBHvHHk_PH0RVo6`FNlsI=PN7NFckxA#Y5m zA+M#6!q!~a-sMV~UA;O#9QYePGq%I$YZ$hA`%5vN_i`?LvBJVAZY4XAF~w)2sPBoOb2laa(7>@JTp{mwLTv0pn;Y}v4& zjYg@>yFxUCpb>H@26qpf@Dce_rcjrNTs$})S&~*$65U*%yi7s{&0)QPcl$E>eHE@2 zCX~O=b(hWIxnZy&-8=3hZMh+(&7DtrpydvZ!ae+JZz@{+_iejKudgyli=ted4x47< z6^*(VU4T=9;vu?=DKZG{5fgBD9c^{ZO3=;p+_Al!oOx!0cqD90?eh2_@}%hO#WOwK z#4j8+WwFbrB6AepC09w#0__IZ1Tlb$c_-l~PXl@X84cFYTe}*J` zk_LZKPblxjxQm5<1-zx}rsIqTc)jqDuSE$im`3%jQ7$a-9mSGG6lS2|R`x z{*XimhU{t`4>smFg0r7Q2~X{=deNwha`3V7s=s^^m?mFK(bE!&I4rY5qn8uA}RYAqWQzTcf*g$3(`pQXv0wJRs!`T+jzE2pj?b;qUC2vPu$F0Fs_e*lU zev#o=7Z+$DarTDOg{PxWA`lh`YuLYaE_KDScS|!T0>QeXJ<%nfI3vJjqHM9S&{W&q z0$!PLiB@xlL;@h3Wuv#64R3%D?M=MPUxvdNQ`ANNju9nM7Ng)soQe|>-hau!2U3ql6w z8E=lW0;JDOcFGQW^7znhth=6tYde-YFZh7YkHyZQg|Yr3UdHQb1<_3>pS-KQRLcD$ za^$2i@%{1yJezBGHH_FH;&%lwxYDQj=*03zziT>*K^56a>Vb4qu7#_rGM{jU7F6XE_?W=0_EVwnkgmZU~`dX?RRBmO^J`} zsMX)Na0QYo*qBkV;S7FB1u^iX)gmm1YL*951IX#R;;-RW54`yb1+E-q+{;;xZjYWu z`5{WqAx&HA@}S9cnb*-i-iSgvns!O!O0aelVGaw6)GWZ~PsiTa`=ubMn`PB6+=$6*LsSFDuQe@ z(zb+>_W3<~3PuhFFNg+6g501ifqLVE-q+JF=k$h9KeH0yr)mXSDnRE_(Mgj=4A} z8u+I^B*95footwCWIsV5%8)>dEUG-!F119N|DEIz})PuKz5Tp@6QL$=8YHdLRGu##`s4|J!4TDt4PnATg;R*wC=l{mZ@h& zpC-RPVJCS+%iSQDa~@p2xOb;Snt+7d?)Sb#v|_197WKR(+`l|0M+T>%!m1ypAHG>a z(Ehw+e!(gA5wB_FqbDh#9iyhN03RBG+<0>#1C#)8j>GwxiBLIH0`?8U)-17}S}zO# zg8ym=+Y`DpAuprntD_nE4*ap13v07-qqO~=*{@M)faZ1JxwGkIvl+Jfk&>|ob1wF$ zFO$X;IEwK8b=^a>ptLt^X2uGQMqi!=nlx>T zQ_?HS#@jqaqK{Q*NjV?L_GUj!saU>bA}ghs6FmKbs~7hwc+$uDp7IB@cSC=g z>NP0Y!|0+${42=|;Yr5iUvpcegtKKI_>3QY9*0yBZ>dSmn6k}-lqe*F7(VbPOL}cD zLF4c?rsl!f5jX%m4!_lPcEyfaowwb%@!w-6!7@ej2^R&&P)$M>mCHA3_4sw{y`oTg zyN^7^>#XMbk3jY3ZT#wn*1Di&ld~bWl5VHP6d$2pk_O}N4?~ji;o7@Xp*@$Q zX4ycb9!bR*^yK-V1x#{X4FvNxYN?-c!^nJV7N7*_*pqHP1!wGQQtj(r-U?i>4N7Nk za0yBpx@PMjDQbdP*9x>~Vg`j8vXDT&OICXpy||dGNw& ztpvgLLM-~nM@CBPH@>0xz)AAFyY@Vh&TZZfh9>V$!iOofY;_Pf7kgZ=j~!4q~h^lEmW4Nd8ZJHh#dMzS%b&54t@m*&!!U@n*`=~?dXmxXt73q-6h zcB2ra)3@plf^8oh}jQV8q!>P*Th4SE(Rf_TO*Ud^LjE7Useul_o41pjC zr1{~1gr$!VxGJlh*m zSa9m&Vf<34L|v$^>V!{fpMx2BfN`A(#}qf59-5!^8g3K-Kr* zw)t!*oO}A4fBRSBfYjKRwxW={B{d${C8K`;38RWE6}uh#fEcq-zh$yYBZ~~1trd9? zVOa=SkwcfO?5oOGy{yObv9ctRmK%B5cGchlsy-vRvWvgwd&6i;x-ACg8iqAsT1Xp# zKNE9ocLowOCM#_=u?EVaK*Gd&5bLpx?o`zjrw^XNC%wA>KQ;Eg3N+$M{}3eR7B|b= ze#!53p=NDglth*CdWZW=jX#8x zguE3=a(Fj}-y$rHgPiL|>@R1~a0h%PklK5G1~!U-)Qt^X#!|Lsu(Ro`F>pGTTykh| z2fn(tp&8WmiqGEBnw&vpM(PBrPhVY+aJDuZ2q;pVf^okIvOA zQb&53GuA8zXx>$)RoqcDEe?#<*jViHN$GjR7T{Aw-p1#7!@(E|@)5$4Ge(0TW$gE8 znodX%_qf|V#CJJsUmx&%d(kG2^gj!{&G#uZQwde@ojlp#LXt&SHXiMzrhpJ6JKPNy zmR;qX2h-v;>UY$*nXc=UaQ+hgCji4N5~Wt-zt#(Rpt{N6w%9i}p|Ylmxgl7_^8w-! z`hae&s~jvpG5&v)#a`Fl=-qs9NHX*nL)-7Hk?9T1;xSH5TIo+rys*bpMbAXBz*hkRG!NK$>W}x>#^)pP3Gx8ccndE8cRU-siY#_cNtwQ8c%gyv*L* z<~nch+bICS19m?bR2j!fpx!;H3FP?u@$gSc$m2U=RZ-!{cxZC3~f@fsX&5t*}lF+#*yE zXSMhvEoglr#497f=A&NDyTRV}fK_t_Hq_}<+cRhNORR+Iu6SyWlhWlp?#V9OqC^rt z^ZprBy_69z>CWwvwolEW$T`+dL5k~v6fpKL!_`i25YQP>7z%&*Y&}Wi=;>)Jq{cJ^ zRJb*JpNBIm|MuT6FCgy6?_lpD&#~7lo?cZVaY2N?f1({b8T({4Dcq3)T%YnecvhC} zVPARZ;L-C@oi&1=*uMu9eq6)=qU;IKN94kjqxARqKH@hzd7!-w(9oQ1iS~O~4WY1Z zW?~Qjy?a>gNc&$bl0G2H^zd5eCHHiPK6eg47&l3zQH1E;M4Ko3YX1nZXR33B)$p{6 z9ORM&1zP?8vND+q+|N#+-~Ii*nj6A6`Wc@UKtI3*K!yz>=`6nO3ex&J7tm;_fQGCn1gE}b_7sCyf__dzpmIu~GEGKkZ;uLa zzl`O9IV*N8IYY~Nd+@#c)&?AChM1E7;u+isOj|xPu2y$JHk$0k_}YG-XVM>9w{fRW zTFS)dAsP-qO8!?jZAjH0>{a(+d`;{_>wVBMLjC>-^P`#Dkzo|jCDFXXlVxL+Y?DTkbXF2b;J@&%^p;_ z;s_n)Jf?!O8@_XxB%OeBvzF0Z>~KHyW_S_h*YXvyiiTwDmermbp$}dTNr89lMa-7$ z+g8seB2hF**f%${{E#dF$h8q_fEj-d`%hr+*RK9M46mefKW!8f^y3@;xq=t7BHHep z)l$}&636r&g!Tq}Wy+2Vdx;~6ybg5({kTUbPE)|LpZmp+2kvF}rp@!)f#c$%+F7F` z-_i^yc24s%pKamJE&H|mp3BVWPkqkiGOY)7R&0qAl0MQt0^kFH!5`z&Q4i(5oS_Sx zn;0W@eJcp;?A74!8o`2*ja{cbbKXJZq$KxCX6s-W07O<^0RIQ+<2M}k)(UimJmr6V zzp)au4$W9CXmhcmjE(G|>sb}`{^}bUq@!hPC~4lq^aG+wzirL3`I?LQGbDKiOi|uf zdnkEw{nRBCHp^Xli zphyW4Hbv3wawud2Dd$V@j=g@FbnBlxXVoeuvF}tyO-bSzMs&cq%daqDa6$!rSg?a!>QfH zcmmA>$Qh{<#4be_YgX}}N)s-dO9I%7)_${NewvrH@Zz_%b~LgJPnfG)#eIrasvhKf z)s6k`jf3DFv1k&`KTceCm2Obp_>Kw5!_nU|&leu%W@5#sKPO&Ghx+yodZl&VReL$X7^Lk;EVPZLK2@uCvh0z@3j)$THy?!zUaGnp<#H zqRNzn=xnxQEYN{LFdaKcVP2*3XlvG!ovH)pkm& zN`U$deTr84K$|jyHanUlI=1U*=hU8~A3Q+k51Z6wpNil>jD-8ccFqJ<^@>?H`-<(X zy`)|T$of@zX(D#C6^V}(`$wQUk|yfB1{3mF+gGql8GCA!Vkitb&MNiSn#mXeZw+m0y1(X2;Fi{IxcX{(x2>iEvr=Pp|o)lQ! zkQdoHsE?oB8-7}nbFXW|e$UaPT4jTr_wl0hfz;wPI`Q&=MGsYU@e=2g&>zo>tVTX5 zZa99sl1Wqu0a*^jLUx=Qehe7MNt1W1IYf%SG7QdmjJY?ZWmuR6TX52Hxev zVsHG|7WQL-@)`8{6%a38Z!FRDR&5_!qU5&MT`?DEcC{?}+q^+% zej4Uc=h&tJZ*QCos@2D$WyBx#gT+V7Pz`_VXyK=9qE1S)4>Pe&?v^gwb&VY@^dW%w z(TACJ#i&P20E9#KW9=!v`xh;W;|Cw%i$271JZ7R4%k1%1L_I^FW7ppjIM{Eye(ygf z1P;Wj0G@RJFeU@`{p$nh@Zmuw4*I7I_?7_rJRv~JBm%tBiwOc!TF^i0PfGL#hslHD z#ghaxJ!c^A89s)ShOm4FNT zgtuL()>bUK6cf&hOCPa6&NvH;8CXYuOep$~eXLssnf5jFu!oLd+#ll0g|@~WdGf2C z2;feCJkB2hKPm6%`)Br!5$N+|z-__Nhx4+IK z_1%yQy-39u2beZK_~LiSmFr`?GznrK>JCx@_D+-1xn@4=L=`ar@iUa zr0$}S{GNaBa@#sf-S8Xb^@#lfHzB_r4Ho66=xrAPo%^2vi1r40dR7xGvh333697xh zfc;{LCGHA$KLId3HG%2r=|Q0P_b~h~#_c8m`m{$~MEVQL)TVf#@}QR&=JDpC*NX{& ztL;NSc5Ub>U+1-oM7ksCp@TJl+K*Ekb1@epDg<@MEzHq@h%26(DZ32ykS=okihfQw7YE9UdztAt9^-+;Df=q%H z)kt;pFpT;tt$JY3W90RX2Mg^y8=Ej&sK?HMw_)0_T|WBCPqi1Wd`$V^M{Uuqx zc)^Yog8EcezSdVa+c!M z&*XrXeFA&}|Cm7F)dK%wfnO!aR}T6~0tfj_2FQ*H21=Jd_&jkCx-n_sTClCCiy>;r z_q+i_{CInViR3bq?lLMSH*4mm*%-7YAUwHKk?fTBm_S(&h(mAeuV!v(3@2RcR?eUXO zwF}$l+SbMicbePniyvD|M+42!W`Iq*-FA4|M-Ox?at`r%Ma0evIq8Vv z_Ly39_#bQep=I#DL}7MsT4ISiz;puO*3;5aD9!#9HRat8dY`1A_xT{oxD|Ig0RW)E zJbv-OQFdUO@6p@c4xRw`kt_ZNfV>U8BM+uyIH9`aMc)@`4+coB5Ga~*v;49JJw3oS z;>sTb8vMGfIrcp&z^&pS;MG8fF$89&wEzz&vMlE{kQfI)V*(gQYh3BUMqjr8WlJXu z;YJ1lum@uTn}s@&0@_gnAL21rI^n^b{J3an>A8PVazeS0CC#ysGZhd!}Mj3P1Q$BTNg{H4(mD9=2wge)amN+i$$|6DpHV z6|*{KfD5*6_=`H&NtKiI+0AF#yB_aMCX$A8XrRV3s)YeQ-(VOjzFhc zHTn|8=pWK(lLK7+Rr@SVn(XjuiFov=-G$b$?)%5A><8N`jlh4L0ElfBK!-Z8J#c{x z&<=vu*RFk0LEzPPY3EC_CP+G_faP2}v3|Op+IXyOte#4XEE*@2qdxFQ`IMtvoLl5N zQddbxi*_pmW4#fJ(t*G+<+lUi$;SN%NF?)wlXyNJ0Iu~{k0%e#C!o}_!KZ7Ye7~=F zo7%_dJ0=7O*kKdMQ+_-JaHxQtKL_;42>MC=L;&9rVA6mogI$#wHuaQ&pCTYFTP6XL z7vB+J5+I%o;0O{iq}0mW4?XMBPw=5)%aS)wZ85FC9(2^{T)@ID+jrq}-9`kJL1PM$W#3H2AZ3^m&XP z3A_sKBQTG5>A7n!p7}Ki0FS%-@I#LP|G4kub9X=A>vzB(`tf8y`0!)<1paFKns}T` zpS$?Q_UTtXt>FKPwk6wwJ%>B~1ttyl+hg00x3`^pdpmpbjJqZFN9~KsK)Zq2Uqx0Q zv(NSu0ceyCps$QNUPQt|HRw9efG86o^0*#^uQ->4mIHfaD!bp8T$By8a$VdKxMBy- z^)@5xj@-V27m!BzP~z)UaLu+$%k|H~K0P#a7Nu@Q6F&NrCz?svm4k;e0npQ6n(s07 zGsUm};-}l6|DW-xth)vNsvSkoOGnJJD0CK{09Zc$zeHhnFIr-WJHVnR0B$`kEkbun zx+T3|lrJ!)3lFNS5f5tu0L;@VO!GaaevZP8D+leT|JJ4U*S` zkFqi7V+(MhI#r+Zj}Gl{Kr58YwTr%Y*Ge8Avx@EFAUFG>^stMRS0&J)AF2<~W4N3l zPwIyV+C)?f+9I^a{T(*)p*gv;Py#{f%U3_$zIgdV?Z)0!1%B}uIBo`a!s*SY)MxK# zkDq*20pRJVuR1E5G3=J5Z~Lm0Qa>R<+ubRlP`VEIC9fwy@DmdiVXIYCzS|}Y;N7p* zHA_sDlbJfMstjjwk#!*($9Np;))P&UR;FBM1ngjIjiy5MEYwGVNTh62^0X70U`bK} z`U5{pV49yUtfv6%$4?YUKD;>X~guwJz4;nXtM zEOg;JKu5+$`6O4M9*^&@ik3{ew1d_ezL^nRG!*W zju!T5iQzH%^to3*+dlQmr~F|>YzY3Te}&q#7e8#3c5J_$Tszmk{+ai*QyXU_5SL@Y z`(5gTp~GaJ`z#todkcvX69H29{u^@k^#Z#9UcLAG9HjaqkR7JhL?k<>;*59lsWEM~ zV{vr+m63F5dmMA@hjwBemnM2BOL@wN?kOo*YTA7YFA_Y3mbC3FdenMqAAe{>X$9$^ zVn4E0oqbNty8G-XgS(jks1zJUgL$$Zi}+LA`vgFNGO9gA_vwgU6HN1oPAObif7?I;7;$gzFvI{^5ie7m!1=!2rl7Df~=85|l)hnZqgw>r- zK__P$x-ay9X7ic$?#F+RA76HtVo1NK|JXO^=oRtUtajqMq$_9TE7-PkP%4Z+ug97` z2^|K$1gbGW7GJ6FZd*Y%PH})K0#Xco7CI$%s z|EFL5h4$jrPso;?53N9|X|*ojJEq}XIQh=@^r`o>b6Yw`WgTmx%)xi9lDJ`ewR z4R>MZ_KobGqMWj;{k2a$5rDn);|_mpAr5-~5vVf(FcbXi?_k$Dem%fCnM!tefQQHv zXoeqrLQ7_SbL|7sa8A#vJE>+=3Od@=uZ|(3a^sjnsDFx&!@#tU9jnuyv5)iT^E?6> zx=aw2f-5NH{Gz{le4jjWh3hVpN2&64^1_GOYu9;AI)eYel(xGpskO&W zUTE)m>KoeT`l?(}ZuC=>E1J%#q7u|)n7m@Upb(XEwb%x13s(`Ec1X|N9gJuXwwdx| z69#d9r+#SCBlJ;RIoYqGX5E>EGSdH8*U-sU*ve{JqD)N0b2_y%VGK5zsVDAScg_W3 z4#(I8=D1!aiW8|i=ePZdYwg@y_vKGI@=`U{@P9DgR8MmU`L-?#}11Q9qK@}s0SZ+^Qcrj_Z{jc+?!s8ob>VC2T_L#hCcn;FSZx1 ze8hp0ZRu3OuCR7J;UsO3_-bu??12Lk_|=|D!VUn<4Q{ZZ_MJD6?+&<;3cHXK#KSj4Wl%2#$wg${ z%671!e7Npz>KJ?TXrV0lp(R3T?Uc$=C(dK&*8Uzg z*!$lmJ*v;`Q^xT@O45|$9KLT@*Y1=BVG`5TK zu9Pbf^-c8k_xW0|xfDq-1N8Anzx1!#=P!OfIlYwNpTIwY|3Y{ZrnUDrdiUU9H34!by==#)`w8f&_d)jfB45^6# z(kcs}ho7obc(5Qzd(;|6*iyi>ecpuz8(`12GT2`1qb8*!+S{4-mft}eC+L%e4ffa| zVW0Ue-+Q$^_G}&>%J*rg&+=TRaJMv=<_qw_JlTVr008)}z5$iLwcH*Pt3R#f2bOpL zm*{cy9<;;~3(!ph{JKsu@15>Qw?94gs8iLv^g&>e-v?L5?Ir*~(RJYfi*)AEpz@%X zPjQrN9)?!{cmg1=_L^!tWzKP?*~~HW04tq6(~( zC&-{)1IjWmY+uuuxlo&j9VM_$8E^*hjBdtiLmhAIUv1A{{*Cs9OTQWdfDg$~jZ$2Q z*4U6eY-cu}Y0sQ`Z#%d3Hg5WbP7Z9zdO!@9Zm}=8QFyes+Kq3xv-TL%Li@=JX!Vt!1i+{C@f>X>!50kb&%P^dte)PA*(dD31um@UsJB9YgKmUDe<-o8y8Gjw#b5VZCmR{{oPI2$=(X) zmxZ!gdK&!$&I8tu)O`r318Lc7Rgap}Za+DM^BJ!~l2UWoQ2{dMMw`X+@syjyux_R# zlp$SGcRT%_PZ12reJy7v8;APMAQ5)DebnLbV%TsQ@?hs~;b zaqP{}H*l}n7iQ8CA-5yQ+=4u%EV0DBqfSH9 z)70IgPHKJnAn>sKE(RBdc^8tNw@9bxDM|)<-5zB(Pj=VfYO8-d;gyR$0{~yHSxH_4 z#JDSAEiJM3z@^yza6r1@GjxqC#PwEMGO|@h4il^jOoy5f1Ot9IU8x6(V9*Ir)xk+3 zO$^365&Y-CNDDHS>ed>3MN7OuOU zfK8PVYLyH92u>p(+CxVA%DJ#y1`x!}Fb0^bRSd#K*g-i7D;972MAZARZ7AS;)2VN0 zUvuHNwG(S`Cm$cEjO`y(GTt^)iItT zpi;KVjY;5%eQ1e*Etx+gD3V_Xv1axa$H)+*pdj6`O@ZiBeBm2fOjX7#i=tN4C%et? zc}TL36%d1>YO=y}iQe8SOAhel;KLQMSNnB<2?srR{!3VO)DJ<_3p4j!Du{A`zg88;{H@WzxWpztb1_c)V%p@`rxf65N#!>-fEU z(ReKXr2Hu*u!ToCWk-3u4z#j@Jj+3cio&67Y!lZ%Tcsw^wrr#mR_PiA*mvNNQei}<8VYpT(kC*y3M@$%u*yjKcF5S4)t}6I9d|pt1&qTl?WRYwm zp8B}CyVrL1YvP=8S(yyll^{_@6^rexlzJhgza%qPyfn2P)$zHOB|2udj|b&YF;u80 z_3Sr|5?PAPOxp*(l%!qtBcjnMa{NX4*tn*)30+TRD8*NQ{lF$&Ca_aSxUZv*^o9GS z)58wfKRH(@d{uqD4Z5^2<;~NZX9K1>pw}yu-c+``v)BH2fAp_Epu7L&yL#g&+*(Hf z7wbFmu*9PUpSqV=;(k#lnd#|j{wZmS-fHUUL8JHoFw1$km|naJM_sV)6oX~&0-D7a zVJ#_(OLz{*M0ij^*-;I{by1$ci!YYn*uU7GyZqtyh07mkAA9Ae+NUr6Li@s{54IPt zf1=&oi-DNiN6J7$Wip!4gwZ((k#1_`Zht^08yoo&f612rU7!ru^%Z@ z7cdl~Z1f*tK*(z_7=2H_v!1mh@9mT=sX=^|hc#S$t*x%Nr%t}7ecj`~v%UTNZ*Awc z-r6=-PsP`}kFT2M<63Vz{q^k~=f9)9?aXg(XE&aXw#g}}cX9O({%bJm{-M61mW5Nf ztSthqLOnwEdaWUB!jDJW3{1-}J`YrPrS{Vy`o}|4)3(>Yy9^SR$YHx#5kJvSu?VRP z5y1*n_=^1|^!TlJjvK!#PA9-d+<|}uj8;>`Bh4>e{bakc`=TpF+Yem1(ax={HqqAv z?;>M6kGjD9oiMNL(9BBE)o!~9A$39v#M<_BzY<(Hb(yoMW3(^4`iv6dyAXwuvRR%Z zYb)4@y0R9-q4J^o`6TZS5h$p1Vo_+|UI_3&+i&J#$)A}dl3UxBlt`d|} zPc{^<^!lRk={i_N+W2*)VT58#2u0TWyE0`*ncfacJsD=(Xt7-??|3?G%La$~4DB&8Vd#zis_@u8z~v?#WvLvkJ=r`!{LB`2v=Oayte?zM zA9`DsPmC~7-U+;i6!zBxWp0<7Im`ePg%FeBCQ8~>cU^07VoZxM`7MYqrXs0d6i#8_qx5TP(0A{ zK`*-#Y;GTKzvYi^xASl1gG&M{xx{M@n*zzhJ?|CQUAS?KQo3B&1Js4z;C}VyXWM5l z{Yv}L3qRUEd-<2!=P&(gd-?jO+w)gG+&*{dm)j>^`Dg7nUitC%nTx;JuI|2))-KJy z7+^T3Rd6F!Zt=_ zVJ&ETGH}BVGxxIt>F^o7Jmbz>`0S_Hom@TJp4onHd-vnNx4rL)?{44t)E`#*2itp} z_Wb~+C%E)>JuLi|-jO*Bs5mQTV zJqN_1l)y3US9ax7peoT~o0q12TTlP=403=x_Twn0?11Z>ZHTIAD~PVa`L*3wefK_c zX*C)L9YWdXaSYw1!P|Gh^6ItEsxoZn758UsQ)%#zvKH^xkVD_vfkfUzY~ybzxWB4D zScM{H?r$2zepCB?BHbBb7c2O$KhX#_Xi4s3rUwo z&TCSKd6)uMXp|Nk_jP^=W-37|b@7nWp}q0+3j1uNuDBbM6|lot$l}KPIyTrUZ-}tD z(kKH>*!r{2u!}ZD8P>N>AdaoDD}lFfuESQaPWX*K(RRX$(hqcwS$8(Q1&+l;S@6cE z0m3#vl+)hd zt-O7ByoyPHlvu~4C^slD)IbN>aBlZ93%18}98{Rf+=p{`;3z+ZJJES~7<$CHd417C z(!Z?a2O_t`5+mZwu*4GgfjSjUQ&6X-;!klauh*PHV$IBb9tpbclBR6uz%s| zNBr|;d=cBgbytV$yRWt9uKarY)T{rzy>RVg8dysv$C<{q{Xm zF)+;w=;%K_2$%OsaLmZQ3S-H{10Ud#KW&eJ3FQvJOnJJ}>ap@)(1QC}gD000ERxcP zMy1D)XLMKy*8|8#py^tLPw4b(<(Up8)#4TU;}ATC$(YHWI>`=`@I}gG3ljx)V3a$n zlpO-CDZU1a3~sm9PPfgqv+c~r1*PZO`thwOPfOLoI{+NpMxDme5K{+QT0j>Y!4(aC zwv&I>P;~il3PHtKu$whC=tPkhA!xlqqA?Ibu zP_qrxYf{U8At_w{Hcx-n3$+1kM|fpVh06u|HT_j0K)*PZ(r~^jC|iA5{b&{Y%l@WA zkPC?Fctagy_l*_ck|dorGe{Lgq1D^z-&u&@QdS|{MQc1UlPUQ)UYW#lkB2UV!Ot-& z@wG~e4;Cf^VnU#AwuyHHWW~}!J@0%&`5h0(WTJ`~2oCD;9JbF-dj95R7hBAwhs54tN&#yAM!b+9& zrJCzWK@p50T=_VUKw%fW3E*q_#((2RJNM?Je*vIyl@&wn3g>CaW6h+Q5S{& z!c%mg_WYtj$$J^7{8S(GdOdobMVMzB9IYYhLhiI=T;PM|1mXc@$^m@yG(z4xyxCs7 z{&7F}=1 zWzZ2fnzd5hYtYLYT@aked%z+ctJRrQbm_Vb+SVBl0U|b#7{l{z9!s1x>0GG!W{C?T zfDI{MZ^vGHMkpyMeU=_!fo?iaU+(+#ho8`3AO|%L>Aam;!ps?$BL?;2@!I}kf~T+u z#3X=ASITrj=|pLv8y?)J#bKc6`mwmj{qJfg*DEci0djo6bGf0*0<5R)>!&OL69Om! zD`VJcJG!Hu61gtn7rjWMkHSXs&J;wg=~3FJ+~7M%2jFTDgXlVzYCDuO`s(t{=S>fX zb>|24#b?ohnGD%rT)X*7+dJ5C{pP`Xs1Ek3RXQJ7M&%@os5si;CHI}|zvuz_&D=Eg z%6*A{Tm*6(+9md(=L%<6hV$@%nfIJwyQF>(vDtU3uLx8iV}BpZNb!KMVWo_OWk5yJYtySp*xT2>Xa&jK^`fnp?2_p}$fPN2I7XCpH)6+P z!x1ir22wxKL*JG$e3D$K_vlp1Ey%u>%(}_xm62f%FJwi>*`i*tP}V6`aXxu$&%#Iv z%HV@__4Ap{b8RKh1uhF84)Vu4|E3-M^Ggqr#?sox>So(q+jPCUDvT>JYTl0iGuiDl zE>1w*+sFK<8#?C00?PQ;B@$3$4&x*R+(aJ+J?~oNeGHzD$3TVR;a6uZZ*P;@F422~ zBgxp0xKhONi;_HKYNOQaQIn2TiAuV(QX%y@Ic!~R`zEK=#MeAb$4_7$??D3J9>3ha zdJhN`^zhoV#2X*uQNP3zcL7d4wQvf$*Hh80HpRgsnCHEC_liZe?aO?9aMVR3~{S^?JF$%PC(I9Zj(yQ{TNL|;(faUY5SVdWwXdFV38%WYO`n$M4FUPN7krMw<|G$I|RU)p9M_iy~DkJ{|{6J!~9( z1!B?$gV9kR$auRTVU+&f3rSaU&OM4trLBO5KsM_^LtHm#e5Q&y zSw^vKp4-Nx1sPTjH0^h(c41<06@63tIqir)6kUTr+K{qoP&doG&WuFOa z$B(zCPQO(Y0sYNz(!+}5@l+mSg5aP%aq6+Q!sNhyC{&jXiel4l_};&v$W$M(NUz_= zLJxkNf$<#P!)z!7{{SJ4v^}j3y?8}HK9oXY=JOCb9D{OTGyPRL<%1q#?ei#tp)3e* zLF-dz&hNHQTXaetL;KA&n5n)plv9%k=G!rK6QRs-UL9Q=3HF`oxMm)29(uhy@k9Pj zecwMQ5be7gNJpK7%Hb|ue2b84#7)1vfF5PD?=rXG6!y`c9E zrv4uuxJYoZ0G0OW<@0bS^1H=6f4=A!%_=YIkt*-eh5nTefxpit=qQoyYd1dMUcB~+ z;Gtoq5#|3V?C#%a&tLv<+d1Hoy0Gwjx#e;swM+^~Q00M8y*xNqKRNh<9nx`7f}WIO zEE4?y&-wIKE)8U%Y@hT)X07N_ly^6mA?Z-DgymYHn|b`O40Vl6&_QZdx>{**))mM) z1B=x54AkPpAI7W$I7xS1-6-3W1N@I{Biu8fXD6^_CRs-<^ebuT0wiPI@X0oDozj2V zLb-~}awAE{y=p0>z}#=1imN@Juw8Kq$T{*Vu?;#jI##5&tmN~3SJW-1~m!!euxIZ|y8`~$# z9gC)};exg6EryQ`NUds4OV~$W_xSCZb9+ky-l3AHx*t z1|>g!;KIV)08FT(0}*AyD&fkJ;IZ7t+K@6T(Jy^{*soQNSTX-Nv9U#*PwFx2s8R$~ z)LN_~9_M$TV}zmku6*i3YJs*EtK^eHhI;z9D1<)d zdwmuvlm$76#U^#ELI%0p6sA=VKwS`fzeyB@njuE@AN^Srw1dJ?( zK=cp;1GJU+A#(%Tk&xGp;G_(uZ+XSU9^r%&Zi|MJ^+D%#sn zq}!c!V_jY8V{ORjKWVnduw9h;hd!K_+@M`r^v`P|)l4s1g`QVR;0o5KknlrMSXhcE z^{YBYXLHNG20U>P$Wq4gjId!H+mq?d^f?cdhZc$G@=iZ--GNV^m`9zge`nwvH*ZW- z5P z+;ZAU9C>P*gVLK~)~<5%H18BsAAJdTQq$K5Tv+PDQ|K>14-H&!wJ;!YX_QHMx;lF> z&Q&^PzBbRP$}87D({Aoxv5)9ea2It>)r&jNwbyQZ!Gj1`{a~burb-NJYCr>OoRDLO zgqX$GQud?-4$$a(ph2E?yTH*&=>tSATgpSdq+nZ-HCUmiMh^mID6zB*>ul_iP}rsU z2+C0f!?thjEENN4`XkB#Y=`3t#H@+qa-K=(k%@cernH*5yF;oxvgmItkYh8r8bGhu zSJ|RrCFPaYHl-8lE_gi&5Ed#$wq?S=9bdlxBxXvyMjy+t3(&+kPS^rU>rS;WY%ie( zy5UD_4RWm&Y@xh&EWxymSj7_c&3v{yWPxGpNfz}F8Q%F_Y(H`ft;Ao-hSuNev5nAl zT~mi86p|ANj~#3>`xMTK0-x1mYpSodLhTC!q{w!5B}A$}vRaYXQWmkzSdBJG8s2{h z{?{`ne^k*wVu+kFaE^W{8KQkY zgHIL6!w$XadG%0{82uj^)UXvt3ASO?V>TCx?7JbU>P)nRXj|z)R8?pyPN;{sNe^|t zk4e~3R8Eux4RC|4*HVP)11XndCQFoK;3ot!s{rJfz+LNcBXltum;u7fR9sf|X z>qzjuXZER$lkII6o^9(Z8_GrJlnLs->#k+!8I?t!*ENN`%0w9?>WK;K`Y{*5^_8DI zE;w(RRY=-eJwG$vuSAo&?M^8)Xnb>4odNvR^_YWwzW7<;QXFMw`Q-f(z{pw8+OoO2_e#68^QGk7XFcVFp9tLL5oi}py091h=C~C%cwtKJx!SVpEPM|Y`A5!}!j}(TMVPqeGj6qM< z-pVZDHF{o){__UvASI<7mn9#rFHAU?5Ws5V&>v=768+><%($zco<=3f(1|*PABLNR z=b_e{)SxZ)Q*r!{Bp^}f4Qc4pU+8->L#h1;3>1d|*y}`?MLQ+2zAHrAsjt}sW^5Dq zX7(!HKgC|#Z`eQ`te5?!?dV5kF*YA&kONZRhokEgOxFtAU<`=U29pSIWV9e(gax7$w;LC(Ct+#w8&^ILCKP_UvB_@Gvpcj6KDD+St-I`F84`&29M zEo!UxDLX;HlC*gAd-l9lqRa?8hJD6%%CT+am!bzfSFoD|0Ipm3E63D}nSnVfPF^1P#05qdV{0H;v)!vS?n0$heK0XsRu7YwQyGKeVCkU|A)=oAkc+hMXdfnJnX%H)E>no}Go6PK%n z5~F`ZFRVpDj2-K>Pm^Mm57$$GhC~;e&_N2zGz+wltbof3|Ips=B#kvjsjpS_wK1MW07mv^Sa+R$MdEP3R)jKUMbeijVw@qaq#GuO;a%C_dGC_fu2X&W2#%| zdH=BfFk?V=@7UYF(XQ>i78&}G#4GuxpF}c5;DolQq_7(0w#g>gM+%1KO;DSS_Hl=e zpdjwzjPO9lECw_T=%XA%d>;3-yv(wo7@UDY+j^FY5%x3@(ubgA879c z-e0^?WNUtuS$5Gb^t92?0~F#;ht@*bnZ<&=iM4Y$wXQfGI3KpH_4Do2#uGA$i6?Xi zbD+%FH{8L@AST?5sX*X=YD2+`z&VDZd@P8lDq2+;s$x?Ma@&{^v{Tm80km}mt~NM2 zmU|u40QM_<$;f>tecA(HM>%q>#Z<2Pa?xiS)I>n^ci5p>KB_|^xDaiAZx@RUY`432 zyQGSFRPKtdjgQqV{;S?Vlwtv1qL?zE|En3U8RZPB zQcNdxEus!CBcH+FP~iXcnK!rhJ^jrJ?%%BZhU!SK*Y;UyXSdF_H=TQ?z5B_pZ_k{4 zQ*=qT&He%Yd9pwa@%B-^CZMV-sTfi}>;cQ9>3>-sm)Y}v`}>E zfYK}7UjOw)l}p{AD_vrV+hf6Pf+d!?J^C|}oJ z-EW`xg_~{frrIqQ++iF7eBqYN0}7=CCydxU0E`PdqE~Nx)=vO`^Ja1R z&RS|62Pf2F7F~1(M8;akZG*m+)P=&IZ5b%RW)&RgM>^~x316{W zxfW4JG{vVM#{i)NWjQE?_P=chy|l%n@7`+P4Ma>hC^A~+Ks~ZkkTjJnFl=)i3igsARD4PJ% z=$FWrcgQHu+Zwigc@^6x`5t_`Udq@`t2}V+LwfM6fsD>{9nwOp>${f~@PE90Q33xa zU-{+s%C+a)OIJVDUb^;Ndx7-I=i0>^FDh6$XeT$$xXw1_$pJObedzt0_Qf(p{NA^((2pxsE2CundNB=IY}#+X*^%gDSE*2YYYeUyF%M@I@f%8t6ZY4mp!g zl;L866^^X~8HDRo%&H%BCP`*0xlc^a3_L*DKE#TK2vMYxIja?A`v?(DdGMp%@?RCm zG?L(>XC3{)t}@E*#M+5=;pF359&1mYdZL}*daPYI^>};hxwm`>?gf*$%)OVm4#E5Lpn!M|&n;J7_#FJHaXKK|0D+ZQi> zseR(bFSIXReyP25`PKH?jY~fFoS+}O#?-!Q9&|K3WUA?fw;#0g&+fP5d~YE!T-Q23 zpyw|dFU_+(%C7Ro^SMVL|4Tppk@m3O1?`fHf(O*2~U4W)?(B~J~fGPieQGRDzr=0#h zIB=E=U#CG87*jA982TpUdj~hQ7BBU4m|-dmD+Qz7A~3|bso*CwgZk)YWY!RdG69mh zGsl1{DZtl*O`0)GaodV@y1!v$61DNcAp)<`2QsU4EL?4GRt(2$4 z&?(=w%|PrcgoR-j8!f^_FxJ3qSIcTz2GroI26jU)gr0-6Vi?NQ9sRTcP^ht(YZSj1Agj(dI?o33w;n=Aq_$v(=*n~3Zchc`wLrd_p1QFrBojn z{azn7MH`vfSlMdNoO*X#J-(48#r|G?=nvCwPaWVv!ghnhL}T^`_U`9UPqtPN6yQchi7umHM(P0BzHs@|?ISP# zi}snU*)Tujd^ z5_Qp3Zwgu&CN#+Z(f!zvN=DN6c_8ga(>&HGrd$%{X+u0M3wWrQJ-JUt~Ognetd^@?e_* zv?nOhr5pv$*oyYkGhyPDt6qSnUvqLTCTs$>A`bymi?@Lsu+4@EH|6aHxeX*WPr7BJ zT%7mO488Dgg^&iRdRRq>;~gCL$0u6bKiJo?^6B=$FMgzb>C(ma+O=Q2copp}WPxGTf`P{;gR93Bi~7$|8*GzUmd}ao;vohIWbSONt={ zoZdmNaVuyq0g$ad+7vpIz7*5t+K^4^GRPV2AZ8Q|hCdAHY0}W-d8+WF6#5cVh;*!$ zL8yzH+8MFuvH(>2A{cyEogEx=hnhP$`Y&BjG~1GLJY2FPb0rruotmvBwoEb;-flPu z4@~q@=d7cB(yl{ zBRpklad7IKLti=YQ5JpLRjHZu9Uj~lvPGcwS+4%Gu3fSs!N!z)M>*V0j2eXuz9$0Q z|FJDVco^X-!gQsy(m(ouEom$Ass!bH@#06?XBGIrcKx}wzrU+;R%N~_m3_-WSf`J} zJ-;6CnO8s9Ub+6oXl}Gj7$*WqdpkE`NT@$_>C8jaHLctZIIemXCqzH=Wu#phx|~d` zrv68$W3+SQ-EXXWEXd*2>k@3Y>USeaE+Z^ti75fPrO;VKM$4dEG$qQn%YdhBPtO2V zS0nHTJ=q!41c6jsm}|@I|a5a<+y$-#QTKw>ZzbOZzzLUoxm^D zRK1V`_CJo|@=Be&PkLe|CIhhd$1B}`k*^ID$3)On-nQ^iC{?Xcfi~g#g{|vrAC@|g zVu;FjFwCk>@|zKKsg-L~|ox$Fcyr@!;`|-J9*x zuY68=UyMlr>M6cGiGZ#$NQUAb66$y_%o`t}Gv&|bp&xclk3yAQ^{8cuC2mEYCYD&@ z?(v!S&q!X;^82-1Ap?#&1@?UC(!KlBW?Z0Z2oU+g-Fdnd_yf1|bE~|+7(fq$$c_ee zA?bN#+uIa+JJS#HQA%!&p<%>YiRjw(TLa?CN<3}_JrxhyFW=b-1d z+nF?~C>NlW`3cb__ke0zh-4O*KQ%6XzApw~6vptKJ5T!>H~_0aRKH!k@j|Wxi(RA-zh^m=8EF&}fHh{7BSTr<#wsxHj0G=ruwkM4W)&#Q9PID2q$g_Ca!Mi1*yW6>P@Ax5R(f012Fg7%h$fxKJ&`2x9dBXEDvOz!$8Lz`#;%o zR+^O$1Q$i|Fd!!yyFtq$@en(3gqB?GsYy*lNyduBexRl6lVmEWgV+|VxSJiixul)< zU2Hs&!?uyA^nhr*Gap-K5bi^B28J2TSNv7g*%1VLw`mk!A(gM`h43{TtOj>I-4lFm!x+9}>__&st~~ zgjZVVD<#I@EmE!zTyv!M%GKA}i&tJy9&ZHuEbCghCXILdYa-xNFMi%n2;hA1=pt1f zJlbLj4qaRe^0#62Rv1Hjj$zE=xp`CBkO z{q*^H^gR7Koq?$h7i`j417Etj{JmmYQlIuUYVFF!YwZi4exZHSx4)~M*xnj09CeYJ z(uJaXe(4q6r(o)%Fpswgi*&EOcF;cgFK)EG9hGktdJ$TgWHI(2b^iw2Og{|^E$~L* z%U3^TIlAG(o}9N=3+yE^Qd6w2oM=yOzqhR&UypbqZ3h!lml0W4oYRq29iyMN+|dcaF35qt=x3}I0)Mt0VSlrrf!*wllRte22GV@2h8 z{8R(0S8sel{rj2r*-O9BUb^wg_QlH|YOh@TOnc$#N7~ERKiw|ge6iiwyVy2Xw%h88 z`piYhUa5DjEQ9uCGYqR~?e<5;Oy#tq4oZp-{r_k0KY(t{vhzG_-yHki&fU|~lV>mi zGYA9-f*>JEAebo$ByEedf~~SuIT zq)3274l}?6U@)Plr*pd9HwVAZ`>yqU`<#1j=qJ|LQCA|MmW&rBG6|0!|ET)K4f%9&G*OnQ&pT&E;Fh0!&DOzj z;>ekC|MBK&K_0Xp;Qn`+@hjf6| z6P?FIb~Z(&-CBCa4Y0?3{}}@b9o}#!V()m$<%NCmU5}rMmQHQy``A&4xYb5P;zrI``7VXLYQ~5$zybw( z$FTuC_T6{h{l7du|IDwC^H+G+pRJb|SWsk-_Id|rfBEVa-J2d(3};9lA#szN?conz z9}j%+>Nuo?V8?bHn;+iY?!y-%U6t z|Bm1v*Y?#fj{g#Vk3DWe-8S~v<6eLp-g<*=Y)hKwHnoeM(ek+kp~LAGUHe@T-VWw? z+jLiSbI$pJvHkFvaVz;diMg&_c=W?Z#t;1yXO=rdkF6ZkXoN*})t-DZ!4U0N>TMU@ zu|sFZ>3W9}57PGWu^oGYSxUPbJwzvtoE=9G9(M#U4l2(?7;st0hjs=LZjpHbw&?>R zp)Xl{tW*8nXH`$U$yIMNAx+b0N9j{XDV5)jlb0`iP5Pf3UwY|pjBmX5i{pCzZ6>{HP>s7GEI9=% z@`X{huxw)#L|UpH-=a^9j8l(Sd={vFf7?Ee>^rFunsZ^Ttl~?SbBqLO$xvE*CTjE< zU!>L8r%=qYoKRmwkvEMU3aR2v>2T#0DvIoY=BWKj!Kh7L~Vmx{F zGvgDF{K)vg13xexIrU+MQJgwv-l-nWbyy#x$`88CED+j{)?wWChZ*K$=g@YJEjz#4 z=oQ9w{bo7FCd(v>mjl_h#lmWvu{TfPtnNx9paf#Bb4|`g6?~+mdine}#v7Mkvn-1g zK7t%>X(x1E{<8w3#aFsCqhSJQ73P#Z<{w#Od3G2eps z*yAlAH|Ncp&dtc}a#K6Yw&~qbg4XxrN4Mpz{btPF)V;!Hruo6KjqL|bWBY-#@o?F~ zw(UEOc|6(o;+cI{vGzt3wW&FA_{_NP=%bo=WWwC?_+(PiQwykIyA>t!@WG?wJ*PgU z3FsmFbJL2&YPStyIu|BM?O2|H8p~35<%?e*UwP#x#|!6wZJfW7e~E~H5fz|(OUyUM zfA!U$8DD?xXU7Hq8^!gO@4A*roRHLVRXz$@H5)+MntZupFCmrGbrijYp0M_KbPOyR zm$kC+IWMY*Hbw%m2I$2!u{}9PT=a4r1W$g2mJt7t7UWHD!{@p5xcT1)E=X01=)G08 z4WD4LDVM%p8vO}?yajky|yWtlRE?jwaT+3&;>uJTC} zZrAW>mRM=pBXIX@sCXVr#vuy2<6(Cj{o;wE_`VmVn#w0wtX=!%fRznFIxnPXFaC*N z1+CYWT4?)Y4U0?+zorwzG5g|fdt{-0IzXeOR+dLNq^>e;AVeMm7^bG5l zV^OvywVTGSb9&HJJjY@=hRAwsh2@?M)4D~r#`2#fRgTUd-)THFHm_aaQ!(em@^47% zI#~gqh5vy?cW7L?dPSW0xjr>62U=o?dH&P%wyfJ(H`{<+c8zVm=~>?NYF7m=?YA1# z(Ayq+>_*>~_t@he;r2J2U0P&)Yu?u1>Gl=h&3ztcd3bI6-@Ds$a;)v0(GLw;u z`*}!LFC1oYbzV+ma)qTXB|Ggdmlcb*sS&VN~+)ZLL-AtLq5(E!~G~FTG8PYOSSah z<@Vxpf#mr+Ug>#ZX^x>^j{!AE!on~M?KN+*uwhjG-C5C4OGqJO%J{&@+kM2x;&Jex zVjMg&P98qvkNqD!bj47-$`pya>9Trp5naFn%Ff!B^F<&Ir-ps{ zgxnav_>f_a=RN`XvshvQN-RQP=VMOmePk5pDE!KnKhJSGztBL9E3m(I2)=7K@B9oF(fZIyoF6@uD7(2(j}ERXq+1;)s;U>oJX8TidPd z7Fej762iWzu9zN!F2;!7`xK}9g?MadJ4z*5A8h4XeOe|zg!nRM^iOm@>n7FWGLL<~ zaF=n;zxE?1{&@iUMGOjLtk`$}v4;`oYsQm>)#jbYqvS(YiN_U9rH< zT#_~G2R{Anyi7VoG9m1Dtu3SRmLI5-M;;gtpZuslzTc>@Mn(31qgNy^0iPoH;MwmV zhYlXgLZlR)7n#&9L4sN!z;%5;KJvy7&$ev|C zdAUHfWru~!m7GP=d=4*7i8A~;hH9~Me=*?(IeJD*X~kti_;Vq0w+A#755*+M&S z>5R4&`h4nls>$Jxty>r1Uq^l#V{D4iZ<6+L$-<)96VzkV~UjB#4awJO8G%WI^ z!%Ulxjl{O<&RBtjdx&3ZwK%;FqD7u+`sE((9eHu4zx0pm3zcYx;abb}hPa>C;P{ba zlIh2xq{YBSo1jlTL*}{5w(M>(`|jemu{%fG-Y)l>tLtroFE;sSw0&;>_y2p`4jcE& zJ@$CFaHm@(x72RIwteeotoG6J;F|5$SlgaA$J&iG!fr&q{SevpK-spr8{GWhxqIBs zw`ONvVqGR7e%llT)kFES|J^Jh778^-2scnqwbX;`-a`)%Lyi z(p5g9oCW_4x3y3KaWNnr!g0IJLMCQwJpL48LB*g1_iY|0Yx+!!e+ez4L~?p;N>Ns6 z>Hik6Wub0A)Naea#=xN_vRhl>%O|w-vFoe2IhSMK(K6nm7%S!SZMSp=L^-(63!9#pqejyXZ*(~(WWwd+ z+nj65c$KPJ)dN|iYuD4ug>x*pR(d5N}RCxN>$#F`X zHBkyHO)mGLuHjvCr`yT4+s3W*yX>Js%b)wk%j3`fd;i1u>X)8DYF&UG{H}J7J-&U= z_lG_9cuV-|_}etUsO=xs4X*C?_YQr_?Az;`yR}B@hneWM+2$L&W6YQ>=Io8o^TPwo zbfayWp3(NZ|Fyi2||9g()jxxALvv>EL@69eR4?b-NyXqwixX5_DUem7Cl**=rqwl1Vd zHB4kh!;)};qBKuq`-)Ajc0s@RnY%6APdjJv>rYM0AOzvmZl05&dL**n1ohf#>4pg9 zL566~)Qfm8N;;aFUD16l5XFJz*9)S0m*3`#Z`&&e$3ty@=KzfRZjPS=wXlO0F!9(> zcXBnTeO*As#{F@;H78hdxNo|@96ByKb^7vT1LAEFGs%1LqTfzGmEr&Yt_97ZgU8jU zTni0T+I8p^NczkNSgwAQntp@^@SVTkS>A-Ap@XcB*9hX^rpLR1b~!Fekj0=KW7ma< zwyld=VKa8xa{ec{^Fmiam{_Bo!*QNT&w0DlgwYI+Y1u8uUq(xx8Wns!cf(_!ayRYW zz0OyD*Oqf0h<3Y~iMZBipt^P>!D`trzFXOG`EjvP9&WC^g+Hg&YGVVfo-y&~kJx8Cj%=9LBQ1MWVHv3H;-&_0d!fs0* zFpc?P)AD`@?b3l+Hp>CJ*1uhJ9osg*Teoqy%-Q2(xU&^p_6{G;Dh)7;CSzS-#yM8 zeLV4Yba}38%_JdxvTlb{qa0kO%&JF`sP1^K{!p9IoGGZqI}=sQ@RtZF(;Iv0H&&H1 zWYWP@XEM33vGhWBXtDmnIDh%2_>_JLwgdtaT3yPUY})U@c>eqs$F=L%TpuD&-t~*= zvb5faEl?vNkmCefEy9qQVfF}u&>0i^m;>6YKc0NMUsS{6DE(d_M;{;OCr)gMLo|Pi zVL3tY&2exJ?L2w4IyPD0SI_I%&G3sr5|b{Ka2>`zC3x524624D8f{dQ1a~IjG?g>j zSUR458GA3L;k}TKoRn@INM3f+P6`hnv}`etkNP0dHF&`#(`sKL^EYFaVwq6!*svGl z^%-LWy7^pq5Tt3TT{^l_7xLptbEOt z#J?hAAKsJ_n?zYW#c#am0LtE2Lu#Y1xkh~d06qA$vQ6J?AVPOiwVX{p%SA8uC0yD^ zy2Ov%w<$5pvq<1mR?C-e)-goM*gMP;6MbHw^LV%pS7`Y-492)nZI5Xb=&=b0bB$KF2q=kpOJ|1}g)$xhnad{j)A-(FD z=SjQfM0Yz+YX4nvZWrTLc~^9Yw{drM?XkzZfxac|vBy0EH@Nw3-z^)s{S9zidv{)& z(5-pN>W9ce2ccWK;%3Q;_PsS?F+UXg!P01+c9#y!vc|02rGKl~t^u^n8P~295aiJ< zBTY=yGErmHs>TIOVhEjCo!g^FPL79;eQ13A!QVE%^P%747X&`?;18?);qe{!|F-do zhkw`jkQVU+bqC2(Incg%gwZ(pS7qWuPXGiwg8oohFkcFQ` zhI55n;5n0xVML4fgg0#5m3OHhnQjANd3V%J>`k&m*D<fN!EDKJQp# z$V57IN=jV&xB`bnM!sUyGJ%$FPrwDo5RKX;QyV_re`ruT+Sc>qo)Fpr;MoeuI+ofc zREg>9Vq5SvEO?P)L$fyQ=pMI4ToKfG0i-@UHU{*obn7A{p3vBOyv3mP7{*AP?5dVE z8=}q3_?na0*ZQ|lx@HiT8AMyuxH8JW1UuL9}Ga*vUdy5MX0t-D?~`q zmbX8in2Ta8JZ3$v4ydg_MEbkDSfU?pAwJE^#;Dkg0kp@VI!$=g{i02j<*lasVKDFr z)#OjI8a50(@c1}TRCFk$H+QG*@xJ@t>yPx$A^P2Z`N3fW$xvu70JJmDhT3*vINt3Oh^FQuz4#~- zq@G-qZI4A_1k7o$@Q0QYY9~AvTRLpWVMRyJ_+@mdSF}{-)yC9&F=Zt_J*YAF4>~)##g`HG zq*(Th^&!zc=0U~K=J)-}mLlvgGWnpf?N0|JMrbC~5%`0ted5*(*&dGR>I^>Bf-jTe ztW4BaZubJ(F+@v-)J5O~PoVh%VG!U2$FQAf8%`+y(9%IS8>Mrnm!+V!PvsKrzumQO z|DXTlS@-Q5iLd$2g{yrWu>hC8wwD z4x1D@c8BPvw5b%Ms&0yd4`bm)vs!HVL-@1fHAJn~O+&}H8@wXyg3mTTgqY51Gjo5v2?wrb?u zem?b(sfC30@KP6WZE7tH(D;K$x%d|3e8;?fYpcLM_h79~@4Tpmb?3+>S;vgI#Iakk z#&-(bO5o!uv^AkT=7`nF+$-V}pp`&;4Wn%8yg=Kwux>F7xr*sY`>tK-fa?nv0%Wsx zkTtCu`&EFAF+{K3lE)nu)yV(~pa1del(_o81L(K@z$W$d0N_s?Oc-Zm;_Y8170Sq2 zTye~kvJ3?@9_tD7eB#kF4~|bi@d>{eaO9BWeqpU%08p6YM-GlhPCqz4^2qzg6K5Z_ z*ke+)F$&46pD9t#p>n_4O}|~t{djwMu)Uq#+pl$xJ>Cxbwz9__?-IBv<|g`9G2b@t zbc+S(d0?e&p0=q??2;n8GxX4!9v<8DjO_=>wjTNXklEJX3lRU7b=3yfbU4s;@nBaB zD2Y5@@x!|GYS1lisl*(r?AZyz;Z}FAHJ|uXz9GtECp}{``?ir}=dZjLvOBmP$A0J*Mr5>vuVLSW<3z#7y|+z>k{GMT3n15! z(Of2b?(}NM_{?+QR20~X5c19B7YQB|nq$l45})-Wv5Hm;cx%X8x!q_BCqT$2kqDXC zJ`Zbw-(&5gf?3D&q#T*(ei1;wHj=+52y?{a94oZQ1iK8*C zc%;Xg@u7A+Pyzae3!qfHsHJprMTHObqEH@7V&~(nv2ctQ+DpvNlZC*nL z{RseG1hDX$$D$MX{-oct#~vMLPCOuS)#~#&M(KmF_^tJsf^lt;^@5afZ6vog+bV|! zEbqR?&&NP)^=?fi!h9Vhj=g1S8D=ZBE!9>XsA{<5A94eA_-j10E2HiT-#&l!>g93a z%K7o^xo?c;w0-lnUmq{L@yvMb;%l<07gZF1mdf2P1?u~G#z29^`uI6lwo11UxcGXI z5))eYp$#JpijF$= z+}PM#Qa%8Fd9g$Z59r?2@4)96#5bQBz;*Ro^3{1TV`j@`IUndHRNt47AhX>4RY-}g zfmRFpxy{G<&m225KJ(sBjPH5!yT^At@*U&J2c8`7Is5SV*rOjBpM3md<2#@D*m&f$ zt{qYd`1+peVi=pm&;1b#Xw^_TZbbv=meIZ$%&}(wZQ2Fi7Tp6t+k89D^d5V>`^bHB zk3H@wwr_BK69n-0?xr_q0=pxx`SZxtjeMhxyuG{XyFvVJjkodu0{FdE-@AbyV8V9% zO&)sXGhtaJo;2}r_D_wX_;s{nyL>F#GlqCOj(2M<0FgQD9197&wj$kBoJJz7#}nio zk#;JnYl)0~!glo?LGZi7qALV#Y211tNh^=EbWeJ1m1%KwA0*`OEIpas0upCy6*=7; z@|OUb=3IzsqsUn7&XaC=6CHBJD5>ONEl3?G6gniDt{z&vq@Cqo_ww;cH$H3~YA~8In z){n=a-n>eGeYDemPsYVMDZNYtf6RZWg!uKSWn63`o&4JZo_PM7a4n>-*ZG%YvIU7a zwQ+837EW2lu!B}7@J+>Y`!N;rQ)fj%kOibR{Hi5KcR3={+ z9dOlH=O}?=k+=LDGo+ChGSV|-Tze2XN{w>R81hMvRW6|71W}v^PCYpuI`Mx0d(q`Y z_lp2KP%i{H81H1tHsgG7y!ZZ(j}wQ_Dl~BkjgeCcc5nmlA*lh+*|3g(SK5n8bdF)4 z$-V_1i*j}YAF{QF2W!CMpw{uwmr1UNF`jnjzlPwmCD?4V>DQDnY1PVw#QSm-c|&GJH^Kxjy8Ezyo!OvWn$ z{5ltV$7?l2b`mI>?0k4ui{(6WkE-?~hYpYXPu({@@X!-l^ncWg{trI*p7HSMhxH6P zw8XB+;dwF9+}j7|z&yXW6K-eQv94aZHvZzD{k!8Y{}(@1n!5o#BKF)iy~iHk8uT^0 z#~$wh?$vGl&ge{iJKfB@eWPuDZf9zf2HQMn?`?RoHb0?vp!NO0xt0C)18JAt?H*b) zX1h7gw*SI2Az(65JPq5I>*q z%5mk!g>m7^tK;I8*T(saFO7@W&TH7ORv$W^ycjRD_*bQb?687Kb~@%=z6C7s?JGaz zv#x-B{$3tKZ8RiIArVo->SFKoEF;Q(zCIhihKUcYt?ilz>1sz5Bhvq#Q3*YUsB3?7 zp2# zZX;bG{ftpYATq#lvtVrkG47k-X3K`t4G=9|PhGa4DCw!izRp|lNg$45&93%t5o2!$ zu7fe&xb(*O{PRCEe*J|njHh4wwQ=dnIbA>XqDqCkeErgR{@mBc7oYp=_|gl%FkX4% z#Y&;NAa2S-0vjyw*fP%670N84FzNc#U;VaAEP|ws9rVT+wN*M=T*(zI|CJ=R?a{UX z(wuDFKVl<&^?yluL>47H?(6X7*_}jR}XA-vh znzCJtnKSnb2ZnN?nZ05ui14JR>@9a4@mZu(O=XovqSkw%m21g5oX8Eqi0 zl?x;@Uoth+f8@}~_`*BzJjRQ)(RPch&kdoEmB-|uMnHlkl9h01r}3*``1NGC0lj=N z8V>kNZAtk+|bALsp*YnR50=YM^C@x}jX{L1rxb^OvZ ze{THZGymQArRV?r_=Ru&*W-&X{EhMT*M51tarqhhr?SB3ga^-&J8fkXO4W;13;Kd6 zWuFi5mPns(hVSz)KZ(2vUwiILom1NSoCQR2z1Y|`S#v%oBi6B7k5R|+al)`@!bFZm z=pdBOV+D_zSor(b8|Z&awm>Ex!|scnsRVj4(N>J$|0Xb0#5piuCKO(>TJ~19Y^Bv>x0siNCY=iZM8xLIt zPK^oyUj^mU68e#>kKlSXq{m*I>6h0s11$LAz2met@UaRBXski57@*0#QL6PT0-K}5qnhM(9Nfk1dMskC%f3j^(ltOz%;w) zqal^dKW|#hMF~^y4tGqL?`ONP)H9qsZStNFE+o$?5i}WmK z{(vl#8W2C$GJI-wu`NWaE#WfpPykO_M3>ky2RE>xY43@wcG7r{WX&P1HnX$+>NKGz z*t$tdw@fCj(T^0!nFg&{iJdl7xJLRY+j40gdA1jB#3$d`6Ym{I4j#3AstK&84Qnj< z*tKbQUa&~J(?=c|Cy(4;zVX^L*Uq(u?2lqwjC$J7W0KF5T54e?-aQsUx7avu+aZx{ zCYPzkO?I}nOg|o<4V&63A4d*kyjmG_?910Lj+ZYyHNN!X-xyzb{(l_Lz44{-+Qnza zm1`HqWo=ikUs8L1ym0>4$5&qd@$vcR|JwNatG_VLU(#YFCq$yIp$(Tn4)-Z`yf9+) z!ngWMg_|ANM8;2(W^#%4vGGDQdQcG;kjXOnKp$jpUt%Dy^9vj8bL7{6^lCcv#zqc= zUH{@13+MLOMB-ZkEV&^tK-1$<@O4pr#By0^&Y<`T!M^~!rg6!2f?+Q!CMR-hy!&6E z!LsYiuW|awgX2RFexJ7AFwPu*c+vSRGjlb(@*Ps$51strc>e>Rmi_mPqkM`+@tj+> z9!q|GpwgGT%Q>O=9E;e&z&02wyz|`%yr?E#B(k`Lr)v%C7oM0+W?XTs4-rLY6a7eU z8KOQc2$0JUQ?1+Fr!3AfNPvFEa1VU;wXcq6Uw_IU>$eZ_tBe@ClGS0P);LjxUZShxLz0LRiQ#z<}!2RASpfd%So7sbdNv>XP#2a~`>3EH4a5 zvfLkVc5s{QfU}t@GXqJ#L2sFMu5wopM5s)YTjNP9=N`Ltp^rILyGrS3?diRrdm?<# zESY1{ECSi}017>S;r!Y~gKhbC3ub#T%du^V~=+j z^UaU8Z+P1`#CQHCn9Ru=db_r{-HrGKZMn_g4*j5+A2N;QA+tkwx9IrWxK-ZH*))KM zvbY}3A~yQRgWeB(5l!QehBhO8P&1eczhapmpokqdq|anva_C72a*>(r}mtY4xSok{Vn4R zS)|Yn=nYD1 zDT3?_j@A55J(=>tN^G3hV^qBBUVS>;6wyD8^ud&+c~?v{{cwkqiyzF8T)uX3JpcNa z#us1w>*J*hUz43GCvA2UkVJ6#+8g7mul&^b$}2xHUc2zzbo#af{YYLrM+KEW?%{V#hV*@5(4y_s1xI^t=c_&R)!+%YDdBGSW`t z?XgtrvF(1AU7vFY4;|E^{xjo~kNvjsv4?-tc+Z*d7-x<>FivSZdHC#j;P`vTd(VE< z`j0&Hed9g%eTSSl-g0K^urSR#K4kimOdun?`o)fOwHH#6vP(So&~2RyKm4%HeSGR|7o?=A&wvQSh<4n@eo>EI@QNj!RP_v z0}q4ci5)^4Fi)UO7Q(bP9|!2RDMh=L*n+-Z7L+Xtw2&3fpspG8*UvwT7Hd>WRnhdfsZpJ@$CJ$W^?@9`7i& zZ*G0V>l@-bck{bbWIc+e+pix@+UJ23`K-S+7QG%8^8=$FD!U#i+p@;C?#*J3HDgyT zpzGPDjpYfv#)Mj5xsNPpKegyI4?x0%g0@XfZ$H_gmDl6#yHY*;yJl^~foOm8!m_YX z9>CiSFkRTe4bhg>Z+ zF!>>45F32>sQ%gGPmH67PFYiKX(49dv&h=2VD`p1ee98O_Sk!!zq`~fJxRT=4MQDKCgYUzp0i?z;TDzLOvSQwE58F@PY+3$Beu^Uev@GGCl<;a~uX6Qzz$C zYKKb}>9p53@ zLnogcCyt)BKj9ov0erYhw)DB;!@&9j(&p>NbUG&q~jIn-_6)7$*I1TVbt%`nE*=t0%tt%Zc*Pb|tGu&{sS z!VBZo3on&~+RH(WLul9MAcDS+)-7vA$pH=DT|qZ}Eh-q-IPx-)ZBv0c4vq*yhj-XX zpavQ_w6;SP7x-+&!2))rsm6K&$Oe(mLJ@tM`#5!A+Nce;_3-Iq)MlW&W4G30uR-u7 zRU0r(sFL`8q1MlKc!cQ1AaB3GTFG+$`OlUrA3;4nkk%njy$5x^z$H`uTn0Tu-lwJE zP^rV)bex*bwQ(~In%|ahW43GDDi-+SFMfUeseks*x_WTy$h&~`nkSeeyt!yQ@E5fG zv-`jQ-{Wr4Pscs>co)$(!du<&-u8{~w&>{dO*{{zU3J~M&TXrf^uuKP!O{?b`IiIpMIDm(p12j>bFI%cQwLTtsURR*(xRHjGW9 zsy2-uF&{no(Q*IrC&r#ZE{sT5)h39#5S9^f-0&e&tuv?XobfvCLvc zm?n0fbQ5zev2sgZ-&!9&R};v)-GUXeqqVGJiLxgO2VOt&Zjnq=lQ!{re-JyoBfbfW zlN4BhvR9wK{_4+;Z=U;{C7|8S!?eKu+O?sGMB!g3zB0b@>Q9c#SNWG_$Xe5xM5}nl zu+Mpa4}dB9)jb!MPNJg5kj#ehH;qlfRGGtIlZiE&(2mDAa&}seG3Gd;7gKg!2PRO{ zsc2oBmziO?L$Roe#1WjR3`P3Cd*WZV>pR@Z%a0A&NK}C0^rZLn@4Cj$eUS|ddd`5Q zPU4Y((=-D6@UQ5SYZI1WFTx92OO+|2$XP5MI5>_TIz0{_K01yZIv$@S=tidN_-)iw zuoh$b4zGJp=X2eH<+XK=9xJq%Eq{W8MEsnK*N0b`GNV<0Pg3t@y6v>#`(+V#jbhi zBW!BUxfZ(NGsN}Lb`I?57G?VrSc}Y8fVYl=4REfI%DEvA5488!PE@Aj&hhc_!jBOVjV3i|XCL=koO&U?uLS*!BV2u>hLQXm^9o)1I_z?mhN+H<7Dxk3HU1-0r6L)^4kJ!mfy$6(p}8Ok4HM z6*avr3nG~x8ekW{Et@gx?*_YK+z!Ov_PJF)FIzAzbs8ow^{%54DGzLH&8cPb&^G)T z!1`~%WHH;4o5=yK>RRfv+-9-cM(aH55K)HylY`RFK-%vJ<{cUwa>P@7h1l{7(9kf^ z5nb-QYXR~uYUmlMB$LB=Vh++r{W=JA+s4A&_4qt--*=A(kAE;4;?O$kipU~eX;Jz; za_Gc(|NY-T9y;-4UU0xj8#T{$dn^T4EV}DYPW`ADT*2HfcBYH;04W(Qan+hck6N3} z^y9P~`#NL#MF5N{Giv3(u5+*7|BoHOHng^;{ZSG{RPAW^hX3c!e_7{Y-lg<#0~i3` zG9!MosA)b4z@HKDUjou6>Xz0WVOz(^;9>v{uqLF2)uUwWeV&S{G4KYQOGr{}jPGP( zITRyA4D{7%%NG(##BK{MNh|iR1d5KH@ZSV1KrGV3>#?fyW&)fSXfldP^nLE6QRd7lq?|I2{k#ZWD9IMDB9Qc-8O5%x(QHZ@eJb*CY~HzEg3_u6 zKY!q{V_a&y8sU^z^7EJZrhgeCq`vydKYR}_fV^q(58S7W{43{Qu!yvat8#?KD(JYB zjxdXH#n63}Qc)9we?^+E#&>!AfbxrVkSMh47UX#3IKr2u=(g)?B%qF}7vbWUY8rg< zVR8z17WiP|%{9Cln4)H>qD^S`qx!O1$Gefmw(7DI_eA2AOd^jLb_&=z8A~fov#gBbC18OYJAsnOa1mWPhq7@zt5m&OB6X6$;N(({*@ZyGc| z%V$~hcf#y{E8JdtE8NcOtwr2pk2i}vkM`K(UB#{&T+6sA-}@Wjog*eMcKuk0j~|m8 z@>?Sw{a~3NJdJ(;Z9jbGhs-Yh?Xc~8H|RQcVb&3Pie6)&edT2Dk6A8Ov>GoxueT>; zGi+Tt<_#Wsa+14rwlP+!fyDC=!ybWz%e&57h?JVhle#^2<{5L*YtSv!xq*px#DZp0 zxyuEM8Y0`%|Ha?Jj#$h>_gJ;Fmb)U49XUPTd*7$EeP%Il|2~W~3+=vzK6&)P@%ZUa zjfYQtSc=1*WFB1Jv0tkIYb7L53<^fzxHZ`mJ&S3nas4z!D-kBojAT^o^6r-7(u>w* zL60hGe#@2-;#{l=vK6V-nxgYBx>TFT;`(^%+%Jv`mtUzksQ@reL^aLUj4;!i%oyKz z{g=nZE9dCA&jUj#snM~S3~#y^sa|$ca=f6;YwJop;SOneNnLs8*XScJjjrIGJd*7K!zDVi2Ig!Lm*9xDX3q z3y{%NjBU_EpV!5CUo0ie={7(j&SR0-_?>?hGA}$Cdw@Q&wFvLqP=Is{C3jTCb_?%% zL|31juiCEM=Z|c!UB7H$ECmQ{KCdm*f}cfyE&lzeam`-umf!@K<9geO?YAJ{keDWms?w`x7aWjF}n7?c;{X_H0tb zr2U-1lpA7J3`^N5P|N(HmyGaP^eENZ#Qlc=NEXI&J_SQOZo#fyop9_rkbS&ib3O%2 zB=@)bif`9}1sg~V%Y9Ajc~y1g{+#NGzr+^kO9Mcxc- zJsBwjnu*={<%0quHtJ?llX|gLHZL~HpaX3KI~Fq1du(u-+Q1_gIWmXMl&G=#ECyw~ zg8q{U+Y?9cAMZQ!J>vsse{kG?;=MLEh*M?(yW=&x|AEcp0dU z%)k^lQLw+ zD9eBxJ;6r{mGR&+0OW`+;8=vu;@@XZc-dXLc43^m_?$U_cGEu^hJ!N0R9oaWu3fu4 zo_pg9Iu~TbLbUn@Is|Z-br6-K&H^j=#UEa~)hy}`^KwWc*j+mx3ALQVbPFaHf{j9A+$3;Wbr{ik{4LaG zW<_%@QMTu=ypj4ir?t3WtVNifWVA%xmiN)QeC6WszYY}o`t>;3NjnlXMEba@5KcWf z_gOS%^xVGMa9>=v+Qc@soV%%K9i#aii@hWaas~>mvDz10bIj5kbZr&n9v6Dih^J31 zn!z<`s2_cgb-l8Qj`_)@)n7sVtw>_6I`l zvB%wkd*mK_d<$@^n;Y`^7VF2vJC4qhtZV+RCI~mn+LHDcf9gx)Km8B>!np9pMO3%N ztsZLI3;H|Zb`QtxSo7k(F+bSA@{lWA_B_w&bso-<_1u^TH@qieqU>jz82UM0^8nk5 z#xfHCls2MGy$C=~r z8AlJD7{?FaH%=V6e>`~nNqHp`oad*$Lc z#>K0zie4>epSJhu53wO^5&}WMS$yHj>*Mm(3o2Z?>X0qkj)f+E(mNCvj^OOJub4f^ zrAOW`Mp;4#Y@>oL#RT}u>n~o^Dq`~`rvf%C*2!TS+clWOR10PQ*1LwtN)t$qDo0JW zwvXP|eYwvsglxb8r6b6e3F3aYx<5g%{wYDQ;o@3!=J0|F?*hB88u7)v@;GO)S$$aG zOG5N=e-H?TUEfp8V=J0U{EoGFi-CRPpYaIa4Igh=-b&JHDh?7T7E7UdV8S_Jt7y8cu+P2Z> zLff|L_>q&^t4I2s$376xuQvQrPHZss-9WPHj*WV3EUCKLA`6_R{J=Ua9IKVb6O-vQ z37nL66}5|73F)tO?An$S2pytwNT}*Z)P7$2*22z42-U2GSyWk#ErCU9ymr!?w=78d>(vXacubzv{T<3(V2%F6u za6v@bcieNApEX5kTn8N6#4S6YL$UVa*XImS+h%c&hYzwT+?HXdFGa?Mja)LY90RD? zLAmojsMvNEyoh6g$vII`eVjyhEcb$tg|?%C$_qH_bl>N%&Y?`=EhvwAC$`*|zssh) zvS_r2`(;wQ>JNK=w3zePZ)rAMsoLb_ECMXB$lI30bAPh43{z9+kQ1O(3kaYCOabIK;4 z@^U`lpPY{71}ftl+O19Lo6g~~wWRvN-Y)Hjy#^xh=wq>*P0P^Juw^G;Q1te3h;OiH zMD+b4_c!=-(%EcSdUs58wf$VkeWgsbGY5ld8q4~*LioN+s#%7Weqm=*awr%62D#lP zCbuje4^Bm(zJK9g<7+!@#9v=1;u%-8_n>*K=~qUjDSp!bSWZ>FB`}AX=QW_`HFLW? z->dw-Yoi_u*V+n2=4C2*Vw+5ek+m3 zQq$|rIrYtz&bRG6(APf950VD5UGlerjx*zSF}L&XssnnC%X7S*%Z4W!R;AJ!dhPpb*3bPp!6jqC+lo zReL6Yt(6aC)$WAES-gXM5m}kFtpL^5skS8gZL_xS5)J6`D7LUJjhSe3)Ak2wH8aEa z;GrY_xIdo&ICN07CgqM>5s1kVaYP)ZV;h-5)$vdEjFTl@91Aa@IQul3oK7JF)?QxJ zrivJAr?`DQmPO50fE*5b0fDaV`>_>!PxdEYM#^36oWiAR=k2@edU2f9-PmL&pCae$ z<>J-XLMV1yQYn9*o<4}$!eBYBr`0H#0SVC&&oMaIle)aWAoc=OCQ&8eSxgLGU9vl6N@lmlV_>w4WEY-&7#j?+A`XHv+b%l}SMUarG^!9l*N(>c7?6c)K{ z?dknehu}q$ePyN<)%9^zS~J?kkBHbKZ$Be$5n8ET8!b99qOV-LAaNd}m^rdkRbK6C z9E?&_ZHAO>&vnGR01Fd~dP2?6|l1Pn+-+vKNZChj!+O$$1@- zk-8Qy^NS91ex&YlsEg~I5$w^J;Ss5j)=$34+JVw6XuFoH<*EWp9$5NXa?J;eKdrkK2N zn=>{E*kikS=G=OKjbp^XLw~DkAFKhcDZP&gy{!0t?*yC=%HM_?iZyVgA)?0fp-@+QR{$_07 z=sLokqP`pG$8GA#V{Ul_Z&s-X#;qPCyX4!r)5GfB2GuP6EP`GzwKfk^lR|d6sW3L_ zt0xAUb+m7w5oF?_@zCSh66{$Zo5K~NeL9iaW$YzNhBAYZo);U!$ES~yZ3&^qlW5wK zd&rk}UMDz4Eh1!SdnQXz>QhItnZN`qg+e!;J zF|)1>=(lLp)ChXfmCPuYqiwq3K9sGI4u;g`ToPHLfjG=Zm5pd=)AROgx`4A;>1LC~ zR6Ef}4)Dc_z`{(FZ5KUR%=fr8joM=pp%;;MVBqUKB$q8ZsrEevj<3z*uxJ%W{+u9- zE^Uu~{-?fO49sn_0Q*efX^lnS$D(wTA7nx)kJOpSr%!|mRE6Yb`*_#R_W?7>U?49t zN^Kpht_T08M+0sPxlrOFf1kVhtwI2yGzR?3yQh6*&+%f|OrN%H{a%pLf zWe>IJqq?r{Kl#YG@7Mzox!)r2SDVmU=v#Kwoc|*L4Sg^_#^a~oH;x|FwWQd-hZ!)a zGa??&&Mi0vikQiUQ3%bRV}Z>39w;CK$J0i*evyN5@G)vcEI_bDS=Q^mR6f1bdOV|E z@=%5E-IhwGg4P$a0M2S+jDc+@HcScVw~w7R&~;~w)L#+kuSs!;Sabhni#hQVn`5R5 z#q=i*HXvW0JN%|8zalF3(l@p~sTNQV&r#m}7gzP#e?g9)kC*(H(?Hms6Gguo+>YNx z?`m5=x3lg}z=|ww-PO$e?IK0jQ5wzP&U24F-WulH!XA6P4RC|%N6O}H47zV$+c(AC zxRrK}`mI3Ui1kodYT2yS(&=F{W0v3Uq0)A51#{dv&P-!-JANDKZT6YmdXBM7c<8i0 z78-L{A(O90KlJC;6CB23@x-?Ss=)}BWEO`<z>|k4F zK!mL*?W(%c$K>&ts6}dt>gW&*uPs~PJyu#USG|N^$`b8Ef($zbTcEZg1&A0m{ayw`uwBSyA!dC<)>=zzQ>gfzk7o5X{SsL>lzHs>PaV>)Q2sBDX zoW{JzZhP?sa&8bbo?bY%NgZI{C;W&GpA12pg0&aq5oM#k$2A!r(pccr*MqytSQNh` z1QM?KBKLQ1&}#AIl+fCi^N~guqCZAIT{E`f0;QF>tbNTox%--y>%j}5vg>;1(iR|7 zEmoi+Ra5Ad$}t=qYxNHjFhZR5aEc>jg6De#bBLVxz_qcA_zL#-sPW-+zYW;Q7@qUkYd|1P3ldS)T6zxG@eLJTyM| zz$eGUr=N(A{5w43?ml%)0$C}kjYX+Vjj~4uug$M5!b@QrAH*173)Mi(vB=#)fVW0G z&hp5}N7`^H#HW!RF=8LP&g1-QDIqn$tMxz=l^-ltm{W(Z>F0&lpC8|N<*D&2-~8P8 z!n0o(Uwr=aiQbY3uo!&vofqAx0|~D^P(;MtrF4xk>XG>zjFiY~~v+-)^@t$Aq3MgT9;g zZZO;77wn4iW}@z~$KAo7B;8|=w~JTD*T?-;BQL z?P}j`bZ#)`Uu%N;@F(6kzW0YdF^(M7f}h2$x(zsHH9 zYu6DnUTCrLG|DZ=Ua*sXU2f{ZFCJ?xiIL5;Z2-C;rKtla!lQKnY= z@&T=BSfw5FuB1~G+M+9jU_r=&vvcg^Y}2y$vO%r;-0`5bL1X{?8^0Q%PBy&dj=7{#T4c- zU`*8Nxa4EFv!iWmdB1wbYJV1*(r6UlJ?g^<;Lal+J&da zS6=zq@!acQ7+-tkXT}TXzdXMA+Aoji-uTjZ<^0#jE0>;DZP&-C!)FvPN%-63^j$}g z`Vku<=mJ&BmReD9>=_C7Ok>HlHaXee=O(%muOk|HI_psgk^b07*<02U{!$C&q2vg9Jy~CJ$!7ua^d;vAIA+FXNK@^#)xz6#yE2D z#CY_+C&rWae{38(a?EjZ?qa83j?dE1$Ux3Njt%Dm_rkSbI36HsQCQ;YavjrJvedW)n3Va#tkK&`p^`pWa6ZN|8I{pxu6{7d8W&whS9 z{p#1pv*(@}=PtfBUc30pc=f`$@$4HuxO)*>}QC6?BmzQ z{ZCT)&B#4u#WoLSneQWg@onK&cF_OIKmDJK&;86-mofo#M{4=4+6H{f@ZILY>eCc$ zTZ3)h;NMRD+uAO_IDW-~J@&X8txsV$q}d*3osQzn5zxp$!78y_#qbJ;!Z=x&=A77(t&B>D1s9c5kF5W(`@?rpN>SO%Y1#0<- zIez%;ID7m(i)@Wn$H-g&-!c%(f(X}L!uyUrn)9Iyy55{)+K|h^?^r`?Y*H^T0g5`VNF9bx9NQpx}&h1_rB$k`xq$YPxYB!0I zefXU^&;6D0ycYYfUihXLFjuZ$vfZ`om&duwFN_!7__gt+7yg#) z{*vr|U78!?5N`%Mm7=*%4N>Io-z{T-<@GU^gVtAGuBAg<%e_`C!2&O);4S_ z^)(Ug=NDv>$+9In#8Om6s}(4AwqEk8?ePS#YOF3ZNPtPx-7db^mGRR0MfBav(2w)_;u@^#;#9hdlZ*tD6K(uYp;0+`Mx^p`{W(vi@!cT`}8l3*Dmr! zq?O%co|wd6a3%qio*&X6HbeS8=!*?=c-essI)@;Ac0Ya?9&BUXQ89N2& z`pD(~WgT|&I5~)_hqYg|g;m54lPJ-X?UF;ZL)oq%f^qS8B&cPZ{me^1zgbrUCQ~d% zqAg)r&S&HTsmR;tDPPyYM4Mml=Hk^dCAG>K<7ITGECc03YuD9!+k&3D9>-txGb#&~ zZnIB>q-IPQYgv>rjmHwEY#PT7pZ2@;2M-*!ltY_ora8ClTe3g`Ta=Kd$MVea$H&7b zKU_ZbnGBTtO1MnACA-FAT#P5!F1U<}^stvbZ5BU)b9+3?qJ7B8`K;M`+i?lwGJaVL|L0!+HC;cOU-V}8 z1sUz@H!h8rE<81U{iUB6Uw!H493zHpOn%WETR7@~70t(y{UVqy27jy=ne?E)4A6CA zEp@(l6lY>YA4rBF8@~=g?8F3Q?=v2FOxazSP&iP>ImFsvll6G0?(+td*^ zu^g|8<$alTx&{&1^8@AMLyNK@hMu6Abv{=eSG%G&{P3V=lH$Acfk?5mriSg{I6NLc z^`7zZM}Fh@&c}Y^c;d{5$H^ln#_=O(#?iwk#(hW6jEAiM-tnN8zJL}aC$+lV)-gD;x0W3`1XY0QWvWU7LR$G{1_QPb44%;yE6ci|w#dJB4}r9XoT3i?Dd+hP{!Na6~@>t-u1qX67yWMT9Z*wzN+gUqDxE1|wW2$d@xHL8&DBn8l zdf07awpm*Bjna95w*=V=Nu~4OVPa>kmnatS4#_&9HnCqPrvjpFNT10< zu?o%tIo?|?Z8W1~tP$uD3oiFNVy%fP7<6skNsg<>qGa&UmW!&nOvzg-UJW`p!bAC^ zxJdk#3qnUQnK(AIuh%o;Gso(<7A{~!?Z3!H>$lUa#~v$=P^bzDmAvfg>EJhzIeH4x zQ5(&#$F}0*ubAtIE}G?`1CPJQ(u{WHXJi0k1FIh@=>GZLB;?w~RlIzh(=n9^B`1e) z|H%)Gv&SCC!}2v=$IsTefMZX*&k+gmd+_A@$FV~vt4zO)5@Ym>U(lZb@B~`~bQ`#C zG1j-Z7VnnmWa+#9te+81MoMJbxtH{=`OzFMOSo zWsa&O#x=)5!3`2Pc)i}Vca*vZcWBM}Y>u?|l0UHjsjCg)Qn zg0`FD*;VH$#|%TNBTv3)RF$fsUgw_hvA_Sy_|OktEiT}^nBnthlJ&UF@?G?;^kAm{ zqkrwsji3ITUvwWpYi6Epv+`R5yKVcH-5lq3QE#W)V~@K7*XSO5yhG?)8~fa_=G)et zZk(%kW0u^keRpx2>h(a`#{5v>fy4G@F#GSqc6_kwp|-8te)xe|wzTSNT&0Vk_~5{4lmE5qtg9bNWscR*Z7@!Y0w9bBkS6LIo(n{-Y9jUYIDh4pam^E{itbtxHC?J0My!a|?*dt%Egu)9E|+I`;UZ<` zN$Ec{?>5HYBcpu<5xol@Pi<>w02(vd&g$Q}@WaC{G=}e>`&P zW8?JEhi#J)0O8U`5`L9p%P;S^QQ~_}e|kJ|-*?(3*Hmqcc_y&G~hT;KcPT*Z= z^mVfPd=Tj|w`76`AOW0BMIq`JMGk7=+TSt`A5-y;EyhlKGRHkj6b0x!Y3&(Pbc)Tf zBG-$re|bFh+Aof4*RL$Lx#|iP-y&$YylW}4-p$10t1tibctzLT^&6V#6I;l?Cd826 z1Y*qm?=tnvOD*Xcv7#?C$MpDWz;pj0h*~)i%QYg_W?yY?<>SSjmDq@aG#^N6+sM(x z&;H7{{IB&cZi02#l~4DPm?d4%b#fl%o>mt5-Aa)cZ(N%wy6$^Ul$JZSxkkl|@zm;9 zn{BE80xD_q@$(U;Fxa{o*;I)!1m5H30te1o1vk zrKO=ZIG4i4F~!cE7p;a3#`kA*utJ%{w<-lo{2Ea7jDWlHG(QbO`pd)uI-V&-|Ux_TAn(_M45o#~ybF-yiqb7R!Ka8!cUFg4RafQhHc%3TKe405~J;8p~5@6ecTak4&KJJMfXfy z=;8Idqn5XgHrjf-32kip0V7&t<&fcQhiBgHlVtm3nSsNGI(7T6YAcTy9Hs&|$2VPs zwnt8XcszFc<64Z=zb*5AMSRNGn`C7~{f7_ox6Yp&kKOli$^r2B1hai_rwIU|<; zudnkMFKWktR(k)9yB*k7m>w6|kSAl<2>`8y-f|v^)Ogdfca>s%{GxO`i#?8kYo~RL z3MlW0`z%xK*RPIe&;RPUbcMe=jwNttwKND)8OI~Pg5;{%i!BwB zv!NY>aN4^Tk?q?t=`(8C6= zcu#=XVc+lQM~a&$eu*sshmtMP;*)W%Iva5#K(RG8Gho?b;@Z0&U+<=}a~ZVoqH{@? z1-g1A^R){vkJm4qcPtwx=wfQri)gu)=1&7e{*70kvOWI+gOC0L`sP0YP!YK=GiGQQ zg@pH`Nrm^hk$m*KAP0}9;Icv%fmPynOB`5_o$BDzH5=gB*`F{nQVTMVmFzj!wlU9} z=J`~kWq!`}@tf>sJ!sjkb_KRm4*ks9Mk2{j}B5_9f%AM=B4#{3YQ z^|Sph-&uC}=z;MM{BIu^_dk9ZjkdO}hrB4yi6OK@=7&9|H36BA2UH&W@x{;2dB<4o zCYRXNew}zk-Y%@g)=6AHqALd?^@;Z73*Q(|z47zoS6}|ycO=qvc5Q{cG%e5#&xku*&!a6HNp%!@(L$OsP=f&3k zt|2kJsKH2xWD86JOOKxyQ_Rx4aKz=Ao`vEp%7Q?@W$W{b+~To_t$>Z>>Dw5Op8DAM z$OFG+oI3V^77a|C6F=8Www0EP1Kk)Wj+`Bjp8oiF&zVn;Q=&8B705|z-pSxBZxDm} zI7ex*$j5F`hGBxu_ZnEBYsbAHhWnG_25U+LZiZ#@;}LctDUqmlZTF5wfe7O(lT=t?OD#C8Su0Da-lv{!xEwF8G;8eEu6};$j5(iow zEz*wj0FjRqGWpX|=k_AW{fp6hD{V;L=Ms@HW5ja5AQ47ww@Y=b0cx}|`dK1nvXzJp5;=0nIP2fjP>Ae;f?Q2B=)><4$Hg%3VxX>@q5ZAxy zjcfH-AY?25X2sY?t!=j8=t+!)?b#=KWIYaLW?+%raI4P}FYa+DIEX7Xgr!?ZvC-$GOX|djR}zFn#W;sd3G?sUmnncxTt#?&0AOXy<2< z{q(C1IuQb7zFjLvp5N=ZwjWq73xSqn>tn3V=Y_y%#Q|QNpd)yOzZTvV5 zZwviXx;_00Hz_>^v|n#wGg>-pXBp^r#m$mU%+cO0Y*k+mlWpAUA=S9sht)Q26=Rlz z*7ZZKY0y0FtZ&})hU#BDLYw1PdOz>gvf!|dW(J;vKr=4oY1lS7!oaUF*zj#X&Lr3@ zYa~&F#v$-w2jl)!U2cJ z(~c3ah^(dfGM-B=Xq#(C%(kONq#r)=9}^kxd=UW9+N%69PY?0)$IqR3b4+H$uci3W zXy@5t$sJ3yesk#v3X`_6vv_~8BDH%=bb;=iJ&w#~(84-q!(cO!ClL1y?Y6JExfaWAYBY5JD9 z^s~~~c^Pl)xNyWTUzCT?{?H3)8^dE(u9Iz=EF#J0JfdH@@HOo{+GP|=w4s0~PAIo( zNL=qyE_}Dzo`2)l#^tM*O#A*LA{N+m?H;TTYg{!;h z!PJJBMmsipa7^H#1zi2YWCU{8d`%s0Jlb2}veoAKCVk6VM=!XA6PBj}skirl#R zfjHm%Htp^X@!91)^KT{co5fZRKQ&j}?jh8R5^%S6Gq&X&W0yU;me2Gq+*FI$h$_A| zKk$Y5$+9im(;P8TeghNn>2R_Uibxmw6H38L2dtlYAMYT1Z{jg3IO-cXYQhc8h?x zi#EWUv2x6af(<5i%lxb0d7XH2w7AE08_6#nF{ojoMcN{8Ef7+=XLG^^zS7$cR@)Ls z_PxN$$Osj}f9p@Y;%Vj>`4}$~H;ZEHR{Dx*Fs2ILW`XoeZpEnMlJSP9*!tl=-yb`2 zdc60{XU2Cv`n$#_9{C;P$ur+Q9ysy7@z9A6jt7pvPr6T!_uc;+#-|_q{p0;-zkfV( z>Z7WUPr}@kwW20|7vH5*1;=S_K~?2&?i=tO6EnF1gP`_n8;mW}nVf zAchsyx>jxC9bT|Hq}w`kMMQex@+;%@D=(Ukq&?_8*3E0PPjnIUt>vr8CbYukYZt~F zSDu$VQH*MMx8G9f@}D2F2xiPO<^fc5mYe64c*b0thn^VGWGuxy z9wx|KS0bCQTmV^x@J2yC9Lnqaf!cnD+iLG85CcsP7rn6&L5-u(!PXD!U#S!5<7^6YUqVsGWN8*#aWJE~TO|!>R4e?s8fX zol6$r`nvIp3=9Nurx@;aewT3~z59)@`r-aFMjc#0-CMG9wB0njpgtV4h!SS?aY^h* zuw~fy>%0Jg78Zkc~5@McUr|cFvzTt|zNO*h}D>H%qLv%MWwn^5fU&hwpyYM358pdTu4 z2fH3}VEX~qK)x&QEZ?TP-Hs2B1TkjNSo4kz4}MuJdrvq-c#=`}pluVWgfkp`W8R<% z!TON%oKd^wojYTV<2uB8Vp?MC5uUsJ-1zFNKQ%60J!iRVsMszCYKdEP&r+(v@XEFG z{sh6R7oUy3$En`2&AVv=gpuNq* zFOgC7TIce9nqfJNwqArp7h!BuC8q`FOSdNuof&73zh}Jvf$txmdiZyYk3aGw<5Q3Q z&hde>-#6ZO_BV|Cj^00x96I3$*@)&dPQQtXC?g)Mi;#R81M93R3r$uyFMJqN`$<6K zao7ae{EJ=$$7jy#JlkNQiV0yA-+vxp7YEry#m(kyI4NIjFJ663*U{^yxBUs(Bkj#T zeH;R75tJEq&}F`ilNSM;vyWXl=3GK1V{~f#zx{Opm-9__gfu*c1>aEA5@L}jK8vKh z;AHiNjhhOXdSDU=oxenGHUh3KJRYsJm+e)v2y(b?wO+u&;{=l4PK;B0&?h2P-vjID z*tbNX^^@y<@vvkDTF!rR#3$CEYcr~`kpOFzwuls8MEklBk3mUb%_Sf3JxtQ&cvQ2r zbzEVw@nRNRcak=S$(zmUqJ2$B;2uLu+POTYCbV&1;ykh~v6IhGgSvBg@BD(AHd_*x zU0IY*+vVs{NzhtRA_>cj)W>{};iLRqpIZEDfqz4bdOi`*z}DS&sC?{y#kFzm`n7TR z(9yNO>@*O$R>E5bucpr>&gDKI+#<$Mt)FY~ibFp#hA~LbFbmJ08nizziWqL$#n-2Y z!13w)AUWIV_UQXjW7j;Ufv)+c?<5OcP{<9svGP!BPl8$2bbHMFuE@7SY-6oz|Cic+ zLfiiD|Mz%H;9A{dk9!7gO}#bp2u2brw=po&yD{G!chj@9aVxKP33`x#&4yYoF?*va0w5?IgPcba(IAT2SR?9=337;opbu2ckvb#4XEnf7;tbAtR zTS~!{9WzN;qN|P@o_*Z#!s46fK39KR8Q|l(%xDv_RJF(e-;G9DPze!hD1m)NGcvJ0`>=^H*Kkru@Nd3be8;y!$9()gHI>>7Bp5~Fiju? zb!IWfmd4Xr>$GWCn##3}WcN9vm0iD+m3RC3P6&=&^$R;k^EB6+d#<{$>2U!mRW?2` zh@I=e4_#boq(aNPUiP(9DM3=WX-$tg=U-~shGaPzqxB44_Aunp5Bufig^Jh6yX+p3 zk|a0aPia`JtdgawYHvo4>@6Ud?(*gOcY>JDxdA0&hpEeTpVSj%IxqUgLi9JG6#i}m zzfC+HJHkZ0d0v#jU#7@-lzobg4}fdhuun!f=YHy%Z911ru}yqnU6~B}9pxT}K349# z9dSb&J&ohC6YWoBN#d~=-(yFAqe%@J352$^EH562#~2|pkv?w)Uu#Q1?Jx%}PM|5j z&WCRK#Dje^_BM7LZ6rw7M2qk%xKfubb-K^C@2YdPWxPemrLUvDPC6vO#I1-7V{B>7 zLE}%eiVYtN9Hn2boo#H{!?O1|R5hbIDw2m>{1>Yk}H`BL+W6Er;lpMSKHsyDYyrMnlc3XC9V6n#@ zZy$ZR?y<)^h`ybz50sVe{hiS_N3h-~<9X{y%cJSt!}P$p7vQ1wc4OV`!|ztGrx#{s zedAzik%u@BdQkDj^t%S0^e8tEf8GhjVs}s0BZ;kj%_qh>9az!!9&Z}+f{YKakdxrm z%ikQYTza|`Ys@ahKDb*EfhV}P!3*bqZCtqea>kP+4U-j=c(mF=YOLr4$3Z{HGC>tz zYJDdKghj&Y4;C@-m?=t`5YH7!U_0&1hpY1!u&=Y2 zlK^{;gUr^24hzi5n_Y^_hF#h6V==Iu#X^LPW%34g!%iKxH-e>2h@Fr=$1nX`#>$|E zWN}uB(c6SQzM`lFX+CnhR+WVxb>fZ9>U;J2Wwn*lnoXpaLG&eYs8zD~im`=ueqq65 zcyny{909`Qcr6f_7cIiLce0^J%b!7z$9;+gzX-{NA8dab06<~yT)OEoL_U}5diNI$ zmR)v%k6Vn*d(k9hACFSWHZ5#l^FiHL9j5)=E9<%ip|$BZaaz8K_K5YiwjeQ!yV!P~ ziWxGPYpwC1UgUTgokFH|pT!P<@`aS^u=Re(=lmUaR-$zb8I*uMWRzilcU(N(&ECI5lO%U%D*dl29C!R`|eA*Uk zc-goqujP;-tMQ~P&~ax9UE-Bdfxf@zGuOr^e^)+!f4g~0>v{~gG0&Z5+im$Q`|6jT z8UOL0{PW}07kNQ4748P|)>mxrSG4EtqHLq1&S+WMjM%*GvBz6M-2(U6cF#ad@+lGenrG6y9$nZ=S5_#JC7p$+Z<|)qcc~!^tmF? zRL-cSE4$@pUP0NHmxD2(Ti&@+vvFMDH`vsNH9qu%_{bJB5u8KIlGg9oZCF@S86|Cb zC!>X2?Nd`#Cf%wjEQ3-}m!flC(D%~Fgt}{drdSyVrpADU;#}o~Iu^FC)|C+pbCEta z%Gt4j`-1>?Ji105w;HL!G$PY^#K+qm9~pW1sgOHSxl*q(*iRdAY!J1}XuERqb!=Xn zMcP5OqdTj;NwgmWS?UwmR%PCMD}+s_?(e|Pk#8nC~)7C-hPVXRAL-L3arsv zUY*N}Z?S<`&H-bsf!92^jr9GLmKa#)KCI0_(l}e`LC#?XX+gtv&}O__k3ZKlEWYcR z9|Ka_71k~OBE7Axu6BNq7tzzu&{smT>CR@cv=Bjf%P4{WIWI+)>MKun*ZD|Zn zgM^36-C%ww?Lt4OX6%yP3G>75PQGU!J2HOj|LXp6;&i`ARji`UML*DgM5dFKY^LvA1u zWaUP?p0RX5P|f+PFON4aKOY89&j#^b?eJP+6)eNv0|KAEBo!^kC1IBI1r{RiAGEgo zxkMsj=ecp}l z;5_mQXcd=L1aP)BS#4siW*AUu1ej^>f^CnDn0$o*7Xg$Q!A@OHM@VZxe$=$#3a z&nznNLdM#I7}>W)6p;hra+eSiyT-*wz^>m)#ufwV=u@=Jc8Z0)j}2#}TII?jJvLBF=%~{*o3u?v+2d~sGAN{Ja$eG>(BR0SqvN4dkBkRS zJ|fNZ?f(Kai~j>R_%uNAD1iK_`$G?ZWITB4p%N-?7bsxce!#=hTX%?Y*g8-BCx41T zjrP}$a@`*Vp^eAtho`>_0Nb)h?Q3JIX$B@~4~&ODbZva^|NM&VTS}@OKBd3i{AD?& zh3049rf(l_t!2e5yLAnqE!zqndRNq4XnRmT|7UIgABZoF|B7ahJ>E3(!I^ju>IhAH*w3n z5~K5csU{1|9kA{ZH_SxJ^WJ`H^W0}b5w+Wz3}liu0Y7Zz*uM3Aj%D-qFNLtwAY8n9 zPI2?j324n$CS&!2A~=n9#P3d6nC!7$1M zK8wb>`UCYhz4@1QCRck0oA_?a-*S=kJv7%x>ye~h_RHASuBvw_9S`I~;)%Hc zwPO4FgCWo4W4-u_sC|zPiDKve>DNQGfSCRMc8=(*hv)Dva%xZqlS5k@TUV(TnXGgG z;Ie38oU`yXY*!qPm`LV+$?v+3OTSRVwh2k>uiDj|IrgX)D#vY?UTk_G*+eAS$1D3y z&tr#AkJHB;8K*6o3U$b;ZYGj_Qmy(pKZg zSFjPI{Y}WuACt!prR}%sV{;;*8hB#BMz3857Y@`PUgw2?Yvby*%j2c_dl+jQ5;dDJez$RhN+@TX=&|Iwc1*>chs(; zy6joh4z+he)v8@JYNe=Ed+*pn?b?Y^g4o1NNaD@&eo8*&mk+sf-~a16&*NBmDcwZO z$W=|u?GT&s!%10)bKy_@=X!Vd8qHPOeOhbZHl4IEVal%0^y4~@Aox*_v)k9lJEI?W zDc>Ls32p1bSzNA&4B$@(L{XCu^&zAyMM#eZcf_doUU}rrOGbd_u)T4qW(A5uwv`+9 z6<{g7tl8h_{7T3s!ISVu$IZ;f3z%WXZ!;;U*{y5zvx7P(e$v7Zhl{P9mxvvjk2t$Y z(`1@W`abt&i(CBmea5WZhot-(w~P)0K1VPeXT|};n$MQ6^j@3|?L2<)8-XqD^5~u| z=>GLilSAs>O{&TZgwjjhUXMX0BccaIP1NF2C+_Q7_Jh()L(;vpxZ2%*Ze)_Sk{B}D zK)(+a@(_N0N-8dPv_ajR7U)LVho0tF)Pn`GjdyagPea5c551;DpO+Ycm>%dfZvVWkKI#+vT7;8| zw{rX!8D-wvA(ejc`n2Eon|gZ%oXal-JzTkS8tEr->+oJL0G z2mWe~i+3VbZKx}%v-|=xsh!tewM{EI_qGzeL2a9mLZkR}4X+WJA7CVb@7AKHZa^AO z-N3$OLq-q2d1HVnB>$EY7*o87D@-4dvApUb;?J*vrq9qvF@(OZq&Bm= z7abk#_3JQYpCZ^Fm`3o7`;gbh_ewG1?fdODZgKbvBsLq&}CZXHe#u@m_^={t?N{T?dG9REQvN_6yt`_@l{UJu%CJEp&lZGB*U^X>Y}xm^oOD56T@My|B)KsL zig+rVDi(SOfV^~9XyA#NjkaAYEwjL~O$V$HF%d*Gh5SbYG7E(^0F}ROvaMWBkk=z* z24~0jN24PZC!2f@JJ04p&xxt)z%8JyQLc$*Tdcz`p}%g(lIgf1IxjfAZSN>wO4SfF z)Q*&&-%x?ks4Ob~L)|K`%aC|jS6bW;ZwU`lqGrW6Ey2MwYvHX(d(BY4%EG3}*Dtuy zPvy@_41HHk4U?q@)TJ8+x7fs4-E(|B=(?+Ibz)-#TprC!4>B-6kjev^+oUA zEzTMF^TrZC%?{y412J1SfV?jy?GfkGfcf;yoX7gn0(bBi)SRL3o!YIIhic#79i|o~ zoZgi8ll_gU(cjc88IecQYm0vQ2OstXvT(gI<-G{djb-1H@0`o_Pty&wygQh$h0?Z= z2tdarlK^+^sant?Pt!Ix9KturcnKH&&xm1pRf-uErxbAHxB_DfLAzb(yFi<#77VOO z)QX40Icxr;)fV?hGfM+=&V?7&slNu`CWg@SArSh}6`8qX2%&}N^HnB&$@kS=FDo)T z6VUB#&Fbv;8DlfuR^#{{LHePbcOH)YrhfuTrB^6JXe(E*mnDQ@? ztEf`aI=s-%b+EjeAtt-=ILr(a$hqAY-QsaJz_;xmrb#iK&T(q(bd1vJTky@J*CI_gMLt5L%yM zk4Mih=7bf1oLn`~?CEdC;;<+R1-eYxOv77?wz7adjF zm_ru2Y()hkqfVZdV?=-yV|M*ci?|X|I_gGGY60W{ge?JBP46z#HEHqu;8cWnW70u^ zwG9RFuTS3P!h9w%)HMqgsiAkb%(mTB>)iX$fnVK^LH;BDZ8LtLQvkiI>o zTZkm4;sa!{yv)foib+){B{Gsh-V{4&6KLHYjCMiB3yK1#r{{0Isi2aR>BKDcU`~^@ zV0akzFMqAnEWyV>*MCz?fbw_R>CLBaW^X*Ag2eEh6bUJ#K&<=lfKAP|1z(P0xLN0R zwXR`@s`HBacI12h87K(L2Y$5HPi@795>ZyLgdUxFZ0uk?&RAF0N3M$i2e*EDiM`S> zXUrSHtSSIBxzp3!gS6=OJ$6&N_10cbn2J7)&z~m}jK{0)TfVSHweLH{XhriqaU#`{ zt}~)?r7LBI+FRpXvg8~tW+thgVl-}nEW)LdUDOQhb=c<`f5j-ZYPx=p68kADwc8NS zGk;1QpZFNW(TROYVdL1zpf%=r?=mw%=9((p?`Iop_1i8tw%Xd9I8J$NH@fe~;rotT zg+Qq<^pUTGC;Gz82DI9pMx305Ld=uAfO0Rkxouukx5j~&14PuMIQvcK*}sXH+T8OS zdxIWA&cwgAZ7?_6LeNHRbf2*q4M?CsKEe1I(KxU4+?dau7nYT$1m5^9zUe&Te7yhv zP{V%W-YhvB=52m3d^aE3zwGh8&y%i-v7wWub_5Q;-x^~XY+n3eJN@pPGYiQo6>ju= zqdplIuq2TC2O|qom^Gvv`E?oe1_Mv#0!H~g)#WJ0$-n83bU0*1F={E4b(06xjOm1| zu`_TSi(7i8-)H^S+(K9*tLCO}#ZVUgVT_C*Y}*#Yc#65W5+NZriowUL=;f;w8P2xD z8gv+?vLvS>KJ?UKxawr?6>3do4sqk$X^!+O??vvQV#3oAwVS`ZaxnE^nqJ{Y*n6sS zCm*v0^X+#(fhq^jCsx^zTGv==Q?pt5q=;FL!cPEgC zvV@dnAr_6B+&-slZZeKka4mj_{iDV#e`#>yJ1I)S9-Jjg5^6!$3|#o{s>v+ck6IH# zP}F*fnsZnYv@J;{$SnDHzvu{yMHd!>^q=z`rS*T3J)eIzw3`?pzGf3^IjPkXWV0L9 zFWM-hC-U1~Gb=FArr(dGJ#gFUjSIPT;pZRvkViTZ6Kjn*y#AQ!sDV-*x*(c#^wg%< zo8$$za}7ZKd()9+ueT_OI)EIl2`VE($sa}|(G zt|uc_4@A#P0(C{wt2zLdZKsPExS+B`ZU8bJ=2ZoDYWLh`BgQSpF&d%iBEi6R|5ZUa zR9?g)NX-ptx-1Zesb6k|;eye+7^xclNF6p&tX zaK}7_-f!B!gt)L*g=PG4YC~OlaFOWDc~?v_!hgJ)C~AvM1J2a zb($$-9$f^5ybrz72lx~Aym*?DE*k6=jO~Z8q*u1{ zAC!DK)kWMXa==D|Rj1_y7E911OqK2OmF8`duh^9&5;y?cexIK3bwo!6X{er*HZdKC zT)RD}ep2CgQetfcC=#amdiLzaKC9!#)=BfR+fU=ZxWaJ_h5V$x?w=zAmcU$z{*qCA zU(dV?kId;edeb`r$ExwBC&E@AxTr8EPj~mTKo=+cS6vMyU84Kj_aS zYa4k>zzMT$!@K)z8>cFU4P9j^69Qb#2Z^WPYc8lbATI(Ci`U0(rJ^~MJ$*_9FKC9F z^_o*$vo_@j4B!nfq>EKx<1atet0{Ze&p)6F-d|X}zEn6W7w=a&wqgD@XE6y98$dGW zq9l7B} zS4@tMaP)XE#qPa$gE+qJLw#c`sWQj4I%#S?B>#2IiRw_#kq*-C z13YT+M>YJR_#I+M9>O}_PUuHZyC};nH(%Cv){ne8udC^vx9ao=AbOQ?{^*|cjUc_0 zIV5thJ4L*=GU0TMEZ!)vdD^LL>u>dmJCl(vb-Lz0e?MT?eT)ySBZRlMhIYKQ0`tm) z84~>KXnnVdiETY$@h$B$`Y6l`RHL0+z4iWy0zjOh8+OUTV5PNPVckO2L}+eBCaH;W zK)fpU>Q9Pq{;P1AphV9UH(E%)Zsnm&z{Xyc9G?w~nl8=onN^bCHNu%v)5b-;B1XzR zHm8uMHNjrk%@D1&c=_4Ztt{o#u=dap)LAo%q|88>MK_%A!0G-wSj??6@q&JegRdKE z&$ziC(DewKFR;Hi08MhY3cV#Yi13j4H~0kNm2Syw6-a==3d?Zg9zUNfkP2URV3?#6 z=xPdW(T8krJB%NGQ>JbPR1(Ff%G;;}eSM!<)Kun@Fq@ioJ3Dyo&r?;l`wz^TSRS;t ziAC#GMRGf>QcJ5D;~SGd7OpcH+?)1%PPVm!fa-CS?>V+4%(w-ARvWC*{z~qYV!Cga58S87j7B>WO0&{f7vL*FMGe^jokY*8^vq4h%XktlDJ(*fx_r ztCP>yJe_B7S$y>pZjt1~2PFEuJ%DiIfEO{_d#!vO-ziJ@3nskd3y|0%_}l#kx}NwA zH2P@eRD(&a6N7GuV3p1>(yDHLK3URud*VMr6U=Sgga#DED~h;{<#JHtDDTkhqievj^F{9ref?w7J~Zx?=6hU`DF;5n&cUWo02$DJVW*U3=kaGx3I5wTRo`E!4i;AEKYPE= zxHIR|pf{;^9My~MJns*Z$#eD$5h7!EC1*F&8kE&oLt4YL5t^1nb+6HPioS-}O~+3y zr^Qx=yoNR|Q@pKJDR%caUcme(02^cG~fiEPdU2}2UH*)TQPmhMsgWHKi7cy~_4b}~K zoBMrl#njiCWit}Pn1l-5o4#mra?P$92G*pR-sPpchwbJ&-@Eje%G|_AeUr;uGJ1l& z3OQy!jlI*?I4inXzLLM(vax=HAx1g1<U@Cuh9UFpP&F_wc-)Y? z%F^FW5lkq{-~C8~7!6S^=-4wTTE``R-}z!@^HH(dMK4l3IZ(*_n+3b04~g*Ku{Gy- z`6zR<1uT@OMSrfS#>3lXT3uYwT-A6+M&M>B?tgz#&a2YX$bkQzDo=|Hm3?%+G^@+(nZ-%54yU0kzuw% z&!SP98Lo|?{4He~Tey@?ESV`z`By2n<}^b4zElJ2LrRW5{5}g~H0K!gt%sAx7YM`X z16i}d^d^;nb+X`+aC0T-+w-=}#_;st^-g>RXKU{`fEK+084rI4oUKhEU8)GD{>WqM zS>b`cLXU?!(jQn1%(>jn13YkW9dJ;)FV;kXy?neh@cxTg{6UR1eOm-OPyg`4W}5VT z+iry#9Wln9jMv6bt-p;jb!i`@+Qfs^JQLG!XjO#a5v|45gTM3Scf8X|Cvsx@2fmFS zyp!BE`Tg!~r$P%URr_7~@(BK-?JvhRn)u$QkoSYKU5L1d=QK<#w!;dGqpkh3H7r)V z28qa3E|yVrZ}9*n*QM}(Jj)Q|>O11Ji#GRL{iC5qO*OXb)PG0*r>9!5t8vgZW-Gii zV9{@{CPU1S*@yJk-8)&{{f@8}-7JsnoTF}$22ODfv&yI)^iA}ueCFls*;?Q*#il`$ ztD=0P&wjQavv5)_6WO|Y4n_oK*>y;~_aqYgGWpC}9@%|miTGXG-s_O2)+E-sYjQfb ziE*~5fqp@p_Si5|ex+^I2B^2*KWlk=u;G<(97Fv$+Yc1aq5u5f!F#-~w5yX#{)jwk zHGcFmjx&q=5h5Ol{$&ZV{MLHDB`hHT4eqU)=Ku3T>_|XrRd=q&>$dJ2&#K25+!I%I zMzV3>Ah+{~Z&7+uG^b#k)03Z`qJVr9lMsn>n^awiXD*)~CNe-;fx66DBb!muA^oq1 zQx&%DDWC^zi%U@U^}x+{f}C*kkak(Z2Vo3Y7vX+gkPZt;tgxjFgx0vwes&GAoNR3h zH|uxB`qHk~jdql*&Th?TNiE+-q}I;~rSDZmqYkgFmap;GobF6#a&^S&LQ{z{878_B z%)T~i3w2WUV#{`qsRLypPPf<`5#_-8(eS|}d)E80GY$hHEdFKS8`bz{E_>g`Yk~NR zwNMLC(+LEad%d%PKC^25MOAc@^}c>p!!Sqn?KZI^NBx3JVEpGN(uiW+IW2`?GGF13EG< z`7IdR^6l%9N2pHbni@<3ic!}LvThF~p4o=0aF}M#{hmivcXeDcEha^3Q@dgYn)8v} zVsaiBLVJ*qQr2~fD$}O?U++-+Iq8sEX@2svud*K(pTgyD!0RP1{5=8MZdV6Q=a*+L zbj}FM7PFJ}S;thpUKAhU+Z0o9`boOqdMX*A$m0h6rbhf&-6P-2{-U!nq&hH6B_>EH z*=ef(1C&7^e%Hj@>4We)cGOc7Uo=_%kLNtfpi=^RtCSdZ)rW$!6)(GpCWda0o%vpQ zXfd7-d;tme490|UvC|E05|D=+lvp~}oPsMThxw7LeE2$}lK@w(2zBk_8_9#8=QUre zp2#gP&uGpTg5fxK!Io$3FS1Q_f8P&gewH5HkqPawz2_bBU1ibHN68{MP|@pPc$VX+ z4bLu0gWb>}!8R**>Q23Yv-}2e3(GSg|ISb&(Gpy&QMBxnHIpn30pI;2U)|YMKgF&? zw_v{clVpkH&XZ1g(E{@@b(Sx#j2Id*HC>OJVYPZ@RHHokr}t66S`zZL7M*CEyL8D- zUhT3^C$tGZ(`R@Y^!=9Q<;sO$-9-+@ zOxL)q?p@woq5Qf$(AW-i|9EZa(S&UZBZ%UP!49}i0tdk0+E5G?Y9G9LKANZG_itF< z_B#7iw6pmdL%dQLpizf4uqLj{^QI69a+wuQhdcAr%R7;++o@3^N60|6pt{43ZrrDx zDCYv7y5RKkZ4((7d7HQ1cum*HiXAc%P3l718Fa(U@4hj=K()!leOE(lN0ip%QrqwE z^>)c*vD#b=lZ;ZLhL1#R`y}L$IZaWo+QHdM=NYpAt?FtHXx4+9pIm7YrKb9ZZJ(EM zP-ie`jhikXzW7{JZ5Jyko|pj>&yGKN837hH15izn-z-tWwVM@Ex$uVwnahkwPk0W5 zX$#w~>fh1jTvFmHOLETh6uMlJ*u!XEJB)+HV!?ZVidBVx!}E)GXk@oWeTWTxlkBg+)&sofxgWo)~4b2_` ztuKFAZyLF;Ro`a!18gf`S3Y;rTcXdNH1&2&@T!-Ov4V*yiDAS=OOFubaFcP&#Asb# z8Rk0ElAn|AWyYvst{UqoWo$H1e zkFSmW$bKp-JDp0u0G7vB5 za;yrUnkca<%w~)K^4!{@fBj0@vIEn;ttS8Do0R;;E8Y$yY$irPVMLy@X6u9dXLu0v z(I|Mmi@qNH^>(_V>OeL+rKjP81Xj+xQp(q{d4n{Pp6)7bcrE5uhwHm> zNEd`4$o*QdV1~<&8XW+t({GEtFLK#!h20Gmb}*_%%ztFnEVdCh9S8>Z1Ack4r6HGu zZ0VH9y>7R|M)yS#Sk44pu>~EU_u)wI&Uv%JSTHFk-N|g3?|8Pl(}@=Aj|ufsSzV1S zE$uDA##Osv-j`p_lrBjh@n;oH-O4xqCDvUkD<$d`Bq2T;I9{rsSO;5XNS#n5G9&)Sj+3T@N~wG6;%u(UkK@T6^uADC>dXG}izrHxy4i9uSJPAphJa8rrL zrO=kn^Vl4-xz2nfZ<4Rj=Vu;PHBGZS2d%b0o4CIYNGaOuc$-Y1$6ifJ2`#|rl zg#uvhYrm9^{%eF!A>syY+&eET3ulh-#l-8FLp$Vkj=^g_@wzfIWVRhy= zN{*D$`t0KV3`lQwm)4F9UtoAxEk9BXLw#j z_q}9x<(MV?y2ZeBq{`Ovwa{ogkvA1G-y$Ge;2yMux+!XUrzNIafZROjl_lVPIQ&xy z%lteYWbDzy*r4NT6;aZ`F3U%Df1B)C$QBs|7qL{qdr7+&6O(L67$H>$Nr!s^1RvKj z;?f6{%QdduvBi~fDRkd^+d}u{G?Wz%XK?lbjP4(dIPDO@ZyGutc()_4oip>qcEH%r z!(HMF@U~ld2r_#cf%HuqL?Ifuw%nSqiZ-Yhz`6O&ZfE@d9nQ}Px?bRjH0brKB3(z! zrd6M-Zlv!S6!jj8$f%@>x3ND!TF_L`ZFgpgn5Ee_JHYjYzwM;6R-3R>R|@~?tiZ)g zL0IV^m}=R*?2hxcNyCJ44m@$6`yba60HEcNcO_qW3(V(tvviF1RoVjfR(@u-c^DL4 z1-iIdlmBvL@UbaH?W%R)b#Df7-|onm%L(Lu;cmPOsEPB_?~z7o z3w0P-R!uD8MIYpbIrDfYx~xdTS4FtsPkau$OSWGD&~{T&?_pGB*kH*wKUC#*pqu=XKlRT<-N8V$1eoNqdcFPmI$@GO=n4rIuU1(pMUlK*n~$={vVnracO zTDLK;v&LW*xTa2jM`4U7TH|L0qfXI~z@Mao#34I~7*$pm+=Q-RT2fxS{Z_pQZ1RmD z#c_83uA_LPOWSOy9E$yjZ`~lXJX_lEO%GhxR4Wq#2}g& zf8C*R{oWqOx03hIj}VYdo4O|If$;aVQLM6R+XNp*elK@Ic%E>8?#e;vjeUUbN2Me; zYg_y`vb|*aQGVHingfNJT5Q&er#xAf^Z7+wfK(xmPbV0g{bTTDZqDnqyq;n(8ufoqQt1d$1K?+3|2zoFFNEA_X8*9a zBnwVXQ>hAe$XEJzX!bK0!of*b=9;3Iw^;|{7iCtERQZ&gO&90Kd_xwM3pWs>iQULE6+nPe3r;9=H@Z6OmY9r z%bC#JD0+BJ04D~8Vb5FtBslJ5tz zW!xU(v>dS^gJ>9S+?Q5H1mmLg;}0(_iecQN2SIMq2=TkM=l=dF$-wWkDVF+-WI?0Q z`F~bY1E1St(l79WmXdG;Ft6R!K=+umC#szo@(!^hLK})3La+N|gO5rI_o?KC^^#Mg zMCBEfI8#@GUV)2=-!Y7)-7WO>Fz>h4Bd$fqb)bjym_* zPnMso6Dc-WZEDaSJj(STf1`!Xk1lO7w0qm=&G}kmCGbW+`cHrHrv~Mp$8Pt0sHIK! znayk(f_shq@y92G`y{bQ%wuK1Z0($Vq{Q=Ij;a~6jIFNB4Dtr2HyrU}pxu^wk%;O# zqdU3?wGq+R^AxY+68e2ab^Bp=G??Axyn@imA5&Op|NcJv%$e(#;IkP0@3q+xx*qCU z?{#sDTq0~Q_9g`_>D)81Pj(Gsa?Pgl8MfMoE)zAjha(^5&-%9R(-w<)SR}j66D@$_ z?iQi*oARzt+;~Vxh*Sf0mG`E}JT~#A=BRzLdrC{8H`);2V-4jfYF2G0bQa@zy$?S#FSnSw4 zOlj@0O^nm0uVz#i4^GU6(fi^rgK*b$ z$6w&KiJiq0MB>~E{hXHWGqaVwC3>Z!(>h}2(52phb3`&@8@PDTEkpdQT5K5HF>rSO zIBP@iu(pFkvD8M=S+%yk?%m<{fbzb}oc6CPkJIn`qn!v)RbHUXQk46I=6&}xJ)sKh z?~tU;m`3{Rs^lEAT89jG09&_Tk6a{DCMe6%a>=`~1sPc)TzUx;#1YJD3Kxg|@5M9BHP2`Cf`gwU(Yn(< zdpyI;)w@jEoA)K6doh>oN&8sADks(K0z~Me#WG!F{QEd+^rhC?`)wCy3ug@;qX5rwV>PlEIhA6fY)z z%*9eNH#0xbDI_15H1q6p7TuyTndRjcdF)E^Tnu@Yg*1MRZC9K2h)2O5aGg9HnNqiN z-v~;cAri?jA8Sk{Tea6K`_CXL8t#dw&c{34)^-N?JPaQ-u9^}}=__-pKLh>R=I*2n znKQCKdY#**&A|KWNcl>ieG=bCeW6iDafV60o?t|z;@EFp}e(M_^bWJwp!(Elh$|U zDaMX(a6$eCU&YJ6zLD@n(dr^5nSmc#ZgDFYFi~P!HC$2qsl%zw`5;&+kqx%OT zHE4`~Uabv)%%uF7isZNp0c-Ipw@IIU{P$krp~jm0E2nU~M_QV%s83x`!u{Z{ttx&E z!Y-Vow$=0bThIC0J&|ifO4G-=1m|3xCN=#yl?&nP!(0H0ftu~-yTQwU8Tu<*u8fW` z&AIPt@+`-S;&dbd>HLsya9WD5`lNR3!jG>p))YA!l(o}t|7^b@pXOU_{qXz@XpCQf zTL$=Bx1qDJ$M7+6bnS`3h$pReK#mxkrh^ocXb_u7ChVc3nV4on^6MLBTu>+>-fKbm zo1MEq@32hfqYkyd)U$t>n~PqRc7P^5by1B-sb&hHHz^)3XcKc%40X9E>*xnnd)`y7 z;6KErP-a*LxAs$Wvz@Mb>vcWCZhUxsE<)dUUVI&6TVCJINGZjPKs>$+MDv8NfmmN^Mqk~oMyAjawlMQ}@Cs(Vw=?L!pLV>!cyJT{--|?|%0xje zQ7zQYVwwbH@tL~NnDPFp+@q60mbbH(gj^ElA2!I&rSqN!bEk$;tm{}0T?ne{t<d{ zE%#GOrXZfb(@q8GeTQ{(xU~V~t~xEWR+S zuzVQ_PI&^N3(1}jqB+Y# zrgH|YJCCqX<7{Fqi6qvK@$u@(wqK%3;aa)LG>5EzvZdqC9}M4W%UGg~)mxAWrc+N@ z3pxHY9=SfHlU`}gUS$>N)1DVEYSkXR|2BtfSA^$aD?u-((%@&Aj+gVY|!kXWldx@Qr76Nx%tT8o5^f z8+BjYUL+%Svkt`;4+df?-4EPp>rmohVoExOZG(qO{tqkZ9&facsvWy=A&MVx&8rA1wKGWVk)eS+E~pX>@QG>;|s|YA;hG zbO+z^S^UyeU-!As-$)Lv!T;+nFdbn(O7|)Zul;>=P=I%%I1A`F$Yx|g^Cg;W$9}TN zkJXQO?x~Jx5u8a>1wh#uL?0P+jtV9?T>{RAGrdit!HkdYrS}wO7_kYu{@rzv!8D7Z zs0s!i-}IO6pih>0`m1Jw$h?+)Ml6FdzkCuxh_%!cKUkNR%}7W_=T+`23JUx_5d(ql zJ@m9W#ZD16*|~B#pm6Mixy8)-er`a_^F(4mXvk>oO-P^RU#6bv@?+eKGvYp6`&zm*5adg*Wmlg?db%A{e8i&$;a<@F4#?(CrQ zeMoCd0C^W@H>+#`qFYLh%+KpwI0#?+)7yW{XpS8ekh|8dYLtny{ii&mgItEj83$H2 z6bd+wb~q@fi8B4FqPN*``+6*AgMhx=tR6Zz0rI%j@~~(b^FBuS$tS@4ohO1C#tThtK50&EzP9GApbv^C zJ4OQz5bO|oq4@e7(^7SPhOS$|Adn~`IuPlgetlf0ECEIDr2B--bVPm8c@`!M_pn^2 zc54c?;2Vg1<2ha$-Z~9MDO4q{oDfr4*LBJvKpZLKmFd&^FbzrMMX#upoTG6|jp$)wJlb10- zPNmJlA*sZ{$A$D|no^TrRO24vgdajF55#2IHt}9sFuHR#1%lo>u8*fe~eXi*Tt z_=8{m+d6e-D8HkU7LTWXu0w`!kfZ*DtA*~=ax~}Plow@A!Un=_U-(qHQ(Ue)+&<*7 zyFeFKHF6isK4mfok@km$e{ zm?;c5nBD&Th!M#)Mv6%!Yq)RFwt2eJ&$cEfa^`o;$@5^bqg-vXxx@N|g*uVlhFXOC z7yR^on3qd%(CWN230LE2;TyAmYEKUrD`R;>>7?at{a3XSXS+rNZ0WgN#K24hT2K_1 zita}d;Ft&p0s^fwj>n<}$FB>C?}%}lT~T}v`Z&TJb48#1ll$+&5HjDtX051h5+L-x zq!hn!A;5IW++uj~!oIhmYp55u}L*o>z)Z3GB;=Wz+4u8!3{H_MYGV z;veBI=PT23>ltZ4`mJF7)R2}SzYXFhuP4Gi!HTe{A3v^qF@@}(gRoXv1ZvEU8eGpM zyUe-8#S(iZ#5i?kWt~;h=>Of`zq3=T4+QRrt~Z=@w4CsYGLlLuT_&@Ew65t0r7jDE z(;0Nu_0TS|&*ao=MAl6?_DT+MyimCf#IqLwSu0lD+@mbS9H7X(p8d6^@toroDk9Lr zY^H{~ZKp9#y8P$m**k{@>;w0z0|jJGLMO32!~=d#G$vgzJHW2KvaS^D!&IRuTUlqm zZ6Q1>@n$CK(1WYwNxGQXFR`P3*F}km`oR}bux_>8y$xTwGK*H=!pO?g*&J8j?UnMS zl$C(scHC(ydhMNQ3HqTg(+s$@<|wtG zizxD}-xfC}8G@gd?qMNoy9prX;w@Lm=FlN7G3tS07>6N+yU_~ z8Z?Sy$|+g7V5>RHTcpw-Y!N64tQpc9-e4v9>_OW((7~#~viyBeFPC3)W&eu}7JhtI2!~pLDVPoRWU``}M*^fv?|Jz@cU?i%zj}b^*uEND7uFc#` z&&KIpt6ZuJpQiSvk$Q8~v*8OFn@VHzClM=-%6Z<=&(jvRl>+cpC;t>chya>X7mYo# zFYDgq=dp~fE~S??s|QI9X4RX$kAwkH?D=*Qg9X6ZdMn1?aT;q3FzmkdA9)4;ZpR_h zxQ{F>dtUA}FN9I1m*I0mJP!5GI)1tA`78;F>KH-*$1UC9+a;nwJg)>kv74^h-yh5M zcMZm@9&!$HzZPm}lDbLT?4)o^?q^`LC8-0z$_9~O-t zHzOWiiK~8fB6Y2EZc=7aQTB6NYYl7N9RF-az%5>WhSX01&qjXu_U}-#&Vyt}>HZA3 zf)y6GRW4p}Gjy+yslS!%6j5lHqFk}AKWVdamH;({=IB&KR*DfrnSPuf63F^_tC?=@ zGI@!q%<#*f=UTGHyoJ_lG*60f*)rBe%v6<`#v9{=+OHn@o3l><35N3W1H#{J0)h?O zFt%(HGSz{x=fQ?zu35%?u2~>hMZj=10#a_RSaj>40K{^#+s?e^k=->Prfr!!43**>=0pKs^kp22 ze+KuX_#yzya4iEQZC{LeLP*%jGw?~}t@^dLhVe5O(818fDx}$!KRTZ$@(AHe|ZbFeYaZSVWvK~y=%-(w;?h}A^0Uus=;&A*x-sKi~X_k zKFgI$67@tw)Bzm;#`}ih<(2*I#ir(B<~X*4(|+2N58)Y{SFW6t(g@q6+aoVY@qIt^ z<1TXX)3W~ms#Os$lKR7j;V32IP69srnN6k=zBf{%HNfDYEPa5q`u_ADs^^=VN`M)2 z$HGAh^MKMg2lY*pA0uK?27uCHEq=W5JzAzc=ZyGlQo(GuzoJ_~+ykj?z}@$WI^@0I zgNRtsVC^~L6(isB(1{U?wbQVCA=j18PgMPp4;Mc^Qjo0NHpR`Lz)p(bgHn%;R@Voy zFO`q*bFf6bRb`^`X>k?S7Uw#le3WRxMR|C1zHly)jr3G7vFf!>-zNfQ-DeLg{*6vI z4bv_xu4p3i5rv&*uBgR?vz_6pMDTUuwGpzks=YcJl-(b)@mzz|)zh6)eW83qC_vS zZgV8*5GM0;@ngvFpLrDC*(AxQTwvbu7)8rtR)jn0b63$jYG<}*G%BD@OFnab*Xr!r zee(|2G~6-eYs~fK$Iu_Y2L4PM*j9v$MA1Ke;n5bhV)MNH*~X62VYE+nnsDg*QKg~i zd#C(=%Z|OGX4uY3uPuW#2Y9|PnXIyhgD$B_`5K)`;qxd5jr4GQ{AKT4LDZ{w%7l)& zQ|apYTf*;e6*#%t%Q+GVNd3o@Rz4NB{pfoeo#O+spoO6LBn>Ia+RsBr2coBcw=o}A zmryYzhZbA&F7IwWb)yYCLrUtnp%ewC@gEkP|1b)l3F&}I57GI~}eFH!s zt_6L$kzQZjn!A`VeRj9{v!TUD$;#zsMay91@PFLhX@6|byPBK{(W4{xJ>%kuJ7)Di zc8u+ANY+ASaRN^OVT=_Mv*g>QLsmB)XW`luevd zKP0aza~EU+KD(h^w&jl>m{pwgoV>HW3&<_K7bba^^2Fi>L4splHu{CR&RTEm!?<+i zH;-7(X_r}e#^ie4mwvowhJ*%;hj6j1ppV=+U=grd!ejL`pD%+x*q`lj?*$t60n!{1HfIs1vM*AT-Y4EnDt-}m!fCzvuEbyb z(|Wj_`68n#FY<|&`Y!e^1K_Co#l!EJk?#(%bDh$;pnap^L@~QP!yu@+7})Sl4bFiv z)s&Ree|!e5by;d*=p&bNPY z(}4}XiDL9t7=|CZ`NXFYTTbOcg7af-@ls|B!Vc7@{M8v}?ssBpV=QWkxHFVT)Z8=T zX|-Z?27N}52!+fIa2y;)1)!4Iu=c~F4cMk|sR8*4L=gn5L?U>v>>8C-=z zmRZWGf4=CasOu*PS9PhnW{Q}-t8JjyST5Y%cIR zk%hXW41t?exuH*vjU zFS4M#{Z703!vBr_w2K9K+rvE28_LQArh5PDfflR3&BvRsb~!%eIq^^}CYn4nZ$AF5 ztO{BiT<|zO(hls%n6Q6B^|s*2lXP42nzW=X>tA+pQ;>w$SATrM7fLSQ}ss>Ay{MYwyJCd>kh>Tps+q zpd1JnfSl$NHOV1~!JOXhXStOx)vtmh2FfnEVqO660({pN1*ocDEHU3qS~TOxd{#5K z+(|EjPvb1Cfn(Xf{k=Y*dvZRT77|;UY)CwP$`uTMmlO$0DNP+4FH8qHWw&7{RM=Zo zMZ6E4lyOQj0}#vw$Q2iUJufhDc*WxiVOKuBQhsw86b=<|M;dxoS0Fwr47;VKa-~;7i?lNtUwJBc{_B$kVWwrhG4ry0Z9-DXw)7_MPxX1`g5q;o z$KUlk^!z!LSK;&B3}gK`^TtcYh-g#L=b{k9Ga?j|BA)H&^pyO z8^W3%r4RZPe458~t}2e*!NFe2$x$-Domdu|GZMV_3z~Ue+Im>FCv{*vYQMdl1%K{$q0{ z#u{02F!{K51n(acS^I!gPj8~{UI{tBnu6T=fDTFWn3-*0pa_FC*=TNwi);Sf#Qgm2 z@w9_%C>Lt8D@os?aITAA8r=x~5zGz?ihI6=+toIve5aGW^;`YK{GG6$++evbZxZTn zH@at6Ki&#-UJPqsOYgVUjj&Zb1_+;Ck8ssm^j->|p6usnDyun+5QDH;4es^9ZA;|d z{|tTGPV1J0$cQbXMu-?f#_eO!{{W#tUcWDJfB#qiyYUzQ^PgPK&dpZmqxRh* zZ7yibnR+wW%ofbDo4~8Y%%T6({!ak*xR-eI=k6YR+$FwsF90;QZ?NF4-LkjQkBBu# z9uF^fPwZ-fhe~*@11_KmYH1eSG%sJUw1G|K)M%`gwmzoRrdC z)8v*3{K0YPz_D@P(TB$a$3Hku9(iz_ICLr#Iz~yMGtuh@YyhP&ij%SQMBBgOD!1q2 zC*e*2tzZha4Cf8M)iuf5t{ zXWw)0J^S49%dO?I8Q6vIwPO*HU93hIs71=2VTTcz>znusDkDz*sT+1!&e{>CXYcUA zIM@&MR*l5lyy`wegP~*$Ym4sQlkZ8lA9+hUdF}yIDmtpRMY36AALKL>cjyo9yC!|` zp-+>=%w@7mP>ONV!cSzKB*@lapYU<(oJQKb#XjNPeC(&*(R%MAM7BAHFo~leFvQ$U z=W@?#+<^e(&{+qa3AEx`$qL<*YRN0zDAlIh)zY(s~3iW+085BZJT5B zR{hl%X~bi4|3JB|<7M|QaFH7Iv4H*80|R-=Jn6#@qTE!IYsYh=`sMm^7I=sZPvk%@ z_(KO@v50If_62`(b3>089+dFM-Xew7O`Vn|7O~3ntv(_!9CljAldi~^_Q`z=8*-3b zv*vlZ19}kXnX(?pIAZXiFF~$=?rta6C9NawHG1Ks> z+;r!g(>w2fbvk_N)^q|N3zvUb{KLA19{$|Y)(QQ^^7lOOXX)J!yjtYj_1zhs;As_- zPtWaC%t~o7r*Ol&Wm0k0+aeVwgod3QsyXkM-5363Rr)$W$%!~^p+cT?eM222%vc+7n4>x^R6=P(e!%E`nOCFc5z2pg#KiOw!RBi!hqcE{%0rF-0u1$}< z;_0^dhfPo)%sU1|hk|7G$} zbW!kCf(K9Ck%QlKEt?~MlmL3{ z9TsAcY%UmQaPMuwtfB%}m|)+Q`;Gf*<67>VFFz%H`*Xf9ZEQ{w z%ne^7`FgiXYOm8|(bsFh9Ak6!`FXu>y&f{4o_IZ|^`j1WeZ>2%796QOPHhY7Rm}o2 zSk6Y{LZPoWjm8Ha@rjjBxL{dNy5)tTyioXYjQAqvU%cWA9`G-WwHG?CAM%ak0{X=k z#CQ;Wz&HHB=cTJ2wqK0Mr;UQPc-cJQ$IVWhJ)CZS@GsJB5575VrPFHDIB~}Loc=Pt z2$Oi0tvd6CK~GlYhKmR|v9-mPVKdKO@ijC+^8p(JTUj(hr!sD4XRKvJ1qihfbPSDw zm!OMk%_x)#G@Inr6IM+CMQml0$Hzhf&_tcN%Rh{P3De0i^kRzEF2I+4@k5L*AkfvU zg4QV~{aC1oWIfwoprxSYyS0#Y@hsikf8@a@r$=A*k@~}c24=|G9IZW*yRh^t_dQDT zd|0}C-y_6bE48_T5#z~1a&o`uPFXfv5acABSv(XCfy?(FDfHO<{Z;_ek&b5b(?5-zZm9$gf<5z8`j4L z^_gDdCI%7pft1qW6St+4=Z@#&J}>T6G8kw3C>sc~`VPD< za-l58JpKeDeC#l_`P79l#z8NS$@>=CGPee5wtPrpaTq}#9~PEl5moFK!&pJgnp+gS z$bb|U=VEh!Hma6v@|f0R4FO`YMLqIZj3T1Ch=|7%o(4EC_GupMr@4Bd!hEwJWaG{5 zH_Ov`E=K*@O7$`j{V-YOK2{F_aXF*bD;jAqBzo9?n*)csTAaORh>x}g?k^o9=L2eI zjr5g1?rXcR%6-DIJBVTumIdsKBC$H2?CW(;N$HE8w@ViL(qggyqteR4|H+@>YRPq2 z?bfFZ*!TA66Y)MnegJ-8n%}a(IMc@TJ`u0yKKj-Z?I8AnkM%O4f3&ghV~N)j=9mZM z+LkBcKls(xr9b|SH>eJoFak4Dwo#?#Z1FzcV=?@wjmG+!yp}W?%Lh+zyj?8#C+}s{ z#e8_Fu)KKLAn^qZ_!ltB-Y?p{jWT_r9gNjQ=riO?yPgY53Ar((BPQ!>xV?PhR1km9 z{N9uAPPaVphIIPe$%(xL8;FOEPfS>#*}GS!(*=SKYJu27Cl!m`bb8({@WorV8e@Wq z=-5RBTYN*XF<{q);lxkC+nH!|2XS(rD}*_pltV-vNQdvaDx9dyLQ+2KW1I$4NCanHbFeJE1Ntww)duHi*dK{&b1y0G+=|{TpE>#DLA_7#mPz&8|xIX zH7`qw89jOK=;Rms)pg>778&SWwDd8k&rLRHobTiBoqrnq@_~|iLa>5fHDrQGJx+Yz!V#42TA8iWAV7)qdBFg{j-#w^}{KB@$;mW z#r_xn*sk=6|4MR;Z+tzX&es4sHD%f3b$vb__%L@L({g|@W33vDKc=-p}hu^ouQtx|%OqrKDFmhu93`WLH}K9;XPlh(E7i z3%Kj}+tayoC-s~ZKCo#_UO+%OSuntsPe646AUBMI5@1FWe1sJXbDl_A4D7iNG#47w zVJFq_!6Inl3wQ2>!0{CPnKs1ceV;54G{$@li~zfhZYTVzR^PmP8A_U2>JSGMBYkav z2zs*b78F2585E6Sar!#~BI?AbgmW6^HA!by_Q7JZO&YBQ0Wu(tdsr|<%x&W% zsdXoxl962aQ;6`#<3zv9FHV!^C5Iis)R(w3IRcPMwPxlW!YcLl&7UE6ofP*wT1U6_V7P;ZkYBI0|e@ajO2fOme_jjc) z#$sRECwy{Bo4a?80Qh=DCa*ym+NtlnPC2};&xgPs$DKxBzF42fj}dE%eacZEfsH=i z7qTb%cwf+GM;qC$XxUj`-FFsz z1?lB-Yv2EGtc3Pw02?dg!E}4NBHbX;uGh-udU;}dntNgsI!|;@xKhaCtm;dhT)9GX9IhWmC)1iI`)EUdQCc6Z1n7yVRRKM2?5Q0# zocOE3eD&lNpbNG2lpLkfWQ$-?=5?cP(B@$k?VBjWh$J=}U;gWO*-9r7v?jSt_EiU_ zEQ<-52U~=TBKz7t{f|rs_g$SX+jC7ixcA!huuGqit~&6Tbi?HzCGGX; z;GRQrKklB)5qBYvGLc}`?{*h=BmuJA zuy}jarLlEB>NA=WIuBH4wgTUVgWiAsNust zC#6sQ`d#V6KX)U2*k_|}?Zcj^p^A`!A=KJ54D zBVG@AXf9}r?W}gtCll`<{c1YE7C;ZYZWeC8>7MjwfAlvh#|-G(QEn}WI;n8d8fIai zzL7qC7t3YP`~16Q^DFJo|20-Yd5vu}Rsx>Tc=Jzi?5~U3*s-QX=;o-sKE)R={~`xs zf7Tbd7(XjBk0n^WQ+v338)w0imfxo-9Cf zDxBCW=!jAm5NJ)IEyhKTNghG%C|o2i5B&%DVW%EiEm>_Mi`py&TVfa-3*^0439ap; zY>-69XWtravuOJ$qhhY0M=%y>H8fVEEUo%UAMfajgbnh+M>B}53yVBgYLcz}t^yon z1EnG|7XPxivl+4lx9u@{B1xW&%{}RoJy)iyWwHOrgCCx*zv83PW3PO=e%$}sOCFc@ z;!i@#!XGg>Msp>39LSRaRl3Lo?6?;LkGoEU4267R)BVB?$C@rCkpdfz zWs&-Lkr;gr&{$pG%iPHpbt6#@;QrY$W_{Bbx+|hJE97E@r)pINNd)yroE@(g1y76% zN8B)qSmZxcaZEy;+BMYn6W+R*mJWU+!;T4NHgv8;!5oH-qzip9*!-A}KF)M*WKUrP zlVA}zmol!-pTMyc*x)}Yz`D4>rhkf3CIo$ZJ}vhd1)U3#^*9#6=FpFVI89d&^V6P% z@9A%(FaB}4N&7|5!(u=0n*`wXrS=*XZFc{lhMhWqezZ~czL0^pu}`Q2Uhna-)9A|q zYU9^{U#zhf)2E-tn0@KXOZ~j#BF>Lr>w{RM*GJntAj7mhpigO~e);G1ky_qq;}||N z%C(Uijm6<>R->^Z_yoo$wF~uRHtlJ6+|%?}`d%RM;^kk=ykG3s{Jf5B^z$vL*@jxu z>jxLPp|N{bbQ*vfAsFIq4jGzGpL;OftG|Yhlg#Xr^AUX~O+aQYB$)Sal`mn zARrK_4AEh3a$3!(U!TB|%}(BQT-b0dnUiiglV-+!nN!F{Wu$`5J{}-IVP42YbP**t zdLag5QEPvu&ARkM3oJ&qD%j;6iub`*_C zlX*oheavFcMXPy42XmeqMQYUhN9F8qRMQiP1(iAf6_+! z5?SPb5f=Kg$p4b(;bZ(8=?R~l$6f=hFVd$6(`=JtW`Lm_)8ZN1=SO|4#gFN2L$yRd z$i5{t8{I<`K>L!U9s z;)_4E^g}=QAJhIzce|O)HAn~LK&L6Q0~eoq;+c8y^d0)=%hWD?EMDzhr|j>10iLXi zMkKLw47lofvFig%V=vZOr8cVrdYph`Ox)z995y-8P8KGWMiodqJtja=|+p2&Wl+!qur;L z-=(v8&Ewd}7FDW9>ENELtmoo97G8`wof1RX*T+6O`99jW`(WBUzgzAzQOf;?R_l}k zk=xG;TYX%Klg)buJA^=u?bZVH_(x7XfF*-Y7G&|1#W0*TUmjnNF_~BUp1d8;llhcIIZ(C5vu3+62N#T# z$*!0$_0z{C9|ie-k$?X2ta}vHb&RTO z0p*yx&JOF_MfW+A2WX?QWc2yJ(O3`u>2Ua|aJBS}&H5Ihn2d zoyp8s18UhTJ9n1=$h;7t^n@ZOPS^R9df1v@4#41IH>Jt8jNr+=-E3Tu)z9SYZs-o^ zX?#)1%{~qdeGWuY_%V+#dAA#~?-7hN@!88s{75oZraDw0fZeEl|6(IYvL;uCWvET$ahu={~8CklipQKe7&X?b@C8ZeEgmT}o!ic}`UZ z?0KII6*yj{xn%Fv`gMykYH~* zf&O#kT2Ke{D65oBtvd>}Z0H3vco67upXX4HH#3;pqD7-)LomGpo%A(MCmeBRH%eM1K#eT9(ey{QOoDY1gw?#e$7Uxk7LA`SwI}){a9q)yr3^9 zVeX-EhvLWJqy3&xk9OxCQX|Ke$g&r?rPh1w%)2vR4S2yDxAs$Qjn!bUqK(Gdz!Mvv z+7X`SZrZraIdRKzlRO^TDSek;JBSq-ImMsv z-fL#vSZ3RzH1QXME^kEXYhaMpllPsJ?>CE+m|%sw%`fIA`$LH)`w$x?o7HBHx_jz~ zF;%60npgj2rE2q*K^h=q=ZgT?z~7c`2BQh}8mCt0EBUbB6Rq?$9%JDE#k<Mal% zaq$ettX^!qAM>FhcDHH35Oq#k(=^f;FAvs)+AJ;!cL ze}DHMri`us| zGsr#})P{M`v0%%&bs9B+eKJMCgG47?5Rn;eJeeug+0mnme=XeV`=~G6NM9-o{V)CT zJ?V>|kB{*0PG9t6o9RiPp|hj(J^znko>;^Tz3zDEy9~yTxhO;RP8;9v@6f(eAMG)I z8r~l*`#v`MfavFALCp?)KiZ=Yp&mqAjU$JTr|04OLFi>Ld+g@< z#|CM{LH}f)9+Rxed~-)`Le?YBjw`+AWNY`K-6M8y!1ctL2hwd1z9rp!_zmgIx#Ow_ z8l@@O;{Fr?LFh?)cI#BS^VmDmJMMX9I)3JU(VkD6qQ^0-A-Y8^Wjx&-xgnJvi+(Xq z5Qat_#b5VD#z!jA;|7=P21iRO=(Cv~i>AXI5X4y}hTUHxh%f$W4!PkNz_I&r|6(J3 znJnV2PUnU;4fwecgdE>P1^hOMSY z>uphPfIsE{!zJCz>5{>lL7lt52pFnV!aMG zykPp)6ZN%r>+JdTvfqB4wElEdY?F83GT=Cq9|XjR(r9hc)8EjOAYF!`PVs{Z;1UHEY38dz z79;+?Zj5Jh1TFleFXN-tdQ3FiWGhSrARUb}5sj*HEUVJ3iGujU0fTf}*_)im7EGeY z4#JELL}{=n(#4qSaLc~AEj615zT>VJRph3B*B#@*qQ{^*7bYs%sGG&2gLmca=M=Zo z$+Hj2eOeZ(F^zSxMM6l_@IEL3w1Mj`e@eRgk{i@#6FVaRbq;e~>WPi?cgaCubFB9` zT@*dGvfPQI2O8Zk5v9>s%o8pob>kDJ;&cI8ckw3U27Gwbvn%n&ZkpbN7LDJ$J4$&m+N1xP?I=dZtT*B z$Wn)uVp(*9d4w4q`!5^aLNHNo7*E}-tA}gZFQZ&2l{g$<2!@O~!Q{b==VcYl&n_tJ zN_!5RPf!2i&Gac>wL5+I=WObq-TMf+UHK?D_QU7&h}ZYY5!!0)(CZBt@Y|^=`w+@~E$}kwvqxXwk7Ed*i5OgpM=Vm91wjwy;Q+`H26s-n?YHhf8LG*-f`>2+wZ zcKa`KdpSA=p9YD48l+r#T3i{dhhxY3E*|(oO=7BO1C>FC*e(kWRa9zA_`y8py2>DD8EmHz&|KThww|F!ACQ@88Kmu+0hC}Y?n zQ^vz$1nFgqlFcXAB@DV5g2N&!BcVL!+^>(d-%kg<&G9w7tcmQ1?=E+D-RV1YN|#OOs;p zWTOD6Y^-km_~Av&1s4DM@pyGaQV0&|YhKMF$o{|$Bb=857w?dR%l1DkUAh0!Y4^rH z8^8w50=pBXNSHg5jhw%uOXY-F^7lhy-d> zt0N#D)|>=AZLxDut4`WZIq1kuVr+byd!XBV>{%@wJGZKn3bM`8SPQ!?{_RrA8F>u7 z=kV*~F>Qq$EK>qlapv&1d}#^L_1ifMZy6=;hseA$-X{2&8wjmD~&{S~9pSPFcC#5bYIDIdcd?EEOsC=;-YGX`|=;zyLkL<9CJee|qqhfI&UbzR%V(zj* zS8_nclFUxB^*yfaX=ok_^T19Rc=^hNMFl>L3Ro=uKC5l zuPqqJ!3O(@y6wKfj{qWv?uQixAa-XWqhZcW2hbqa zkem}E>XR4^h7DeFUzthBx#XY5=QuTqj6Z#+@4)6b9DTaLvu+374?PIb6ItVI1jKa1 zur&!<=&_!qFV=~VIQS&J2%v#*)dQ3<1w`kHvkYurd7OaVoBPsZul$&F>E5gL(PT?x z8FL$-=76tsu+I!YCY_HgPcj*kvgD?-s2yxLfAU{$j8ZdN*-`$8o!w7}25MCa$0X3l zwgrg=b11D1WH&7WEqtI7FAc!s68pH3j-S3K9X@%x#(OYBIcU<_?9tEikepWc>F#6i zN=HsfPKGOp=e`)2Q=MA`%dw6x+T-}=g){Zht>x98-1&On>9J&0s}J@atw$7_`_8A2 z{*uk~<y!Uw8ee$cJDV0?^lcSIX!*($BsJ>-}V*%Gu?GNzTPuG+zVf&?BPU$MfNu9 ztnZ=L(~a%|9dC`ss#xADNux0n{wc5a6iC+j6zHF(DYLGj8te4E08-~|UQapdhFaod zR>|H28|gVO`cJYG7@xNcWV6dv_v(~wh4(_>DT|DY58$FGdeZi7K-#`@w ze)A3I+W?LEAf0UTc+lxNxu_6^DT0MB&bd12*$cKsA&KQcJbuuRk=A|`As~;n_$+lV~UKjJ~Bzk^q9t#%TcXg5f>LK}b2CN*oY0vuF zA_WG^GJY&@0#atNNM^^ZBcBc_Ek>~g7VNSg**2jYu134>a#vz`FX|+y0UPLwmoC;a zdf!Rke+r<09Ejz>2D5Q2Os_3mMTeEWb2mQ&t=>hNb0h8D+@BtK*@vZT4%qJjOgyE5 z#42r^(ktM2G3&nFm!|74|EP4uzDKI3ep*2+*ei^wdxyL-w$`hYD>`ZO^&+dyL;-o> zW8-3`A=;wVG$h~ks+q)dJ~58EB3JH%{J>O|Z1p)o=g|CYj?5i0#~?_F#s9gj6Y16m z-=v?0u_HmNRy42bptTl2HlJ?NJfwP_JAXFab^J#A^Q04yTaOq6{&Lf>P$TEkW`R!9 za1fnLQ|ms;4OMOKPU*A0Ww*Yw|7Aac1^?dkML)VHJ@J#=xPdXx^EDr@g?0SeV{J-vmb3S z9{pN8pw08#Z+l64+h5<3d-F5yo`4tXDlMhb>&IIm^VVprivCxZMq_R8X|DU^xqkY_ zoxK+Sf(B|YYVn24_xpT6tzYx2LBHtF@n&Wc=5pnhC%Y4JpXb86H}Mf zF3fvA9Y1@2y6xy+ORn3^k%i>ok`Xak7QO!2Fqt%HG#fTs3VI1bV@$6X8c>6PKFa}Y74^{w5zU~(>bO7#RWog(6>-Oj zm)O-NZMpy8BR4HS%NR$u*29$8u~R%0?N|kqf?WfPe&Qfs#llf@*}iMjb(eocy7tm1 zh@G+4*u9rKIg#IzgL|*m3keTD_`!0F$_i3I#dZA+-ETO?PMtd< zkEi>jkGfzqOkz#kFH2M^H6}gX*Nlh{p1LC)J$0vcIfuZ!u$3F@5-^wg?mu*Szc}v} zBZy%8b3T3Yzuin<{(^n7(BEtC>`VJ4&)t`AL;PQ&|o|Gs$d8-4uP-sbzX1NI5^z}x=h zx8In)^kbi$Uj5QHYkwJ(Q4Nl4&p-CKr)*ZXBxW$^={PO@kCxl18{7B)8!LpbZH>l7 zfPb>|^y!yP9LGO3Q(j#y@r919f03)f7s??&+G9%_i9ViMoQu@0kAMc}*4m;k9X;31 zPFL-}KJDE&Aa;A%RFj->%Lp=t5WOcOK?f-W>5 z>4^GIfu3jrTfiXD+_8c8hSo=rMOzKW+%PA;^M5+se)LVUV7~)Ks5-GgyNDIRqO6^` zsZus-*d+^~yV709-X-nbs?v9(;RhKT>FBOtAPA}ybY}o^Sp>FLZ{8>I(OBrw$DIHf zH&MV>FC%o~(V7lw$Y}XV0uHMUlOqxz8`nwG=u&QOb7J{#c3^8r9RViunJnIOg9Maw zL${n#HX>;r0J-Q*m*cR&n`i`4=8`Q&gM=JsU7bydlZBnGBy}Td`$KRC_Fa=6f9Mm_ zbyqwk9o%yW0YZ-N930S)U1`te{&el7k5AWM@lokfmwiOqz#nnv*C)(r0v7kEK_5?f zzRLX{k!Z{ZZUFvr)B6MQ(yB!T=w)B>eG4!)elvlxZnP|!fjlpIp#?sCP-83@aMM0y zv)SVaWFPUxY=Zla->Sc(QG5V9NaFGHq626Pt?G4uA!RRV?mKz2j)dnCy(^?9{T@Ga z<@+Z`80g4-jJZN*@4=Lw@zs0Mm;Zz;_Fu3!xBJrdPx-+7?d9$<+okU{1^CyMnqSPz zevF|G_#9CNeSH8OW4xZwJ`1%xz~_lIffyHkyqz*yZ?DN7>U~Rn4WFl$FXDZD?4mGV z2>nlX{%P`J!q+wY zRLvJTzCiW8=y|^=`*w&ielef-hfJc6C&q!vxpT%|>bh|N8h%_Foz0EC>Cpb`W$_}5 zBg||x2B_~?}D4?P^XF$O02XZs0>~1t3Q<) zh!32;E!}_emUMROjP`Ybr1K%YT!*6l+@bE97FLH9hiLI8Qwp^p2BSMr7Y&%|*)Q0~$BD>;_EqZ8Bvwts}h}|ErQaSHS z)#{jbKLLBE+iaFOZ)G1b6Dp(F9H%7+Iz$dKF9Y&qe{k1e{9Tesb`*Pqzv^(^Wlu{_ zy7seVLI1RL#lAVL=A8X0&geDiu~Y$bgPHzF(I1{i&Ua|- zIkk`I8ySivo#$$oudf~wecAVNggO0~1Tl;qWA|f3fA(uReVoVpco^@QmTQ{5M&J0J zTD}-p>l4b}r%(1!?_26?#5^%)w0q(hLo)k}0qg_nw&ld&WiNSs`uq?54!M1M`kt?P zQM&8B4~V5+|1v2fNUgbts;Dl-rv4~xG?vT_=@ZaAS#B?uC%})Ke&BVV zMoqpL4%b*qe_hZ0wQoyL_|O|VFKmE)udm55jzoR*?~C_((B~UMENg?ES7Ii@xD~tRLY&m0dUX?dITA1{<{OK1 ztCsSPxSSU;P^n%vTDi!2-$O7wkJ=0jbdA7tQtYB9vyz>o}l|0O^3iu4;l`>J&A?3U_w0$;>gj1l|Gg(G_G z`G?w4Q}LDkRG)5qt`Z+zz@GrTrTq!O#wy9jTcfdBu6GvzXVbO4_K`{C20Z!aX{ z>){0ez!yC)*K}U4`GLOvm^cu9s3S2x`cQxT@K*YdU-~1e+X?4I;vvg_giB;Pu;;4u zge#t*C)b)EMu5gv7$sc5!blek(%K?KTFJ$Co%Q70#qk0FTU`L;mLgoY5vThnCJR)9 zE=Do1V9PekQ&Q!N1Nf&pWHYct(N7s@fzrzD_M>l3cO3gWm~CJrnE)p=7$b|==s4OH z6UHvJTaMfUkso>RL(_FvJWUo<_&7L}m}%MS0!u4}($J!%Qta&n19$&pM~fK4(iLX%!0br zs2UWfi%G~}GGT&_o$C+@?~reatbgBKHQc&08^v5?qaSaO{eJ^`XIWgJT9Z(`0|-##|$TuaBO<{1AiRs^DW+bL0(CLO#6xpsg={S}gE>eQ`B?O-2j)e1P{O(Z@4n8;h?aGGz0N z@$)`?{?yN6k23H+UKgqPc=_+%cvJfBfBT}ey@lt9SwS9*>D$%A(F&&FR`xjbc2)`? z3!f^t*S5ufW7Xv2t6kAL#@xhG!v zh0o)4HF;X=eZ7npP!DQ0ucL3&MH`_0?wd}hZ~xlo!Xp28icQQH?^g1o_xRzm8!r2( zbm_i_>4F13<;2|l6(@qpf=Cwu`Ltf*al)^0@Yi=DO9izH016uEVpmX??UHPCpJ2jb z32h!ntu~g8kM_JQ9yj!_1@HoZE~#{Jqg{pg4(2qk7?U9i5CAwRv*n}dhKJOD~mfU zF*ShmE3MWxnNypuyaY6|02f?n!NQLh092pt=vpikwzx;I4OQmW3bK4?alhEsjvw`c z9`}#Rq7`52wNBB|A4-z}#>Ju@@9K(=#%iR>m^ajdd9%eayo`x#>1{fs)o9%qxLAOT zMgVHNSYq|S-^#Q7wXvldk#T$?N*{On!;v;annf4Ul0h8wR9RGdQ9{SbHBZJwPTbI! zTOLO*R>A;reVzGGj^ z&syn=qYkfiBbPPE$=_i(bM{#JySx7|ojmhkwn>v)t!)DK8uzv-Z4a|!r?tOo@;%S} z`gHXTn^v196pxCG7Eq?0L|x4X^yya(>-N-i#M{RD_0i`;eP7#$w?`So95o+6KTpli zGtEAPuOl*K^Yr<7eV^=^=F=BPX!kAfI^uoack6xWKRxRO>E!X{epkPMIxzO^_s=5m zS*O79trn}Q)Ws@6_G}jb8f$?^W}~rE`o02Co(2m$b?8wW+jYS)$@E&5aRH!@nr~k_ z%?H$Mpic+Tzvn$?@&$lMcRtX&Y~Lf&wU<009olz&&SwVLOr(UHEp%jL@wIUk5%JDH zz7C*^1jO^KUm7fgG!hFG@zaG7?BZ))nm{G&hQ9#71sGe?0`#-2g3Sd!ji9+?VS**3 zUeFLTMl$;@{iX7^-}mygbsisC6uW>tCIQVlfj!v0CGUbEvJT~(^>4vn{&DG=OCBe_ zQh@|$4w1D*U*{kv!h((Qir93&OxgJqfM6F5tfyI!7l~EIyY5)d*_fJG7pDRi%(5^% zk9Uc+E>WRyX<0vFaF3LW0H_svp>N45*HTWKT(TdcLDrWFq@^2RyQJ}Rva7o zI8bjmSs#9wE4_bpVJod3GnOc4>9*K6`8T;=U;vN_##cX@v!rUfK%mER?(6ZL^VnQv ze{BsNRp!e483#Lc90@wc=Qs#rxBG4~l$->ETbXg}%p*f73w*=u-xLG115OK}`qx^s9t5kHz~B#g4J{`9ynPOKSR>JY*;I zBQ+lo{nmxA8^nGe-mgyv?2m1IjF-`Z81weG+>(CsyZ^s*>y7psIO_qmpg!NO7miGc z&qrP^K1QyxT>xmTh4nuw8V^avTmbMg;1i?iuffE=bYB0$;em-&W3+2nq9IO(zho^wlJ?zX+gS5CBs^Kn^kRA^`s7jIzm6cFT85 z_A?!TUWXS<&RLL`^NFt57{l^amK#RWJ5dfCy z69E44fgn2uxDUvOOCS=Jef9ApHz1J`B0ZT;y)>Z5HuUrmMASdK2@BLxuO0(APUn_& zppUM`<-Yb%myFDd0H_!L@!%IVe@6i(?h`s&=g+2h-t(Gt@A3Co9Mid0pQ9xAkN^6A zO8X94pU+>QuU~6HP4+ra>w_Vm$Ta&RATMhoH64jI-={p3b6V@E`GDvb@wsYp%oBZp z_ao7V)O?qPugz1__xVP=-8b;dkwyQ*)8+dfsXt_d{4z)+qyFF(d6{;Uzw|AHnzk|2Fsgu<`N;JJ7|O&JR3oqcxyYhSE=0 ze9)DjXinm<^@*tKSL)D_1(*FepeUI`_W^aFi!IaOon*XoEB<`v7M97l7)NxH6N|q| zI?jRQ#Mt(3I+lylimdlL{LvLVvJ%vV3oG{HcH)cS;3xl(E0;P!bEzNfb|2&bSuCEL z{LrLmG>g9Cbv4T=L&k*h0t(mCZ-*Uya8eT0J>5$6B;r{J>a~1w4`nBEW<95n~aJ zsnsurzyQ58TQcYT!N}~W2HOXA?f5|#W20<4ZeZp77GT%k0?>}-vP(6a>5e0Rn{GV( z|5OLAxOQ*)jvx5ibmgP1-}jtVdrs?XK}|*rqA!@%Cw=;eAFB`8=+{S|&roc%`99@Z ze6;noo|+Gcei5ImCimr`9(X_Cb9kcPs=yer-afqVtTJGXz4trYfB60#yJ}UnVuw<+ zR;fJ_YE_NUK~SPp)hM-R5~?*Cvs$Z^+AV5tg4%oUSvy9JAjHTweSg09aonHdxPQ3+ zh1YmKuj{-X=Xs$D2Bz+>4@1wZ79JH{UdY*sG}qq?ky`KW*=n6|bsgisf0tMgVmQ|r zJ0sD#6L3bUYBTmcOj~W4uXE4^VE79gm{9lawOWZKo3*|%bRim`)s8tCpY{!CVr$IH zq~8dp0}K$?An{aVN#zXH&9VEl`MO;@?vlgvo`%%|MeDaAJ2?*-f* zL%Ai$VP04}C05|(8*1E;eC+p@Nbs%Kh)-8-(#NPGZV#0lT4+WH6&8Mw#IU&|3nk9B zx+yOQ^M7x?bK1|TXk+#2ju#SU1oB%ooHjQac=HhbW2LYDeV3qC?)m+hIlJyU9b)u{ zOa=;U;lH?#-46x-*hc+YSOa1s5LpcLl8?sFBrC&s zI~DXN*!ZtGa?~7A3Tc`Uh@q2fnSVAerT2pTagWvlcZj>JwH$AzLY?PbZiqXSlrE51 zIpZd}1a0SACd~t~RK6x;ku0u?+>`D#TyfQGw==Dbq6pG_ubA8P{J~kE)Ui$hR%8`d?9Ydkv9&0 zzJ6xeah-UcSixgpk8YEmO1zLTGBC8A}cZ_FNRCq{Bf~zIdxHu>KFW-zw5WzV`_FB zguayyxmsN_#I=a~TKjF^1WDk;xJ{I{nzcAZ$6sbV71HYc`f8YsIcQT-q((&U{tWUU z<0``>(-{X~&2Us9`ofZeH7QYq6dQEH3)!w6`!&YD_$wIomt*)vYVAYTu3z>k2_J}E z9s}X{tTO|QQ0kN--vx`q#2M#<_~vhs7X&*N5E2`jrJkTHxHFD^Qku42l?9G)l9_rK z*23#mF!j4W{S@~hlJ>57#CS^GZN3}qM?u4*wbv3-OF@<^RDkzgTDG_ef+5Q-Y0%;8 z7nL)}O>PyNd02EN?P`;Yt)XWY1XlNtrz|Yw$9H6!y z2iO!=jL3BVVK!!Qxo3eL!K?*Vj(khYnW|?>Tnl9#eOb;+cxQSRYk&MKNK(>^!G-gH zqFlRCQo-8EiC?B}A_%NxyLh2i9=tKq0fPV_QDfSDc6wa<7=-Hpv8XZDa=#8$7_CiS zX$kbb8LqEy7m)@?mJ%@b1tNORob9_wf@&w%_fQV6HdJAw9Hp!>K~^vCh74r|X1$ z7int%q4>qgpDi&{A0bpeEvrz8{^IapG4k)E>@9e2g@d8U_S6KIZDUpmXiA+YoVn(l zCy@J#jMTVd$jM??8=grnnmTv>EdH0 zao(^nSC4{oM&;+Y7&eP&UC)@=PO`Z6<_W^vj`}UQ>LB7vjkY+Om5FJKR7PGVoowJ7*1UvbAv^~;DKc^y z2FqjHt|QJ9V1l)4C7js%m`l}Z|2sjtyvG%|J(Ctho=Zvb4$Ha)5^kz{QzJ2##hq+)CB{+IK*EX_-=;_ z@EkxvV~?urkjux#FU1VkXFQi2YX>U;aHe9+936`w5HRfmkT&l7;B!NoCu3!S>_o5T zqMplVqAhpXjIO?au_wL@Y(1Y)wAy6W^y{!5POLmU5rRJl0#pw_y@?#;`kJLG?PcI;MZxCvQ@#T3zUw>y7$BFkkxZkPQn6Fcz$ zkD6NC7F>XyUXnsDWrt1%5WPkjCKlokbB#5xP_KQo0jM||Mg+OMW8Bm<5pQeJ=Y zYN(T%fy-6zjZ2!ocdCze?M0`#2H5V5ylRjfJu%n?^N=t0wXG!#cjRmp`TP{ldh8j< zbj))0YR~4VDaxfpr-6W_MkH|g|M;HFq1yhP$~*FDW?$pLv-XnC01s0rS_^H%fdAm( z2F@zxZzE84L=vx(@i0z;=*Avmw;HI?C-G>2Do9%~gpt>^8a4EY{!^1S9_VZM<1o8z zluY_0_~Vt*qHkf$54XP|>W0gZi&oR_O;33Wbv_jrV%sNkDr{{2r#uR~OdsH3FBRjA zXdyUg)a~NC-q&I(+m$8L2bd7oml5!`~o3d&T2) z#MP_m9G!FH-xLa5I7Y}MI3vC?^vu{Ei}nOnj81!w6gK~*O*i)@Tf`5#NE^3*kSB05 z894v}fHX!m{EwkM#o{MXMlu7>%F03{A>^HxY#?Y~V^KC!`g{*U@!k#XZStmuTj7?M ze8a4U!`9z<>3IBwu8TX25q&carShFhCS%)zf5~0TL;Fp>iOma3MjN$ny`!NksBaqk z!zb@UrdnlY;?+raQ<{Tctb2@a@Fx5Bd#)N!f4A`g&EmC{TTi7gU!5XQiT!WVN>sUf ztm{_TsO{qDxMaG$!-Vw;|+oQ1ct{ z9~vu?4GNRBtPkEjrD3TPC{4*2>WcZgwseabdGA3QvmHuJI6*!rBc!t(8NFDK{JDha zn0Kz|j1=3Gw2Y2g3*8`>^V-pwusDvzGAF2*qKbY;{c(e*Yo_yv#JreLC{b9op1dWU z-KlkYK{>QWClUuGPiJd5q12X@ca}7lmGv`zg=u_ggNO4_C^}L4Ok4A~cJi6KmZKT0 zE82@=!W+38CYdN~c>A@0he)Z0kR?n4if}VAMbA!cHvs2*66%x_O+2{3mO6?_L_hnD znV9f+89^+sWK|Cd7$o0iB8iay)zFaigeNOao@%W$b!zN&jOu>}JXXdN30g1VRWJcd_^hO|xCf2W?+SLxLgOYD0z#hBlwUq8=N#K5l zc^2=^&;>;fObvLRr_Wy2&Gwgj6FIjQA8=nphVovL2hIw@$pA7nS~+bIj>Dg;0GVey$x$4R^{596$cHDZ_Y3Q!mZ{z zaQUW#7rO1kwv_Y9qhmFPi#fE#d(5T*CA=fME4rc(vcW=~N?-UjM>=`a%N65T*l6T! z=HsEwSmGpn&ISF@;$^5sOr z;feY{%*EViY^;h_ETC=w>Xl=O-CVI-Lmw?)3Jim5r$Z&2y_!D&DMr;t_eiBl|DE<1 z2BLnqqfcF(=~E$*W!XZd*rJAYWj|1oBfEAWE6(?9sETA2KzvSciOxQVD|; zRY$~0v9OgX-X6%uZFbG(Y}@i%+e8Z# z@bGhgjSse$|EoB;CtuWu(hbimWj`oW+vQW81sFx>jFz-_itml00fccWR^8!hfT-c& z^7-(zHC2%HWP9CbSoGR+aRcoTPJ@y=Xj79?CfTa-`2a%3hYw&Q^7@(p z2G4`?CXq2;|G5d`O}M=>_yk|o3$FLQmYAS$u0F6C<`+k}&4Xs(C+Uv%FZsC(j7qlG zG#Nd$IAZBrbtK?{M!fFL=;yV~2zxyHx*_o?ug5)p>9c8Tb{oFC`DOEKgKnm-u*ILj z8!w|uqIm~aheo_}y+M~Fq*NHAzHDDB-v^y91=gL}MkQ(qxTjKjutete`g7|v*9)Km)E#cl-?^mZYFYLi zvc%DhPFUNO=sR|_ze|3Oqo@Gy?KhnTvQ^!^NA0+Gh*c|RIDIEs;{YC#UD;y)NP$qu zm}6NE!vDbL{Bh5)WjyF_tdUV6)*<=lj{hE*3!(#K&#z!y+`L6@{+JUeKPFHs-Anzm z`a;wnxY=$C17mW~neobJ60!Xg-8(_YL&WylYC~=0GT*~`Kp^8Dw5th!C)!@kcW8+& zvFcaC`USx|s{?ZC_r+0y(6n_2U-1nifA0oGNWdNZDfuy(hg`$HhTkc4Hg4kT=_x1X;eGEH4EY z`Yh%K|B%o)bYd1EzI5_mpFJox;Jz9)Ollam9?2eQL(gA|1}ruCy^E+3Q^GisZ0Jhf zcjw$zB!(}9T%I)8hQY=a=i%Dle15x)1#$kvIIGKDY*4>J)*44<@uPMS;RF@j?BbkP zXYEG3u|)X_7?@g_2XvX0P^9(cS%tVcM%aFlED)Ry%o%m0HVjKWEw^)Zh&$)FCAH3? z{yVJ$po(!f&mAVExjj>KBRG$-$4B1(B+})k*3l!@SvUJ78!>qsl)~e^vAj|}J*xLO zmP7vCn%bM;X4s(p2ZwuV6~hzDlKDfM`#(Ffe8PSo_o`{XadO&9ZnTao%k-L#b@wl= zKm%TTLhAWBu``JGn|k){)u}v}&2=M?lMvnEwQt+XpjS=;Q!g{vsgI@-hQ}wrp{2Zgmw6 zxCNNdmhuuOlPf_S03do?ArMNaV$>!q1u%Jq39b-wHmEeO_JWzyVPQoeY4G;B?=Due!E4hU`fiz7Rz{?7eN z#k`GBR^op|^1X?#c7N%5V*#h`W z^Fz8}r%pzf9`Y|h3&Aw<&Ryl@cDDCeFgjgqSe3Pok%D{4wXp^MWpcxiBlP_w(^tEd z;%QIeSl?IxG8DS-&AEQJ!hY*KN#`;}=hAbXX7Ew{n7&$U_S|fRkP0>#6(hbteCti* zt9uh`6#bfZ(1z;8m2b~^yTV67^VF+4U#U_V?JFcUsP3~0s;ZbK_fWGoq-QRhbN_sQ zcYTnM#i*>cqb>ejlkw~Al{@(F6-@r;-wvmUr-8FX1s$dU=R8StAKuYT%%q&5t#3)! z0ig<)7>SnJu`&aVdc5qE73mBPkO^@TAn2jLH>}B_-|)bpea3M^pUgmpz#Sf!mW4rL z((YO6;m3tj-5sXjMCY9xb1+h%JNwIN3~IcJr(CJ(HlvTPBG|98bMHv7V8?f~ zPU){|Kz~FnEV%$&tdQf*=ysgVfpK!{=JOte1aaPTA%Eo0lPdeqeN-i`1#PUdoVh21 z4tnicBIG%YS2uW&*tlUD?&0-2o`a_=%~UVN-)?Vaz*#3Np_{L1b=Sfv1!TCcAkRAxHghCEqb37469|I@_cg=d-M&JR;xtnhq)gnJded^)9|RP zAD;Rk4zXJkZVXrlS41Tr{4tJ7re=*MLn6%Up8kY3m&+F`u5s%B8sz#n5pbuo4V*R| z!A-;eGnq|B)J37YIacU$#wFY2avpAvLdHZN8HwBU2M@6A^M5w7jao^=o`|Z~tief& z|3xdk)$Ib0$))>66$S<$kumG6@pj3~`(xi#7ztnYCG zWyTEuHqjb_q4vp}m^fR@;&*m-Jn-RF*rJKFDR4G&QUcBPAZ`^=DS7N^l|;R$#?b!3yGii9!2L3YGf@JA zsE?~;$H$41lfN~5l8Wo{;BA`&uM#ryxEFv}Ov#3$Nr+ zz#^QAcVD}Ik*Fep-MEBi+YCfEvnJ<9%J~5#SypEo?P8`Ricbe<0Ayrg9(R6 zjx`}3^Q@!`p+wTEfKdZ9I3Xmdoh9LH6cb%@76!((`n=9R)tHHqNMa3UZ9Pd&mC9?o z94$jBHJn$?lT5Q#HvQMDp2w$6m@q6^c3Ren2@m9swz2wHME(+cm2NBC@-wU==F4c1 zH=)tcxyXg?vc2thEyy)8R31&LJh$-`>G?fE*qRQYG*e*@B@hsTq`cf^IoRKjM2(o}f|A|A*f;GS`_2Q$H)4T_wx3;J#?f+1UdH4zoT>r32o(xn9LU>)S z37RKm;yAyOOsh{7{nq+DdV*13`km4SVOB|^Ccv_d-!K)gY+XFpqfka=L6z-cp{zO1 zGbJPd9FQ>Go`AU`n2-McahBYDgifXjPC2++*rWUc@$o_=GyFZ2W&;+}W<{PqITC%vGKOwjaQmz=+tgk{8@oY$u#50U4}I~8#l2w@P3oz8~71hm-{CM z7OMyFb?Qq+*4fs;+AJd9z+@Z=#iFnuK++Yc7y!v?V#>7A`nEC$$`dhOopzmT2-WT2 zWG1Wn1gv(Fmmv;6>X8m@6pi7u8D%RCdTqC`)v;D|+7?h!D7kWfTx$^31Fsjks461V z6#O7VtsLz9gy}mQGuG2TN*i#S>{izIEB>khFK_DMJ!a4fvS%kvsaqy0?^Si~sIPiu zh@Ef(MSx4p6Fyh&ACm(}Riyw}AFty1b-ppsl#cH9Z?2wKy;Oi}P~&>ISPqoN!8c$F zQ6Isok#xc~*cB@QIBx`kSh;VwiM(_C&Z;2cQQee7W2`v6>@ete6;T6Qc`(8nws*ZS zs_Tln*rr{sxYsT}-Daqf?D(^C@(3#SiXXkF!H;E6TpVy60Y>p}3~W_gHP~2_j!mwK zUT$Fhhe>Ww9XuB*_i2>MU5_#nj9esoTqOS%p;*3agzcs{p1J<$7u7PLP@OeZ5i(r0 zKvAq%%pwd-)t^isNjBtEjMv=KO6-N6-VH3@(**5M_7-hZ{kpb-809NPt#6S%lABc>mJF|CJnM#;dSt>)jLAwh<+3C1rOhtU;pzfaN>>Z0bs3m-EyP zii5e0*U}kBmw#ZD=fO81?WEo!DV|Q_EFVcM8b*J^4SO6myODXZt-N6D##qSa_r7^c z`FP95ao{&$`!+GJa3C;2ZQGmutL?M5&zH{JqlpY|XZAIzF6hhlGm0&rEEx`#S2Y0D zr6)3B(20Pl$*FiT>0_x^D!Ba_ahW;Mh>NSLP7Pw+0-FJhs#EKLd79C4Yx)iJlPL>8 zv2Dyb%M;7_4W(`v<>vcWg};0zfxe|apPz5uV@JO+6(CP6G$?a47EL^K-}spfkg#a! z)&g2wcRE6gN$AP6KECt(-2G3KfZ6qwebDK(&=m!PdQF!zMrlYnVd$-JR<7@#P%7N1 z$Km!Ib|a~7BskX@np=2V{7*o8rOf8d)q9m;I9d$m0mMs zaY(91J6q&yZ)u4cuCeU`g3nE!%#&SiWYl6W5{|BXs#z1FvZ|WpR5TfMj9?HvD_{_q zL(xB8y93XP`C2Izg}A9YcSE|0+t>Y{DykQYyE*uM*o@n8n1;3KUePnt_s@SFyjLH1 zIPv_zXNIPb-Rz|_P3>bFg+;oCQ?^6Oaf9=q)>b+}kLt@G{=>Pbx$L#}uFg@OOaZWQ z0u@M(RPXUlBN_!K4#u2}-7h zK%f~{n1X5=6Sj=ul=$oQ>e+1> zmdmd9M?t4;I#Nkgv~ACTg_S8LY}pexvsz?WONJ8pMO2UfAYa=%Bt(u<%ANblTp_r6 zo_3(gUX_hMRhY_hj{B2+pO-k03L%~LsRsW5i;?xHPMH7j+ONKHZ`^RXIqSK<7d!*) zXU@h?G5;sQNMl8N?YpM&vyWMHo3m}V+@-*4(j9lFs68aFvLj2?y%NGKY$IMEIZ`eT z-cC<6&RZEfGOtUNh8g2FC{1NYGl6E;vVnj-PiA`~36CX@_5G^suS|{2*C`l>$v#Te zK0||r`z<8YR|_U%Y68x`+hsZK(*lGg7cM7LoM^R58iEU!e-@qW-(_CotXVx7MO#D( z1^oVYSORy`nf4CvO^sLv`CDx+7iHv2jx#kyFXM;Smyd=>d5kxf*$+T71U9J~6!rZq z7fl6-;as>Z8-%Q1xNOlVq<=iJp>IQl}oui``8FR-{>jk4CSA4rFf zUsQcev2gGwub+Pjj$_sJxoyZ!vR7|ZojxpY(*A{pg}Q_v@5c0H4mpzka~g8s($F~R zfFBSdDb}C(jds&&b~qlJ6hB5mJbI8=;U@fw1Z z#LmR_5sRZxBE&%fvo2RBUrsKOlX-fqTL2?qD_!pflm|_MBlu7FqZGVQTk{3-Hz!bJrjHhULBn?5CwOM<@2!+Pi* zmzuv%N%?vt#rd30ao7Inai)boRf8Fum;HlmoA387dJxMZ-pWr zs4BrC97NsHB|QJgu@pb~Sz3cVSAbweA|yLf=+LKb%;~s&)M!M&TWtxK?unZ|L7fg0 zT%Uma^R6qq!-d*=b`{b_K@^^Yt)-efZvh)gN-r8S6BxZ#X-ztyfZ`7<{RS@mOM~i{XG#g`8s;XVz&Wu(dtcnMVOJB zP2>-pob^(%;(|lYde|1$qkK)uqLCWVs_VVQkuHz%HJ_#O^SdmyKSuHJ`W14*3oD7H z&JezXn#v8AfOOaIpf@DJnZ&NRuN>>U%>?%=?=7zC(kzb1?nxCRFIIcarWtTkI%(i{ zbO4F-%w4DnPi=ww(v!F|vt4y-kSYzE?v%Pp7*d8^Z!2y@sA?Eqzw(xFX2Qb)+Ghb; z;PsyKrGInI|KaiCHXgvLU;gvaF$-FF%-SBtY8HsT?~^Wm&fss6WnJ=ZM8lz{7mj^CxkhM?cRCjd?EUy&r zF3+UVzh}0Y96zSz{_!xNWUq=&syh9J>`_bW;w`{$+F^Sz$VIt{wg#NM zpf=3sG5M{H{CjygiVEP}nQu9}>u<*{maeCicj_PDl(p7K9}~B%^}h~y(w9JmVPYQ~ z=qb591Z;&t|IItM$d}zAs@oHL;Lo|(E1twl97D$7-1PdJ%#mp2fBqHHANxAY;j;QxC z922?G+BhzSbJkjbAwTBxo^95~_U&GeY&!|NSq@9;5=f+E8X!zaV?H;BAL07CnT?a( zk)j0J|80643aCH2+2Qo*;H7K7)5Qw?@MZy;Om@SgIf5!}(u1MxL)I_9?}lob&0dzg zIG3HRCAu`h&RyfJkIy@TEjVaLM}Rv0Ag1!&nx4dDa+{Wcr3%Zg@a)uA-4&)hU3|BI zm#Vf`Hu9ll&oa~WlTExIn_ZkJwGSbWjmrE!K4Kk5~fW9hRBO>8cILfK24H{txi~@Jui(L>102>WJ@v(Jzm)#!G0Jxy*NBr zKwhkrz#P?vrZRzI{vp0rba@tH#_A0glxt)%zC-8BcQSWBcdNX>{mr+bt7kNX_VTFY zXo^LCT{&i2J&vkebWy%xI>nzqv|+PO1pxn%2t65AV~3?lz&9o=JG;9+6!rFyG)FXv zDaEL}QX-mQ-S01DAos?#G8lmXOZ?K=$U?)CFf|L!sRYA#>~o25HRtQOim{qaOF+d~ z0X;LUZuWH5Zs6H%zT*zo0*#8Lss>N-RAp~HWoRx*W%ZQA&@7}bR0!=%DJROx9X|x0 z|84m0Diz-d2s|`PptpnHzLzR{D)Pnidfe@KUY;%jo>iLZCDx9p5RDNq>&{xsnd=T$Uk4cuZz`WtMVh{ThzaMwvxgC zajW8SsvF20F$1t0?n#Ok%x%ea{*qYe z;iuaUX}rT{&QVoUqs`jlKhoSVk(JM+EK4HYY^NJtlM?TRtc-f*N3>Mr-274Dg|r2= zpyhuI)Jn0khCQ^AQ4fF2XZ?hAxB4?5hC_%kJcB`PK;3X+z*4xDd)sGdNU{t?^Ma zWMMKDywOcEwLT}A3rpZ0_JqBGS&51+q;A8dt6IjdahizTxCTbOt>EPT`+XSEd(`b8 zNm^YJ>-`ltE}R4xtm$SjrKcs3#L}1Jq?;WtnUA6@>6DDz0G>4-Wte2c{pLYymcXY# z?J&iK+}VZh$%7*0PeT$j4=w7Pyo?nfy=nnzz7u68fjIpF4(FbNv#Sl_(}1H^f)f7@ zl6u}>@bbeflInqfLgUbe6h8CkP-4OXCt$r%hp{;uMe5aWw=R2HBuTveTq~g&=%&BE zUu%mZx6&i=EG#=l)FXuS93^)LrHeMSE7@Y$ua0}nd(0;G%r=F5IFYO7&%dfEKl|J} ze3NrDr=k#ZJNjmtXl9$w$ssrP-%bXh{<*aNl$Iih9XwK#5zCua4&(o5>cMGGT(iZ- z(m<3gF!((#{L~Gnm3>d1+gcKdR(mNejhO}o3OiXsPfvMjE@fFFT79$C>yZFh{10GDkSt{2g$ zg9VP&^hryI;5Sy<*_cTcTv=;t<*R(sd7dm04h}?GMio}Ynx3WSY}v3b*z+m)cL`f_oQI2s9aO%)PH1{Lkk$) z3aQi;gN--QwpVxKX5_keqTND(J^sLI0Du5zjMwxvm3-8gqC9GF zCx9zIgU4s8j3y0m(z2^-Vu3haq3lj`(wr+FCwZ4p*K9JmN%-ajjpVmQ@}@0IYdG0p z8~d8UY%$|#TUq%=%lp?BKnEU&7?aB3)D(mCp!ZZ6f^!ee&2vY%JLZ#lx1iQ8)PA{hcxg8YDUj0lx;)J&pb@uhsv} zmVYxo_XlNYM+3WxQ!>)rS4#YmyE7oNLL_6TsSYi!%C5@MxL zp6$Upy=EwytR9eF)2lRxT+t^8kqtPfmY`WrLQDEIhpw@B??n<%w?;w{gxj4M96bkkNO^B*_Xs2-N-mD9`#xr+C!)q|B_So=VQ&h4C4yh?!PTfdH5_iUyQ&RIkkb%km1O;UZ)C7l_1Lx$z(I*j-wGw0*=^G5NC#AZ` zl1$a1*&_I@wBxbKH>QWn+LYdZxDoYb(cWoeSN&N_$!~5gcxuyMZDVZK#@TSiet+CR zHD$R*`ED(S)#gvCOQ&sY;Y^CLBEg_K`Eyrdu}++~u59Jv#0PK7^RM3ne<6YJchbR5 z^7E~7t*(&n0CnNBehA6h0|1oviGK_&20%E415gF!(TV3ozK52syRc4%zh17F19v-*eJ>Iy&L0z~E3k~hEV zID!un<44Q%rHPN6PhiC3x|s~p|I0~CbR-2pUUD?K^st;kz8FWfoJd`RUpEeotjFDW zCv+_Ut2R)OT|0UG5HI#e1b`r6X^?5v@?bO23D-Y{K>ID(qD*5T9YAP|5h8k8Em%G- zPQ8)AgoaSnd=!m6keDek`+Ph)wT$g&L8XyW5#mGzN{YoM8&>c0_FC5^=^tmqEAfA@ ze-e-n70Zc!XAd#0%^j>u!`cnke7o~r*QsJ)reoM(i!zcNtkt?5JW7fy^~Vylt*v(K>tNo$|JTBeXPJz2hVP7Xx61wIs!JbeJLF3VhH9xEBa=gdT3zVTZe zePb=3#zXw9j-4TPG~NU%t@X~W*uUvZIBe@3A(x;y)aeU7W?Mc>Uz_NVhHqf+x5lJZ zX*ObzaJ_P-DTi9$00%LW{+%q5G)^OvYM0y){a-xid3Tyl)qEKA;Q&t~%SzMp@#+10 z-OHXv)D=T7jaSl?bKh6`cwCrJlmPSVM>37} z;Me~Td&oN-G!c{-x*-HOByYNtL=%1!WU*(XwE}@GMV4QwV)eaeVBe;G`JEKXTOhS7 zPrzdvNNe^KAE1~#sDVkFw>kU5!AFX}#M4Gr{XwzL)#sVRmvf<6B0Y|xkM^CF&Gtvy z%1`(-fTNus-*yO8u`MBgI?iiyN}fGLPZv+NWq5yje9+X?CTVsd5Ii1n;>H{(*%=bm zpc`FsTkGPs9P9Ar>r8(9DMLP4I^z&;a64=cES~wd)8%N98^ulPO4sNBo!NOhZoGWm z*)H?ejQ}uvAoTG@8f^p+5Ti@p>uEyBLiyfP!Lrl1rLvN8q*+{Yxy+^d7zx&-S-|KD z7=Evi$)T3R=0bT-d-fUvYzac-w2fNZjU83Uz^{`$PUuTs0z(%s>6Rt+y|MoD-tsDV zC8Suxk;DSO%6K@ev-i)c=AN&O5~z2PR9p?cj9-Bx8K2M=F0fjo6pC*}7r7;6jvt8M zC&Id`1wBdOwZXExDiw$d>9jjl?s7Q^k48xAYsh%qNrAvW-~hmvgy5Ua%*w0Mzws~% z=>6If%;QQc5(FHWx9ivy0}7M+G4(%;*PenG(fE?G=}zixPK#H14_@F)*I2%YIb^3H zp3yeWE~TEIL1$B(6%GU@=3_03HaQg9;ZmV^g>V|zQ zHOl-Pmx|~Mea?}LyXBl=ckwRD@mBilAGUhBQtUkoP;NWyTk-Vq^0y<=zufz-( zPbkK_iTywAs0ZSI|5sih3TvLh^*ZN!$k`%E1gX6F zM&cfwdD6`2+9x|-0n1~rh!QuUwI=v zu2%zyIWPfSfwL-aDd^Sln-|rI3EfoAPKVeGee!$`;N75@7WQ`lXR(^#$c&)pCII>q zJ}p*H&eOVs4Sq|G0@@=6xc)?{ew=sqKks>;wq+V)TCKicd}J$l`6bj1#DUGv#0q9m z{%kj{vnT%T8OdY<-{w|)8!X;lReWzpG^H$s1tuyRBL1?BDW_|GuU|X7U7b%qYUoEw zo_-hN+jbCpp=Rc8r?&(k4}7*oFb|OCspzcUyOZ`XaNgPw1ZGn8Sd$Jp@Zyn}QQ$dl zODXtMcc~aZ)?8y~g2^x1UF!+^6buF+2TtS?a)koUFUw1k8V4Zc+o2Gi8W+TWjRL{C zy;71UuM2@`nt6E0halLtC_2(l1y*dT0X6IvkktP^7sYJEJ6i~9#o%WX;Cf=@m7~(fpYh-7@5~)6a%P2M zyk$2zZdI&;$G^r!@6wsQqa;}PpJYQHMJt{#+wZo|_fr9?H{N|gFjv{WKtp&Ilb%y{ zQn}Kzte_0O+q?q#0~`H+JNON)0LlqK^4=JmZGJ+Wrd;Ji@z*I=s|RfPio^(0Ij=;C zt|)+U%vKjpAfrox2l2tyz-)gkde0nuNvrDF;p6v(2FOx5(t+H!#okGCH$330wvsWJ zAS;4Pi&w_-DS4#F=Z^nZ>>CM!Wgp|<)SX?f{OYpTb}$evYMGgsUqwflZ+YsVd+}1= zi81g#>HuOw8Zi`GWqJ6>*MOPZ>E{<%jT(=GS{i-9z?CJHc-jtAXC%A<^gX}DGC8EQ zVgo2bXzG#4nX+s7$p#^a-jjn_wv{d8OX^TkxS|CA#e9wPI`1kfRHp0DTfQ_&4yG4t zjez1_;6TaV``(Y?&C@1k3VIgH zU+$$7xd9h5MC%fT&n3J)tVW$#C3pGL+M1vXeL(ajfPY(o=R>}PN6a2A1vlsZCxwNo zx7v4S<$T$wPLIG{rMC=D?)#IHI8AaokfX?Fri?g#8&8>f&?=t=+#GisA&C&%N905=18|o;9K*HhEz8a@cVgjr3V(N^0K3 z599AJRaiZ=8@!saE)}K#92kfo8AbTJMb~)p9f6Sy`xOij(7l<;QD< zWk^wUnPH%_zlW%&6R)Mk4aP6@hF%Mo!2#9RB%J2%($}}D*&Us9Tce8r^}?i!n6}_b!w)Px{v4xqN`7BCTQr+Gue|zLCSzz;XY$qXP=g|cGvivYiH?4rqs$h$u zC)}x0I3e+Q-meQB6(B>fTrtJDd@Oon{dr}hET?JqY0q|grOtJ9f;bYc8cTH{3(ko~ zCHJ^(*~V|DjZDk0?~jq$KVyaHM(L5iv~h#Cy#G*->~6v^T7A)(=la;#!u0J_#w4o) zwN17~A6T#4uDTs3Nw5c(+?Kh3E!hA6dlAY1JPn6rGL4PrBURbNOHW9y8<}kDX(gRl zQ%^dpg=5gfiyphr4<<5227(8G=J!y@R|ll+W~OQ1pKAY@iDx5$2(9ZWOi|?LVTjB= z$m0Zzq;YuEQS|C@sGHKl{HlxeJOs90rja?s2d6x7B;{BCHaM}S_R0H&YwL@Swp6IF z;ugHgelKHp0Kiy5D*E;Rjsyt@Z~U8_lRybjGgY8T zFVq-gcvjsKX`l;9^PVTq#+luy+j=Zs?-zc5Y$=9|qr4T)=$;uVepytvedm@-JR4b3 z;0M!`ODpcrf9?X@`2=?}?xZ(kmQbv?y^p;SYnqNdI|VFuC^A*^`b-HrcYz^g?roSx zJu-v$Y_SSZIhS_jsm3_-KK_W(IFP(&mp07!+zT}M5QNuE$QDAGU4)(j0(^TTZ?_+= zvMtNK3HYy~Dry-2R||JZr{&=ghPb+GRsoIh*niMRsN3i{$=nw3@Q`d?fSb zm2;*RB*4U3IqYS~<*3?OKo-y(6zIsGk*sRf+RhN;Di9P*h7n{*^6vGd4)079TqVj);saC|(Argbe?OE?&>qVEQ zrj>AJ6z6~FpoenX!ejecRCxp9fNIH@1mJbOSkf^0VaEWsfnAkBP7$#L`Y`m@j1BEt z)@7_D`UD(UKR&<}; z|Ml6`Ns;MGcEAV$XT<5MkVMx@8=oZCpyNCcGgCrR@uk6UVVk56UXqTK8FQ4-I!!lI z3RkuZI)a%il>mB9NbSbs5r6J~nE^Be58h3FNn;4v9uA-7|CUVEE|XE+i7iRaf>sw) z8V1A9`-)!f5by8`ua}g>3Zo}qTR)VN@aPLJLA_n5z|xu^A5E8S0p_KuxO^a%oTBy2 z!I-Ca)lOVn7@psWk&y;ZrhBE^aQN-3esUDPp~yx#S=75IQ~FL?Gf9C&%FCD)&? z$$_T+TJuA6Ah-M7+VgO-kw04$oTO~_)5Cq@`NzZWX=a{I=?U`LC(y%+ZkfRiJ zG1poJsIfHf->hskpa}XEq$w&ClF_Mn4pYd52BNiR=YYb0KWPkwM1fF1 z(0<%>eVQfSkj-XM>M9r`k+E@l2XN*W2-6IK)TWr7zi)<|{&F0th@Nw-DA@owS@mA1 zQ1`dN94-+G^%y}WZ2SMM9XqQ2rSmCX_p}Lch}g$cxQ6X!4*WfmNwaqyv35X`OiPzj z(OKs6M_||rHK@`Ga|(-)#}wJysmycIADuZVnJ00chGJf@zP7?@^-?UWpx06&VL_l& zf)vwH1J7_DO&N02B<#NJjl5e; zM3K#O8d*dwA7}}onnpiq7tqIw9f`B|dOHFKK~V%WJ|`3J((}&C9Kz|+7}&@%)}>`< zAa_f*Q{0pm1SVlk`^^(ys+~X-vsuISUlazd$Qd}y<)2WSZ2NooEqzJ*)bFxw@U^t) zIMy!^Kg)-16t8>{r`fRm^-?@=wo-F^cfs-haP^h}P4@5m@BjgoQn{r=MFpix6k)>v z3}hlomyAy7+yE5;iGef-Bb2y7Mwc)^x;sY8=y1SBZEQRj-rwK<#q)kIc3s!!bH;HV z$8p}?f!V0FKm1y*HvnrY^4)3uWlSED(In(W@JN4p9mL1;)|BS%yLYnip@!;f%2XI@ z=nU;jy|YjmX2x@XFr zXz&s9tg*B$ulXX&l<*&PMR6kc_T_!REW?Sf=WI@7>Dl|P&YjD_uH?ze31>MTv*iA} zk!>1)C0Cu2a<5=$MdGhCMNBb`fn5w>`QvVwZj}+x`i5~>vSIgLsZ`G#FZwHy#PK-I z`2i~61%rHQZVs}fEQ1q-_&w`R+^!UJAh7j^Vf@u+GL5-6>L|*7+!sFBlL6P^oK$2T zIBiPt2O>}8G24gB6=GkMW3?fUVyR&=j6)58-)~O4(GKx=#3fxb9wtZ?0#3C@x%RpV{;(YW?MX--*v5m8Lr|HYg){R(xlu`y59N zO7~owxnp_?c)hJ9s*^plK0&z6S9$x+{GPPBc;zzNsjCR1ys& z8@8tt*XIV?vjSYC1Uq^;3O%EkAp%?qh=^-&tohj0w5x97CpY^e|GhQVx}ANb_49J! z`Ka@?@e>m>%1AIhLE_FOGHx47R!d3L#6aVwHm=m&r_iLRWe+A5ua>>YmR109;Q+rtH1ZCZUr5c3!!}X8;T)U z?(y$9>QCby21?|$Mmgvu!XoXpgEgx`SL(~AaslFQfRAE@hY@9_oRwBVtaMNJNKPtC z;O1us+Y%J-+Kw*Vwbl;LV(T}qGuiTmZ>ce-A;HwVxOlD$Hg62)WydcPvPsLihW3i9 z66OwJ!G(m6&sfiE=S!F^2>vwgfiw&xQdYvt#E$+yi|uz$Crj{3i1!ZaJBkuC_esZT;K-A^ zrOr&h#`?yeDF^b}0qD@-5ip8yaO8GSdH+dgV5^r_o!0VWEyCw;^P{4Djkw?Edx0Z+ zvRCNVpKkU?3AW1Wjsf~G(Iro9!)*ngNL#V}=}{Xo73!Hl6Hs(wqrJD(uByj$_>Y4^ zze0hi7th3X`D(=|U7{%1WLKDshYgJ-euaGMwShlqeM};nb&N4K(7xNm{3s7+nu^@= zzpCPD-XwNw3%B_SHGR`hl!5#W)HeIfi;wcteI=|apU!>z&4rhEcLK{RC9Qr;Z})I4 zni^5=hr5*j;2#p1{^;X{RA9BMyFxl&R(9`s`zW12a4|j=JWhEM~m7 zs=Us0cZEtVm|-(nfj<>*1MJvDJ6aX(9+S&YJ+(L<89O{h!F3uYF3lZ)uXLTd-oP6t z@`NjrR8@-f(AFvZ-Y5mk@{ct#h6eRyKf`1>V{^*#W%tjX<1(q&kE)=^t9Do}?N~UI zMgsW>6!^lT^Z0d zUTM%IJqVN3Hl{uN0%;&$vD2R`%4+=Au;e`$vOtDQpHe!Pd1z4}Z*d6_U&0OPT~av6 zzujmEh$?S$%|V8|EB=c9>y_?Pg9^E_D^U+@@62?FzpwkEU3M2M!}3;ut%3Mx2(bN* zBYqp>>sM6{aEFSr!U%qp*WpR@HDSHrndqU}=fEoJ!@iL31?V!tWx5F{d=v-RPGqz_T2-E0ec$uvNQO@OIxfiDqPxI(EHlW=Z<($He6(nM95rlp{0Z z`b*MHESOFbUwA>rKn1&@vU$+F`b50oePWh#{1mdH6#=ZmV8Epp@I+pI2PfT?JECnY zS{DYXjKmHhX9wN*N9?N?2AYVX=;OD;I+|bdap&$^l6?GLFxD|=u@JFHuET+N0pX=(}lv99OdUSy%*r0Tw4-|*mhD(3Zf%~*gE3>WHT15{C8Fi zCe4Qt(GZH?(AuyyK}e4npU{GUL@-2f2`Z<(SrMeO&#NeFdLs4WkNvIRH50^gj)vBW zds!vk%Pxm5FDl^`DbG9x^j@gy8oV41nn1DjzI*KijW;Ae2>{-oVmJgU&*SEr_7ikP zvVOdU^L07U?rzbKxj)j{Xlp|Pb=BQljH`q*GpM}&EIPnMYyrR&pYYj-_UVGYHPpXt zNPyIEnV~Whzq%rA71uIa7bY|B3@Ur?*RSm}&VAK%;E$2N5N}vapntH@-W!-V&k$v*p@xBpLmZNhitArAq)^ad`hDh4P5G2P3Up8`)H+mR5! z5_ZFJ|1fr{oWmPn8*=*R>}cWEx*H;{g(k2=zOr;#GcA?;8ef3R8ZsP& zC@oE3-xu{HZoJ3Z&u+B*D^Lpp)k$>0+^>+LZQ=dVjygnkP=h;E(R1#ezKHXB7JstK zRS+kLct9j-({QnyvIV~RBh89Nc*cWbe%`4ZCPx8w+HSjPYs4DuR;VXxoH_5Ip;eXI z{=29U*6C;guU6r%1;OC7#NP@;LPBE$IiQ!tZ%FoJYjiE8eRH&C;VVl;%f%cKf?_*LPwvBypNp6Q~QC%;DQW zugdd5kOi(lU*!UaZi+e9X=WIPy0ODvyzX>b_&Kx@j zst$P0LH+{eIPBJYyd-N2Y&K9c#Q=O_%jp) z86h+`U5pacS`C1dU{^XGlctE*?=BUoIPUIJ=7>6%U>MTRoD*sBgD-WrpX6!!=(g() zpvCbJbE~4q$%?TR1d$`a2kE0UrnW%XQeKx4yj@lGz)RbZ2xMWVP(Kqpxv}o-q2Xb* zFP9UV8G_jMA{q)T78t2_P7D?3X}t^ncg$e z@RlBq3l4W5(EU41Ust~)f$O4%g$dziyokF_fC3`-bWPe*yz+j+sp%T#P!&;<>ciN9 za}*?WNDfPjp|KK>^84`FDuAhTbe8-USla&bxt-@cTxs@?+vozUXqC8Hm{b|GD$~v#CR>H}$EY@>6!MsACzM)3q%Zr{~sM zG2?#x+xs?j;Jyq_uFpmvlQ_jh50qLIm(iW-v6-8yl>(%t^pL*toHDNYr8ReT8LRGM zv1;edlBm-5^2u3s=*ukTt|83Rlzjs4-JUPe_EC# z?WZ4FaQRsYPGZP(HW5fe`z(=K(vG=|n)M1Z@CE+039R4aYyms@TiH z@bRb3|4X-z@8_*Gh9ihx!_Ncu0QoVWM4g8t;e*n&Y1d5ag*>02OVai9(KKZGWYHsQ z5*NLBfIt$b)VR!U-}#O0JrEj)D={AvAiCM)y+0yYCSGR{l`jy&{`+ zWO17MUd|NDaU7|JGjC7F0_P4S0dknUng{3_UUesG`K`_DEd1-uk6mj{{Nu!6H`aPt z*Ej)j6yN`pm-kTf=j&+b>^V-F3i`%Eng1~yHD-6)*>c8DmMLqSwsqQ)Zc%TP2h{9- zWg$4JmoOsRg17501VZ@F3VXOG^@3HShdSNZa-QEo$B~x6!39ncGkyv~y3`R5TRgS5 zlghq{9xuV~$@>6I47Ci#!SM|dI#ezoZw1aeV6vja(zXH)oIwAETSew7SI#cy9|h&1 zk9_#^I%he(1utyP12eFdwOq`Bf@?pW;2{|(mi<)|l%oSI`Ft-4K2@%_r=(~|v9`%3 zxrmrE_dH67_tMH4t>Aiu-4Msy&T-riWX=<8?~6HKW@*4z5ELJsC2!L&j>ta|?A(H$ zPRDHOAX@38JdyGr&>)9eG$=07#J=V`hr4n_-bN+$HGR@%Rl!FTXucBzSz|O|%YvfP zWXuG;0j78K>Q9aBbAjWOW%%0kt>ggxRag_7r(?%jHo#|T(}`Sli!|Rd0u6-I9$J8i z?1^95?tLS#3ge-u{rK^3qJsL=>GV14KiSTmdhqfOVASfy-W3uNd+P%b3Hr#ulsxT1%X|b9rE5es25Swj}>(cqcOQD zZ_H=uo8X~kR|5a$WbRWhhq_TEbP7Mn&6?J{>@SW~qn;1^(m)%?Iexfc$f{+a@*+xc zpm${Nn^kcHhhX;c@A6v^S zv^ip*1tcFbfm~cbBn}25LGdMlu>=@r4V(&la3{wT{AX*$FSdr89Lp^hdlz2XMEhRY8Z1exR@1Mh$?xdL2vhbR3|7t|FF36-hb({7lcMbj<))7stIO_qrD zfzW`C-_v>nAj1Xnm9~+*)?TLFcN)9)b1r_0{^VQSXWg#cVUBMo3uspV14ZqzutCWZ zgE%wwI{dgR;C*55GVD(_cn=N*kEq&#;fh@uRzg~wuxk~3oR>y^r2v$T?b@q;4)&E` z{;*10@oI7uc^K)xA(`WK+}qocQM(sd;!oLZ=jbsUAK>~%B-aHY`KD+kd1VfE+4@)I zH~ghIw|x@h0|XWh3krgTf{Gm6UT||1yf1wkI9hU}q=8*nYl?bo61AZ zi~6ZK%C)^SCRK}l&+XXiy$=Pc+&fns8~u>@*)@!)82ju_`eRx(v5-mnz)9L`lPZ8x zx)Hns{+44X&xMqK|I=A99zpPPg8J<{=Rl7*$G-_faHS5|Fl409ClaA$)SP6nuxHkh z_;}7%#!O=UDT?*6a(=7PlWJ!R13^H7J>i?0+YbRC^e8Vv!12!jdCF1u(wZG(lIe1& z8w*8o88X)BlBkU6!S+H$*EZTYMjRTuqig%8DCqhCm+;_NHZa3EhUSyS%d!|Se<%R3* zNseqZL-A){^FAkpfwIX;cD?BcnIp+4s}}AHv`LI8h02ZhFxsdMdp%8M#6M8JwCqkH z;e&z1_UOu4CqM`nO1bpFpJDyyMIoP{X-tXuJ}*$tN{yG<0wmiUQ_!~fwrj~3gV*(~ zouAV%8H~vW1ew};EI0Ww=mO`paxFp23*>YkM?#=chd!)BEenZf!>XWwhw?Q2!LiIm#4isNn)CiX8)}1Y`>#pfxs)ZFIGkFqBk%E!# zqVsiA)nnlYjm69p3Q55#=5a`Y#p3Dot5pqvwhzG6@?_Vs<%4>cDS%nwR%^q_^+25g z&U5*GleG0~89Tlg$YnD9x*(AcDJ+1ZD{1B72Sq)0zzD6ZMN5EJ_8&t6&FY6$c8_n% zbXfv`sX(tbfiPk&aR!09HmF0`t4-mX;*mU#nR^pYe+YET>6WmbM7X*wsac5>%4Nwom(o``ZA9BxBWIuvWfxnEYcj0 zN$|ABh~dJE${SrbN4)Y?$xoK>OZyr%Gc%`!Oty3s$;~Od zRMck*nzz*`iJcH^u9W}jk#pZ#vJ7}LN46c$-GybJOebKr{X-$B<`11EyUF& z+1LFtp+^r+xMovZm?P51-e=(mcP(Q-uVlTmfEJp^x9ngKwn)X;HVrr8Zm4K{g5M1t zThC_QKk#S&tXdob<|JMllc&{%oK-sne}~83x{?Xhh&q!LCCn9L@J}fBvu<`Co6jt- z27M{+hrA${n1=(xgC=FF$-oRd!TyaIbCmjN@?e}D6CTfii{x1G4n^+K$e&ylys#Jd zpjYj54oJ>h+HP$7I=o6qOAtCGyl!~l5mQ@h_c6OiYl~sSlbi+97ASXn_)Z_vSmMp9 z{IqXY(eg0VbRSzP#?Zds;>*#Bytss@6V7xRIf?-(Xzz|h{>k>nBjHf-mYYJ_tbe%zsPD(K* zqkggGzGodQA9&SA-d(+^(3SPL5bsYRitmubOm0*$Zp}~%9f1dH8?xyK+-IYHp53N* zB^$Hb9}Y7Fbj@q>`)JT(zV-Z`$1S157?N5fDU%6gqTV*Cvgv0=2j900I_B$^ zRTG4BL}pH}2yQ*1%JT-XK5j@U>SxGGm&wB_m90z4<%N+sf>`j20a#&pDpdrvNndW4 z%K3ODIWAz|rZPRT`w3ipHC7q!+icAj>ljZQEj`<#Y9*L0Nf(M$8Ofxtc6Jf;vLwia zrH2nFkb(o{1DUjukp^wcu)^}a^KRke$Ij7HepB~PuT_b_Hs7?3(aSb~)3WoLcH7-t zcsBL1u>!77o3ndXIp((wpa^6GXvpoR$7!*u+?+OuOb&n-whipQ4Fba>_5E{$lnT=# z29FTEg3L!F4shxqcoE6Lj3pnF{2S$zE$7LziNv+0Xva5ZN@JRJe_Bdn*XaAHd&CvV zfY^POk+VOY6PaWm$za=Vk^Zcf(984ZuYFe7f%}dN>8cktAsY$}{AZ8cWOy`U?Zqqi z3+uHRTAeROU$rvOTy}Zq|Ej>cVj>h1^`{^g<)L$P%f%M+)CqEs4(MKiZ&d;7?}==q zxA=R{96$kfTEc44m-IE?^q^0!GrTLmYq$A96-)!l*?Wqbm2DHI4QP3BI(}Lq!(l8( zz%Ify!rpFl-&AN-kcfH~WHp>|Q#P?GXqAoRFZqvk|JN6g;~x#t)P;B$^%K}mjZ)z$ zeYk4L=JUe(-SrFV-<4i4nxov+=^_{^G&X)Ax9s(FPB*qTiO7r`2(@s;ksG7vi5jMh zM|qK}>L$W)`NE$9srC^D7W^kpHSqFjCud+tojq8+T}X(}9L$p;(+7q^)=IRIB_W=s z-_pwCepDE4U|xXzn|q|bnIS?AXW0@K4net#N$sdlbxl>SR_^EAPD9z*q@b`E6 zAf$355clF6BzBpwgCIV?MaXbN>ctQL{tf?z~y9Fz1$D4oO~z&1gt*o zZdtZa>mslnc-S3&YP}ChzTwnSg}xyVG>q@Tej~tm_7VjcA77QEROsfKQo|rmgriWC zE@B6r-ND)KMI=8ji6WhrtEOj6V(i6N35>v{bUtMEK#l@CWNzDs{Uy1zSTi76hT2w~ zp0xsqs8m94M$al%MjWX({LK63H0GgG!06vhxQxwCCf&xpOt(&bMp?@09 za~L!u|1lgmxC|oVemR|bkfq!1`#jKG{3A4JPc<0_I*)czEEgxm?jDe5CZD1Jk=t_; zv2o+d2LnLee80u;WW9~(XnKUZ?UndwnDa?oebk6M?yb&(y1tlOW_m2yvGjMnih{Xy zLJEs_O`muF(uW->iO}7w5m#CKF?qf05^AQZaie%oU6IuKr;0GI{&`FBcePo*eBE;= z!RgahBYTJ1Uu&Ao6L}lZvJ2Eu7;7k8iiD;|z9sBZYCL0vZlQFglz8Al&K{k6jsX-? z#B^!!FfddmO807Jp@4e8B87j%p9FMJKt0ZWN|F#~czl2F$}$by6WW_thjVt;JlV1j zxSe*__Z3o=tu9lvU7kc0QAhFMO%3KPUk&%RC23g&9fkIry85B7a<{Bv0C4~99sFpM zqRNjP{rn}mo|;22Yvct>-h9u(NA_b2H+(nriUZ_5I^TeO0^C*Q~G2s5O%;T08WtcNgvHFFV!_ zl8jAp@?1FE-O;6VWx1RppMOCJlUXz`M|gElS}&Q@C~aSZab__)3p4wu!2AGVeaQkRFHNCNY6*&oQjpQ6%y z=Lvx+{SDL}{Ii4EJ(WMb45jV`G8+9$(OSMrIcsmFI7JCS{l0WT-S{6Adg|5gV@WBs zkkbNItBmV@pmo<@c!!}~?Hw=lsI2kwp$3|g2A#h(mP zXGN>n;-_N%_B4?pz^;kYPf$D!1#MpsIc)ZK-IY~P3X|jJ78g{H6vxm?5zhrmGeHJ& zg{AwiU14i4`0pSgV>*@gC)Direas)curfL|a-3iN&^`=3X?#9}!T>IMY(Agi$yY=V ziaKt(h>orZi0Lqieilz2L#5sATHt0uaf*LWs|jy+kTDpLbUSzcQ`Q(wJ7dAWtt*j7 zO`9+&?UoISjZ*C(ZpV0X0hoXJV-QL78r{`)H!J3$-t+3fs6n`%4}e4mZImACuN1t@ z9_-$2pq&pBHVbbaR$X4cRVVlqT64w(NDD!$oB&)B#f;TqId~hoiX#IcIi>vWx*Y;u z0{5KXn`OQTGMrRs;c!+sA^J9}vL;sGgbv#_A z_^`-H>5-5)E#dv{lboAFdlEqH;?MMH36tm1ywfCOzt;Wp>oNFe?){-Yak1)lpE$x< zqWT2*2fFPsc+j312Li@eAsrrHQrbp1Q+7K9`P<-a7huaaf3RUZ;lgyrw?qboL9hBQ0GfVLXxg zdUL{{<8u?{!Z7N`m>Roqp<{p{b{p_dkO^Xq7-iE657MCMk<4?JK6}myrn)60VaCYb zHT?jL9yI;|aI+)U>ei{w4RRK&FVmIqh4>5{+=B(w9G-vT=wd;7^}>{iw1~~KL_rLL ze6BSg!2o*w*!$YZOHwtfl4tI3lz3|SO8~q!0@)$G2;=!WHRP#@_P;#;4v~`=>utAu z#T&_so*$$hKE4t!l5+tb-%-6q8-@nVdTr1@z3+&cvM9cIegE zX+1VPBQenhB~|6zRJx07799PqYkFnx4OaNW1fJ1kn;|aSNsF`_f4e?JcpY}rDrv0L zno`^D8wQgsU`2T;lRGXxx%W9=A>S{~OBAML@o-Ah|IBvs@-hI+vRy3?{`(NiZ!>i> z)nLhDC$uUpDF36_;$UdUndLLoa+#CMft&%k5&|?FUjP%_*j4Rpj;d!;9DqR=;KF-^ z5O+EiRhafdy39HRx2EQH(~06Iv;ho$XL}%SulBdHn3s&k0797b%$EKeokxYmH_03W zn*JIP=~!pZOi9xKC*MnR=*|*)6W~7PE5&-Vy{yw=Y|DEy`NP#SXUSOZL<->!jKJf? zxeE&4Q5gzP^-A$SOFFPiZmtP5ukZjHOArx8Rk=%w;4>A3(hl6Sz%3dUM z;C~w2y(xmjJ8)XY*D&?0hbe9(J~zT#vh%lu%iL1zE-s^w%}ZU{e*kc=|JDoukPxez zriOc1hJk{jy{}b9gf#bkt(XIW^!zVLs0qPIVA63Wt~z`m(OM*+yu>t|d&tM|g@B!N zKz|zPk-q{}dG@6teO&|1iXdg@z&I@_5zr6$2{9p#xmstLx7A%y*IN>p+ZTm|5o#UXH?vaYEj=6Q_3%mkYIZ7vKPf z>ACMG+W}ZSuY}f(a!`OvI;h7;-OC@W&L~`A2YnPaZA3+jclFf)T_;N{6UZo94NIq- zhkatYDRw0twg*(11ww;u)WVv2#}2$GWaZ~jJ^udJifYCdtE@}pZu(@(*>1kx6_Zge zoCwqP{g=U`S_MN@02B#8y0x_8FqvLj^W^5L3<&z*nzT&U@YJ>VV2E;rlk=Mvm&ALw z-9Fsy^DWk@S(4Vw?@q%_Ftp!jAo)6idtV&uYkTpkr*bcW8n{4iNP0TF_3e zGgZ#XBq>Di1cy2rA)^yD}cI&o+dn5>J9EWZlyLM5IhRcCXbuwW;|&>K~Mth(t4s!Q_^&yF>tsMRq*m zd>AMuYCuMLgz)%O7b3KA=-;x!-=`nG-@*(Q-QIWFKw8?#&QeoM@RDQm@Gg7l?@ z7{gdo>*i*`uV3Vv7#Yegl!{RFS#TeFe7E6BUqvDd{)PWYpN8J0qgD}*nY(|B>L|hd zJG)uLCF5l-*jtuHi@vIMT}9{T<_%IeeFc&jTfX85WU&nN+?*%UagLT$B%pJ~Q>W%G z{Aj#yYH8o%tU~Tdcn*-_cp?w%B{~Xhvj^2{K<~h&AiaaD>rgq|xs_w#jN>yZjzJKs z!G6_!xduyF$EK5_s@X4?weA!3KfQGOAx9!?c$oNmJ=F7S!zv6WP;vELpyoV!8w|`# z3KdVd?%oWQDM_ijJaP?i-ic}f&%+%C3wtjG?g)P?DWxy`O?)MM!%Lw#4Y@gn ztcA>Rw-Xi2O{wt&c~|nizy6A+6`OxXNrLW>8cb~bJ5tr{17C_gz{_h#*^t=#j-X(L zI|{=q0Y|dKx^M!gT|jy`sQaeGvhu9w%GSX*>k~5SS=F3>;=Zo>SG*!|*V|ZkdH1Yh zgWheSql@*-<^hPimqK^1jqH*<(+&*+Bb_Iml!?TPj{sS`MKv^Raut~IBsw=89)r8s z%SP3tlG|lHJdHlM#_nJ-eytbK zAkwW0 zA6M^-Nu2KO#hxz5XRk!jI$ReR{-KZ@4rFX$n%6XQ^QA1&`nVJ4C zU3rVhj2BpEm)x#Jf$pLpG>x$h9)d-P>50Df3gq254E2747<@AqVKK(FVRC$u8gOVj zJcF-?dRYDj**y<^({ywlfq>nQO5-jOu6%Oa&^~+wV$P?$pW6&*$qWH2{^dP!eYpcM z;^^RyARVdeA8f+Kw=qlU^zvxcyrq5d?cL48i-CA@Ord-j5+*R-c;K&UV#3GU(1>y7 zY+6CxKj5yRL{F#B{FkS^^U795-LgyEcXL5t1I=v{k&spGM7K-#*pxcYP(Qlu_=5jv zqrPCM4G8_(<=?uNy_y^~B7xP6e;_H;akdjR-(Eq?TlFPNw&O3EV%KbpAr-gV#~(Sf zC91~Nplm3!V`>CN73FONZU+k@mswAS^Fjh+5)xxfG0 ziSu+tw*kiwdtH*($r97)AjEpQyO+y`1O4i#NuzBXBMGd;ZA3u` z?h<78-3{rX=6YFd=>ArN-EfD{M5h~Q?jHZHU46P(sG%trY@kdq^TBNRnC1rD1eSGC8g{Z0znl6u z;Q_ZEQ~n*ru4eH>7L!lk4+{l!9{UFqN@QXB9LX55n7c#e0Q)mCTar-64Od$2ZjiVu zu`MG~@t7%JwZ%b;(atx(8BhGm2|1tXq!0UN!DbI!Mdh0F@s9<@cr)gD%J*f*+{-e2 z0-oP7b$9a(w)>lBZ6aVkXhLM$m%LL`pLfQ@MHd0$$Ff}Gf4cWV)lE||OCcB;_(lVD z5TN>`?G3-Z5tC=#fDRrpzLe^*;um_u=_tDq=i=woh~odj7?Ew$Vk;h)LA`6h^4TKJuFeJRH#Ntxo%ixaiwk#> znOXn`5v^_p|K*AIS031ok zGY9n@)|%hrq`BEsxghWkVLm-4tvEH9<@}i#;qY&s*UqV-G$exVdPZI~6olVfnN!y} zZ|CY*9%_2~kk3rx*#EF+_;#9!DzO+|Ou6c^gAWoc*e(U^(!#ZP-^TRx&`o?S`Z;a+(3;5;XkNoaH3$Qbj?oDTgDwh|3v9_PUX1x%or% ztZwhcXZGQ5Us^cSC`mj&4}DRkRC_rghJ!zzDL~Q?9ChY6uY?{B%8!4V4p?<`u+c?{0B^V7$v*Z(Ji`nXF+|PpD8|-^%Qk*CkDs{i?^wuS@+9{cNn*wVj-62X^)ye*6j6ppR%G$uyY7b==#S_v}Y z?bd%PZ)#Oqy4ccCl;vj@if^l6tID)xNYks>UAEe5iCTBf9RLpu8^QJkZc^A$Lb9J2 zVYD$Xv|kM%;USU_idEgo#&g(W|2@yWcXH-_OM(r>*}CXU-u&CU$2OnZJGZPN0-lpA zPEl|`mV0(f6cicGbN}j+?XB(H{444I7Jbm8d&@6BRoKE8zVt(N+ul67j-GVKvsQbD7afSNLbjHqDn8dM(H(A5*%vD}mWj_0g(p`2-x|cJr%(VO zrQi0bAFR&XMuDPZ`_xC-MljkV9(-e5A99=H?6-ib#z+%kMX$wRbiu{mQUA$54Zg>_ z+t{YtYOuaiRFAP3?$p{1Y91ggo$8$Uz;xC!N;&~!(AFffK$e!>R%{f)x?72t{-#(r zBRQr}if|UY-!vch1 zW&Mv#O`>Wv^}?MytKn$XlDWj>%@LeUn@gW+>2E@>dZ7hX17@~A2`>BeM?kY(m(6HX zcB%4t>2G6d<>7z-hZ0D-_b}Tf$j2S1Z}>7GLR;C#ox-aUPbh1)N-y@b3f|+s=(Wpi z!=&)LZQIxfe3|7&O7EyOGiywBbw+nDZ3~IXn0M+YJQ;Z~%rD)Ap*LZ8bf;K5M4$q9 zt*!ZMhUCe=+b}u^)!(BfqH!Z>@W5VZp}O*it@k&-x)Z5{f<|z5yS2ebr^`yEFYJ|@ z$y%(n2hRx5rTw-_U}M`~`cC5hxxhA6Ht6FA_qZ#TxS$#t<(BdwG)|n(#vmCw7zOFWH*GZF0-RD>mpSKP#+GY?;V!HK!lp z#8ahlJv!kB%Y`o$Jp1SAObJzIB@$OYaGxWC=jv+On=ck#+Ke2XKZtyDWcOeUCb3V2ldDUGXQAck@bXVVS zx<~jf@BgOc*XZkMg~_bAW2y*Ud2}YC)BNSW;sx@jgU#@-AxUgvDQ*|dmCHsK4u0YG z8vh2GAjjFM>EdLjo zSAy?7SxZzF8>yoyNCKqHABJ*;x3#3rFD`JIB_Fjf075Q`h1?D$#lcbO->ti!zI$r; zk%-1gG=~njEY9x{U~WQ$!*=e`ADjO$LpcGSax_Rz!r+}R4-~nzSRu-uUdkT+cCmIF zr)Bk`;$Lga!9#5R)aO2pipP3bBH_Q$0-Y-L@PPp>oMv%iA%fbR+e<_7#a-oV6K(9WAn>4 z?`MLo^v+u^?c-d@V}?ToumAQsYPihaXMJ~hA}!||Xs>MDpvqxU66(e!t@OjeSvtn~ zuAW?M=0&QzeQNpd!>_NmiBqw(lE9n2|5i=v4q2?_cp@QN^r5rCEiYO3J(zndEvX)G z6ZyOq{9ZnAY3#RbY<2t1L?LXIm9%GDM6eL8puAzid1%bkT={>1B2OgG--yidm0?`7 z2yQsM_01x0O805N8^UlRvP>mGp{V~^QvJ^h%T&!dXSE1Ix>~-~poWLJWKuSY2+#y}qPFH?}_#;B}7DN!Th*y6$|KFNc!$ zcG42FA+rCP*<_Di%LTXot^Q7yCZp|u%IVqh|0;JIxwZib;3WE5DXT7r0k~)1@Rq(T z`m+xw?errc85U%w*VyROT#vVoQ>Ra zkToDiQhiFj+9()5rO?i97tp0q4}nYgHt1#b{1`O;x9Cfz9cOS2j42@|K=IB`%T1?- z*DZEAfLpX(EihDg>|+9~Z+Jt2wRC_1-ZaHkyt%H$h)=w7BMY6rw4hEiCOIkN>cjAR zg+@=yAt>?b;2^KYHGFJu?2;$ca1o%j10h21&K5f;@_^Snh56Xl?W6FxL(Q4s*A}G1 z+2Fu8v|}=oJry?TMp!>p7F-)sArZ@7?k_zwzdS)bJa|SU*~I+D?qX}7C#IgD zpY(QL?Ec#*%)c3P=PCemf4org406Hpk_TeY8LuVz8J(rmbo(vEWpi{yS{XLp45l|z zbWnfo@o;nQmZQmb1Ie^|i>4;I;=lU{3od5@Uc>X8uV$i3+$-mNs%G+OHdT9S#q3~- zJj?CvFhjsKXw+~k!Lh9uM^HkWIJN4(z8Pqp?LMbhE0Jx5Fu2;N&J43_0)){h~^ zbG9+X{i*dB$>CiV{kH@%c-oxlGY5f}Gk3F>jX*vxf(B?W>Czk7hdVF!-(>b42X-(n zeo{SoP?P3_-~I0-R1Z|U#jD{KnorJN`6#{pm~Uip$ULm&`gF0; zq3`afIs09pPhlhDyZ6A*C|d=vil~QEo`0Dh5rHMN+q?t>7@woU12#O!Gf6vo5*%}V|4MfrPURz`oWW}EQ&Twc8fB(mTnnxlXgmPF1DgvP zH@^dAN(tmXU(n%2&VCcUH?#U-xKs`C9TT8_0VW3|a>SWOyLBV3B+onkcV2e0CSgfS zw1I2Dr0@9Y3kBvn?#tQM{dWZUc;D5tz(itZtAMm-V!@!&dK zzx|TBHRfnn=9l#u@Kj$9Mpwcnxsq=qCZ(uv0He}xr~3k6-6$iRa{|%)SMxF5l2z7S zKmJ$h+SHkr6_r(}!JL)>cK4cLkvIH6Sz98h>sJ`tmj&k$QXHo>RzId$catDdwd-=o z<8ORlKJG!pzZDr!hVT6%Dm9XJ9Hd=|FT>l(4|-U$iun3hvl+cV@)A+VC5vRi29XY@QJTVLzpNblfWQ|%L;H^VCd1e z*JWwneK+mI0#7el&^LrlD*rs&LzfUcWlbDWqqUTa6`2B01&as7(Z!Onwksk4tz*2` zVzX=r@#8Ecz}{D!`G3KI%}1gItDh~+UI4Hosx3e_p&S=?(PD{(-@o(H)uk)G8jci- zk_*U@04Mf0upTEhj?w4rAS}d z_xdGr!BR%K`;s?$8vMdZq4NJK1huqyRE#`N_^!=yjUz77wF9i&{k&Dua6(j3B2MIT zz#J_>5M7-v;-uZfe z2m8Ql#9J(JDWL9xig^H+6{y1D`4W2R6aC5He{+2xBXPBN_4NRiQ4GL6pA}*HoQozE z?>*<*&%>2ocz0ys8g>iw3D|+t|EV9Nmm|?r_IY}E-n$X0T>r`7dZ^4cHm7@{RF|VY zyy>d|q|bE+5VU*Cxpgz~FO>#fEci@Wn>bsh#{;}M!|XitlPVmC7kSm?&gNn zJ)KX8>5Yj4S5DL5T!?vKRp%Bv&{A>Ofr4|vOe%Wk5GwS?Uo5p6I!MZUrbHBi#S2}K%u4#s9WoH;OJWXiPw+tGPjmD zjaq@7Ge00jKXh;Z+X>c9wAs5z+}~w&`Z9%^x^~J^J;hMuPs7bD8@G{)7`?<>74BOS z)T7L`q5u~Bis1mK;rK!1vMjJy&anFp+Nz>B2Lms%&#vlktpBWtcZTEjSNA!Bj)b~- zGufuBdD|_bCXJ7$24|3S9~RbN&u&7VDagRl(-JYfv%lN_UyPB{d9tEWI9Sb=0CFmE4O*}Kq5tqo7K)pJHOzUB8@UzLQv>|A@IGdR z(#uJ1QPRs`KesXGqMCz5^{w01=dkHxZ|8PaMq`GPq?D0y_bG_j(RybBfFq$u6VG|IRk}#t-9HN}LOw z40K~L`)*SKp{RP2%4-lv=^BC_o2FY_mZ|Y5p8v~T?Q!a zK0m&_XTQqpm8NoLOC7uIR9yYOsa2?u{%( z^9gITE43X~#iVk0iMiUgHDr-dR7ulP;r+ZtJ?2 zQP_Xf3G?)yI|6~cCVgi0e+7*>gDm*+J@U5Pl8S^3l%>9xSYwoRLuxR^wQ1@feTl?E zcuyohE5DbaM_(MgVzw`5@R$4IOY(wz_DMDUz(EwOc5UD4o@UAv`2TC~+P{)Y*Z)@Y zI5Ul7j+I7UCY{F0n(SgK-ez^9la)3l6sBfQc?Z)#kx(m7mZ{h@n&oZE(u|NP6;wbR zEj3I{5h+pByr3W`AfR&lZs+@7oOSl^`(69_yr0kKd7ic2{k+UQvFIsGJ9ZwIvTw{O zUQvZyHoM^fjJ+ulmTt9;(tn+iv$Os?pY{?pAOH6GETggMEaH)dT74*^z=faF zO)}ONZrN_~E2=!W98XXQ9*{_)Y+A_jV$oERY7=2c@1q*+>1uH`uXbK(p5(Nfh*W>b zGR%;LQdXr5_8sERkZ12M-^&yET(KGBEY z1tO5dP*E}IP`m}FqHX0gy*Mwpqa^ITY-)IX0W;9oUx&sNiUZ#IhoRJET1ttg-y_{R zq7cP8O`-7=6q z<&lc=L|R`q62TWTrQUZO_c^&3)~u5O-;%B8~^)}m0x*OOcv&{MIOB1V3_I0W5k zw@qm7AG=A^7tZ+{K7@hEFoICD8ZDZ&7CxoxW9(srj@{M#xem&=|S*#~`=F(lh39nYKshaFLQqRW0$li~vRQlzn!dYB&4MiQQW;CH0HirG>3l>02PrK$! z!vqy?{3m@INm4CE zU_9gV+D}uHrrL@?u#|Jk3T@SS3jjDPz$Bht(|9OQOo4?Cf9~I&Tui$ z3jgKKSz4`+WNm%=;>g>NVqU0F6)rl_VS^6iU@|$cp7-SMT~ZTxinPiChp4Ifa`o5X zb`x8o1?Fvc=h997JX#mWTe&bjEr>VA9Yqe+=<0XpU~dnk9cFG%D1uI0V?^Yn7nity zs1NWmbnlcMGXzlOvqFmgrzRs{>^@XNzv%I%tqeH#%}vhAK;fVzHTaO-mhN208=tTM zzp6Yal3C?YPw}0Ov5V0ROb;gfz8vw<$plp^)T8sB=n5* zkr&iSdN!{aNhC8iB6FyGEj{0VCK7>-0cS^8*fH$NIDuQeN87xMuxHQo&zHLMTF+5;9Bv; zBCjj9dsxYs%!-wHcv?+Caf{&zuU_5=uSqrrS|;9t%M9Ilz_CfaV@t|wTz?^8>oiI1 zLG+EVSee-POZ{>zgVE2g8K>&JmIvXNo>(ri-V}_kUorw(z&D3e59g8zZIk`DK9=WF z+0oDtCYwNs=N_oY>CkDcjFh)q`Z)ksu2&jj#3(-N%LtkAszCdP0UYPJRtEroiB3O* zd0Ef0prwwYpUL#4B=W{0n}>?ULlVZVGnfK}053 zk=5tk4!P2sJvw2?gUhYbz^n+U0!MLeM^aWqbSFpOzGhtd_T!7(-bxL2-ZRf8^5<81 z%cpkp@)f06Y00h}l_&`yDOY5TO^pRLYI2EE1`p-4lWzI~fGyD(Xoz&oKl0wJYxzIA{YwfWA~N3q{~4)XJMhbn86L*b|d)Osyf!kA=V)KmUT^8 zbhx33@w$Mt4FFnZ8;n}s-F00~cgI*fQCbxR@d#bSQ%wdOPLN#+x57y%-7BD%dr zFbzXTLjJv|qTtSdeu&h>f)r~cSrE>z)w4bxA2k7hlHAR}g_5rdm0xFkzrUCpP>skf zHoE!&CI0}Oke{dmEpo`W+Km%GB zD#0Y<9>OVMz)7n%8;JF`m&|PvN+@}*?LN7-e!?yn2m-s~fr~cIC4iQwplcoUBDjJ2 z7ii7Nh~}!Sd*2(@UsP-$GinJ|tTf0y*pEHD&`6g7vUeJuz~DmXeEY+v2e1C_rVVoO z6R=s#1m(E+I{>WhQj9b1t(P6}e>)P$KcxC?cs{@^lixe?8?7Q>_uvDBCB`Eq7meQf zFFfcI7F0(qNJG=EXMpw8<}NE>*L1V*frGg%K6(|rS+yBp<`I^mWu`NUIsDv5NAdK1 zL{g6rnI?B2GpY;xzL$f6rpea;*4v-P7yfZSImrBP5Jh!g4iV=@-6iiW57{Z7`HoDlyoCFu zjEm6aG5^&4fISrFc;ieX?wc_&5*Ow|$ZQ&Okc{;Mn-_$`HL}_5{u6 z;FUJ`7Yj9^(p0~?0~uS(fU(efFG}}jTlm}|dI;3hSaMb23Vw8&>B+ZGV-|RL`i>Lj zPUNpZi*A9dPB|{Th*zxnHobTuQxx5|g1C2{kJq@UrH^F^>m;_m! z1%j;>>`$xW>Kj>WTq*WJ9W#<4t3l#S4F26dvUlGq#MfL}{Qw|g{i9#U97nuO7qa2{ zx`Kxt?eUeTy?+byHFZT!pp7!G4yW41;O9>IM~3JUTx9Fp3RcNi!tUIWa6{E-&DiTDege(#oob6XQN8Y9c+;l zt!EaXqo$64wJMPEht?d3I)0ILz}%p_)6KT=8x=ilzp_>rHoBS!0PjRMMaw(SK`VfJ zM^o=sX3`mK)JWr^qqy_mfE`gw$TZj|&rko*azd+nHQ4!v$j4F#|%W z&fE+PuXT3^TKU1txq{ %(w#bF(o9Wpd*b3mG#Xf)}BE3tW?39eg4VL3k{&G z@w3xceqk^u1?oEaJ+hYA0!H$`=f4Dj;D)A^^fS3xiRn$pMpk3`_mNYFYYtw#`G0;0 BS2O?s literal 0 HcmV?d00001 diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png.meta b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png.meta new file mode 100644 index 0000000..3d56b3b --- /dev/null +++ b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_IndexIcon.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: 929be2b78e1df4c438fc55fe2ae52463 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Art/MultiSceneLogo.png b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png similarity index 100% rename from Editor/Art/MultiSceneLogo.png rename to Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png.meta b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png.meta new file mode 100644 index 0000000..d35838a --- /dev/null +++ b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Logo_Transparent.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: ec937c9290cbd3c4c94eb84467545a97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..b1805c054d74058dd1c92f2f98e47076eb2dc916 GIT binary patch literal 268614 zcmeFY`8U*W_y+zOBTEh0V(errMVUd!zBLRYDbd0(*2oqWS%x%{u?@0jExe<$l%nh! zYxeAA&mh^xzRdTf`h3p!`!9UY=Ld%49M5^4=f1D|y080sA}*QevmE6+3IG5L#z5~f z0MLU!(gREk;772a^ds;Ca`&>n4)CT!VD9iwPTCi>0iY!2*q-eX@ONfU1FO3Lz}j&5 z1!?jqum=FzON^fOl?T?p_L<)~4ET*P3O!8@(Ycs>R4NPLx|Hk`OK-r&rGJU*b$3qR zJ(V-9zuhH&7dhNlEmw`OuvhhJllFR+yYY0?CI9>P63#ZS8&A(zJ+*6viW_mAqC+TS zGiFoqr?XyN0wR9Y+#Rd=eSdRgcJ$%cr`c$l&Fi-t8oR&b7k8`5Ha8b1u8`q4BI^IX z{ofh6Q|N zetc{bJjCSrCvL;e4r6bB4j*HG1`4YQ0{kQdW#3@(CzlIeBqyg}8S#gq_A}!1ot{36 zy779Zk!RDP2-N|5ebQ?Taxf~L+*6TrW;9;KBr8tBPdDJSdN|<=hJhh#%19D zl0cikynTpt@^_Fu4n@*>eUD^CS*DKRgdZ7`Q_8)LHbZLtkR8elxd8_ zg%SWf5Vpd(5M_oy9nCcAu@bRbc$v#D010lq{WBi*cqO`kM_7!=_9*kx$th#?60Zm4 z{tkC@S?#abjy81z97MUt#*DS>_-0$JN*#LL-<}*BY1@odbyi_P>`6g0Ix3Zqi_hR} zLZfY|MlWpObCe`1OkXRVF6$%J$e+tsW}e5-6P|@rJ_6pJ`5**)ce{%>u%_h>Ph_+IwHl!lO=mHssx22Vl$Ioo3)%y0t9R1{FzJ%yyCGX?M&93b zJXyyB>T6>v#rH2a7liP{XW1yHd0zJlP^&?ai9~CQKb5x^KQX{(9ToQ&A~9vHyLFD3 z>9f8n)`)4?%4C3FgVW|C#7&-vqHk8wQdP7}&+K~9J8M=|I96g`o#*lC49eM0rr40=_gIM!gMNvO1698!lb#KeC^_safM3)W=jVOPkN8QPh`138`&pQ(Ri~B9a4V0TE=t< zqEmbV-g{>LvA$AQc3b>t^7IaZx`o>+ye2$ly(9j;wZWx4?%Y+alefVA8VlBLH4TMD zXWtkz4t+DBH6EmXvKB6%;8Hz$7>Z?l&2U{x)R%&KsRjUdukO5 zC;SwIGN?q_vnDMe>Q0F?g;0s781FH_as9S`Gp`b#J&+_(_tEL&IkINMJ})7P6CVh7 zq;{Nrv?5D+=}^5EJ$&xN%FnX(sjEFyd+L*>?|w8ED@y zZ;b1!9lBA(hp>a$cw}qXC38rZeBRN|sbOkvQ%vB2|4-~;8j!BUw9pg;G zj_XHF_42kpp}O%LB@5|F+}0Eq_CS#p;_ohOT;B(z1BzXW3>^rc8qt$|q$#B*X6>RR#VWtQB~wu}zem{7fM$ z0#<%6RrG+mDt{Ee562bKHx%IypAwM*!lnjezbs}+LKG!hYOlx#-l0XL% z?C_e^53>uKgg%-hAoy%cpOQ7Ra1@@7a|a!s<~`cya$QgiyC!OQ~(n zSK83UXpp9JF~~mTAaYcpJvdQc$SzrKF~s_IYvjZ{@mcLDplG_o05D~Shj}*?J8?0S zHFnll5EQ;#V}pDFD<(FJt4;7DwPPn4G%LmH*tK|bZZMfh$g(=OAI1F*81e=6Qdk4I z%jx~PDyeHK#*7dWSz@I6=yRd_-lJB$T-~MKJ)f|T{TD=HEPQMnDDNG=GX30;FQwln zW#MGbo)R=4I$3BK5OnafOIkoOjKVKE^H`ph5!i8XibqL55d;oTj+ckX1S{Jm1*kAL zlz7p{qGQC!1Q$jqPeY~)V9b~$$^R%x7Fw)4{z~=-;SqB%U^tCtlqW|`94WnrH2wnFonc684dmufcbq4unAjTc4E= z=KJk292f2Kota9k!Ci!6=>f0)BgJCiT6KTdf+Ri)GeTzX4$6Eoh6Acp@j>>$_kz&c%U zmt;@_Uk$#)kuFNTKC+bwOThJ^h{5R0Sb|BmQ*-HDGD_lK@i*)$iG-|;)%{KynB!-Jav(Kw{zw|3?}w@0K*{nDjM{fs!%Z`s#~r?)LRxZ_`h^D#1s zLEEP%K4iI_3VwaO);Z%jrc0JPyK%yvXr=QvLyTFgLgDn(#!@;}6TsgI(||2r8BU6*va5hW$>IUM(l=`U`HQ6Mk! zGcOGOHVs{QyY%MMSEMSk2hO7P_B@&|G_L&$UMXINVz-BF|dQWm?lrC9<8K-C@~QDuXrc$877G)N0k z9EFmF*P1(+`sC!ZQ49wQ$dXKbuefM#!!nkhB$5dMbOFiZ0>>@5iRWCaEcT zH`wlM+AoE@Z&2mU^oPGIzKJK@ynN?-<@@MN-+rrabNQLp{O<4@M<;g2XhCO|s(0Oe zSEpO%7e9=>`Qg9tdVaj_(YLiuO`BOOHhAj(S442~v@51Mb$SM&4E=e;hd40}rx9he zYv3E5bogVody#^w_pYek|E=~C=alY+evMO($_bi~(yFQ6tXldO8ZD?9^jXE9>iin_ zwt8p2F`Zd(Z685IPQ*-pAnlbQY)tD7@E20N?TDxTW>i@!aw+x8AhLC9RJf{4W=nsk zeV7q`d5X{A!>G5B@A|iE1113R-I*KZSDZ2f@A(e99n5XjB_Bt+>bu;Zu z_m2~V`PDYrx4tkZEguC;r&fpf`Q)w=r5_J+75BPJBr^j_{U;vt%zw@;jjM@Z_C~f` zBkdKwXA69Ij+vDX*G^~mr^=M2Vw3kTad7Y9L=|CWDSWgk@1H477WYTJ^nDlK4`j%7 z^ch7$v-)(6-WCY}P0@md(E{f$3o3hN`LBH8DFk;_?!ULvROk^f#qay$NQmta^?-)v zK+~xu(l^!0JO{WGbB(shnrO|!{V70emfO*uIZJ=@$3u@rY$dhF$n-qWp}O?hUsw!c z$cm@fs|0L$uD43Ry&_w)=e^!8-+5*1VB7kfx zm>i~z5AvXhg3~D=+-1qTw(l&MBWkSCnEi4O|_sP~8g-5GD57Pvw z3!gAu=lhwH=fA>nicNje4-b*B9p;a@_$uv&xR{m2-L5!}}Uy&WciaJ6@_k+~~{Bi)-$hO;6W#R<)LPm-cYc3>5a*)?kJ7!27|vdEq;yV!vt(ciSiB6rYRC;KnY7lKn;Np-jsJV$4X6rR!xH zY58@q#(Fp>;8c6XVlO`()sK2(bknE%!nc^c=9nuW!r<;KPwCY+J1N)Xk=(|r_xrdw zJHCli9-$%QS5Dd+9?fxqzR+B0$!sBu?EZ27y(r?vOwHEX&-4 z;Les$seO}7*ekW~xZQf|Nt(~5$q3l4{$^fjIsFXLefeSHN7}(|Vdi#9=6?eTwG&}+ zZ~gYz){R_lofOplz(pq-EzwVh)vNtbz5aUsTJZX{!m%xuem{Y*hiGM?IXG9cC`j^h zZv<;%%4XZ(@=5LX&6$UKOCE!-x_a4wxb1~|{!XZaPLq?)gQlZ7WRdu~^ajsh|2@r} z?idSU+E$ZmE^%UL;MVt)Tm#sj*k9xDKTv%*e%Z=!fYR-> z_+-SRrm7MwJcY*tDZ1;o58UMI!G(xGmq0LLeo*0w3fb3Jc$9PJWesG5(}}PB3y;ms zw;>QBM=b7W^FT?Emp9?Z@^7vDt~1bET!Z9+B{AvmWVU%~`*NtKa46d0&?n%^bIaSl1V?2>7S0hX!9R3?aFQ;LbU9Y#O zZ;qPt)2`k0x}aW3&lnQaD^-@|Bg~{izyZ(emz(Mu#~59Vb!~4weUi?TfC*PYi%!sw z(n)lD2VDA!INqd4m{&&5J6ALmaohd%WKriL<9pXX8RXjdEN_|KDY zN1e_{R9^P98Wf#Jyof#fAssj!6a8F(>!g@kGDB7z*awQFBPek6_#Ke&*MG-!TOTzh+}E`cM@UT^kt$L9qr zOjFmXgN%E>2F+B@F>UkLL-5fPfYt}9(#yw3RCQ|P37TTS)~^?NsqHl35|s4Qe}P{= zJ3vXi;BMmW#R04DsLkqm`m+(G0 zPl)CMBCvg@+rW&L-*UQJ8B!!O5ZbC=^?5((M{Z<=B!hyYK_mdLyF(bL9 z%ud5n?%FHepC1r*bDfB1wL6hS)Lw4%*H3ktu#6BV+kHA}1Y4lkb5MRz4T)Y!-?@=a zCxs$tnn?7gVTYL~uAFrz@(TYY3p1hC=Ly?oZ2V-+V`URC?5d~avwJPI_2aa@e2uGb zS33iOiy20#;4$*NkDl1lOt@IOC?EVhhDz*F`pS^CY0I^EZLCHuinR>cA)Sg%2 z&(4pey(jS6hIYSwEG}!>)ABhu(agP8J~YflTzGe|Y2G@R`U|9YMGwh$_pkd*2~VzN z-AMJ;X_f-eYU6Na?`Z>&rVLJ0;RcTjK7*KFWTPI{2Xsc^^5OrY`?w{ky`~z$jONYU z!$GtxjxDselAH0)SY%)3<3TvY6J)Ix4>x}O$D#=1B2F}y!kyU5=K>vHKpEhjPe34w zG6TA`+G3s~)6;Dkcldx6F^uAfZrjb^z}2N!2qF`uF+N+4l#!)LJei#@+{7Whzb4MC z@uhkB0qrF>zFAUq}>BU%&e*CGz{bgxV#_tf^%U&V{RZA>An-;JpJe4U6xLuT6*|8?*r#lf>Ok;jYYOF*IZ_Tc`!i@U!2P|0D z`&WNaJ1(;-(`_t`+3-7qT;-@Ir_7-KadlAUrkP_Dy}gK4ix|pEjaY=nuKv=JUR3b; z&hJ`t{wM zsT%FPv%pnWn<1XxYF7N>_RB;%v&$o(c6M2 zS3XGZmzSNad29ANT#ac*oDpae(g^tIzg)+--~yZ%RF@=ch#4UdR&HnG8YOeu$;mDM zTBk0BZTZNgn&LJQ7$@448 z67OOTCGYG~ja$u-gA^w{R|eyG&Ua{!#M(833%Yp)M7FbFO%{xS@O;@KsPWo^5aLMA@UrF}US z`Y7zuv4QTj&aU9<_0Hm8{{tnJ+2FXS;O-ZkJ+j*Aa+6E!PRu*&l-!s%i;Gg%Zj34*y2d4PZI zb%ZfS$BC^Ry*ABMdAx1dme_gRoh_9B>Hq}%i?{M573%q}4&j#$4^7Ed-awO-(m!(87IG6_eP~6Y1bghuCq6c|fyx zV6#n_M$boP8r`)~UGYXsv>6N-pL>a$1h&ki((KutyP3N;tE%aHjo^YI4TxxsmQ#tF zrSiX0PRaHIwc1T8M+3A&j;QE+<+#!P1hQ|0ar&b9aEdWBktlGW`Q?b~6GAy*^tSaq z$^KmIN6m%-tCh@&As(9muRG~3KgwaGtMcTNxf-ARU3llC#U7iEJO}lbTZw}HAyE7& zF_}r8*%hU1+%z!$F+vrXT)Qj*vvIO*x#3>%G8)%t_m1@TiX!TDZfP3-6^2|jNwL#g zBcDO3Xu(Bd?`x~ofT+JL#*@xx$3%`yjQ-2O>~heGWPz%Rck`+sBSVl$w)yeWktZ-5Qkq_(D5)r)f z_Jut0iB=68%mS@HoqN(J-S>^4fT8l7^y|p{{xP5bz?oFzfv2*Y3*7H$`{wGg|GKB6cvwE_p>a*OkKCWIXMditSKg(998~UFs2Eu;5KR;r}RT z#l?ge+;7%pa5NT*)!7j*mhIvch^N4!0a*s;_Vj<)os3QBmTr>-=2E^ux~!_ALyCPD z`u%@vHXNWX^H#bmq7`aAUtqIPru<@2iND370gbFD%MbJ7_}eUAs4w^Hf# z@!*}bGYdr@Dm5|^)bZ7?v>WloI;v}BUUbIv{zp*NNG>ER6YA33zLQyb+u2V=)}Ny% z8e4M%;+XlljhG!SdMJ?xL!gYW@-zHj?fg`#sVM&-&noFB!E6Ij&Ip^?oQnD4%#nBO z7smS6(%_PH_A11>ntf%y=%WOnNDXGoP3w<;pWQZ^3>#&`ie%W_=vG9 zZ-j}bZI3p-{_x|vDJolF`qI;xt2uWv=jz7fcfMQ^x~MegtgRKKKxN*q4{1~Yj`PSl zn*1GIAqc6$;P-D-$F zYXY>UzLi0?(uGHE_yP*L#=I&5ue<7_*N1bqr6)0YLe;&E)FfGrOW;>*84fg&((Ej?s!aLRnN-ZOhWsIDz#f_sNfUE+*g3IRZ!;`gjKX!U-2Xq;;bNMBzpC{^eeFyz&m=aVM0Ql3AA< zIZgX|O|YRI5+;o?`DS9KlG`Svf%!AIcHA}FBY|SY<)Kg z@3#}dN@0=6y-d*tI0yWgV!PsThbLZnrS|rZt3yl+;pClJ92e9M-Q~p$Td3S zgx6@Q73}DEWc~Ec!rQm`Xs%b7$lE6$i6ZX>^Ey!R=KWsq0LEo8yM0s>pq*r&?q!y4 z^a8gR|2AG&P?Ay1DEW8ofVjd;UB}B7QFYy>Ev|7;>NgMH6EwA@uicDyR$w+U3c`*E zliS&7ki)TABy?So#hI^1p#asR@}7)h>*KtW>n7JMqT9zW%?O}*37Vm6FB{l_&@W=B zoD=DKS%KghZKqXX|Qx@85@W5%}(&}-y zcG!w=)}aAJ`I1K)q*ejnaeWE)wSV&j$>`&ppqyGRU#HCEtl26^S>KXdrs$@dOz5o^d|5YQ-2u z2Ns{n7rw(5M026ot;fs@Lk|kt5f$ziLinYhQW;UUTRBp+J}5bK<+wMHW#kQX-6%W-JpVzjOLN%LpVEBx*g*mE zugd|H`Pc9wTt~HmXZy?zDp?van44 zs22KqiQtY8jU z(#O6BETv>r0DG5TJjkt{eSLBA?v-ND$9b&_!?Fj z!e-&rq+IJ9TX!1QKqRypldo~{x|X<|FoF0S&Auq58`b&VSCI}sTVJBLq?v0x4P5f0 zY$x6~oGC6YAYO6jpkh=K^W&4`26!YDSaPAtr_7Dv2X9Y-9T4xoDW4_w1sHxe zZXzepy^Q5$lT*~n<~5P|q?Qr6agjL+h=qazodDowI(m9~+f&ANudE}i`hty|WxgfD zu_&te(^lj&7b27uI8!?)N_p0wBJv|5zYZ?X_pfJpYtwKm6vI0ME zDT@6Ji_o8asHp!?dK5%15yerDK0PDX3QG1l_z z(?ZzQ=$8)^y7I!nIdxFwlocbusO2PPOj(~j#u;#jj!~=kWW1TNs^8F;)hlXGdlGAK zT_`Yt2>)=F;kFts!FF$oK1*ong?5y-1S6pSNRA_C<O(q0zIK zk5dMTxoMKOH7bq@G<4wnaP=9A=tTu#O6Rlg$Mc_$JqgzPUkJCui-N=YyX%ct!mxPQ6C_T7cie3ttDPv-R};{VCC?(y(mW3a8IX3hpMI zxm3*Klh5>J3P1lcbl}$q#sRDiqvvJ%03gs*U3=y(L2>P#f8p#WKQ9)JlRHoqJUA{srO6R>v{&+3_+&{sS5iqDzx}ZA z=EVpKP}|*C0o8IfMt*s5=S75-sr6aE6j8H$uG6w3-U=;4eWEwv4YcnFb8}~$G4Eg9 zbDL4uSeFLE%i9`MbB-Bz%ZH2d35j|PDZ~#?eg8SWI|j@c zK29|nGRHbqTdGFl`_o;V(4@IHU{I@>g_3XlV?S~{sAFpY6Ww9Mz}>zDtJUt@C>J@? z|4agU5pC5je^X(W;9k3rr-mP+oP1tWLqvW3 z8;tFmI~tz^fam>VMXf@bG|Az~VGFf9Z6Vo3;cI%;&*f!;UB-|tExl>wiFprNq$0(D zgc{w+!)46X%}s+^wmLH_P6-;ga)_$O@&s8wEgcTm0BDs38=%93L%qAU9JiC5fG=UPG!IeTu< z?9J6yc~%t-O?~4?Kkv8@;SUb67bLZsC_lGL=2n`Pm#D`85k{>(6sB6Rw@F-Rz~@a* zg^`PR!rN29#*)^p13tfyliP+X1vWje1Na4dPvQkbIqpLAOaNRv@h=Td37!U&Wtmy= z8Q=OKplhS(-s14p;EbprR=hBd=3d0bcZ(yiZ9k(;x%u~NQv}p+zc^?7Ic5S}x~vVN zHJp%j@ks_K-{*y9+;G0(g1REGx~OQlozP$I0r%4=zssBGwc50%gn8q-tr$yo0>*-N z7getKGkV%_1A1VCc~A8J6^g__f`ewy!#tnX&>b+kD9V!b&zL91Bedt%< zWRdyup5@|*q1ctqUkL)hO}sGol(4$kuXlk@?nYG58l=>Bxmt1AS!#AE(=(i#($QHs zrj9&ZQ}j1hJZl|gmd-=6ju}f#5&a9NYZrY0H%$HVFO&HtaAfy(xH|CR89oRgC!*!0 z3LTEi7Pk|a4Eo}b;KBv0?0sY%r}GA|iT8gfj#m0Eochkkv+$i_@D{;d-Yrj{34?wO z6|c$0N;S?m)zE~=PL>ONts zn#Z05#Xc1S@WPx^HETbDu`e(_XA?6}1F{P@c@r_#gyHD9)2=VGT~leMpLM5!Wssr& z{O2y(CU9#IQmW~?QlR+9w2t$$>BAr)%94dVaW>XcXmv|pcae@CWs3BA!iql?1Jpv0 ziR=LAE7`!ie?dO8`fsmYq$jgLKbHdY>ykyM`oNSLE`ULP_oX6P;V%x!(?AQk4qm3K zKf=LhXD)w$%xeOm0i>y_QoSMhG0S`HE9lca<#$hM`}+VQ7yTrec*fB#oF|{tlD*HO zj^gE>b~cx<6MN)OYKv)ymVmln09$vWsuIId07Esu#8W=N$r1)I`PWM!_{|$gZ1M~D1 zO1Tsh%}4W<2{f+5@K|$E1ZTH$>BdaY{3KZ=(hU#oG>d>UA0#$c4&`t~90;B{1NB#4O_Ih=?(%j;yOml18oEeH{;inb8m*x}C=>F^6`3?Es6H zRA>_V}oi=ivvbX%{V9T+$1O=v?4+hzWtfSJe~a?Y1&sx}lmg)j zlbI2=w$gVs(2sbZsMyG+O`ef>HeCA?pC0_-1BGWWz7i&ui}NP_MyLd2YAif6!INct zwCJGbOv}b$jV!F0q1RG4qJ^%PLMIcSUIl^uqQZ=*AS0eg1DS04gWKi+5J-ZGWYQsF ziO`8xZOGx(nO*exF^TK}n@n0f6n~%3KW~$Q>{dnPdCAC1bqs9l!pn^R)|+>_y758} zEXK!3_6w=aBKr4y5I18yXRkN=R%DvgYDJPZxmqnRsZ1!NM_(bInk6Rvr*j_o0rDFa z`%hvYv-}-gj+a)`=NiM0bhX4hH9>u$=XIjjvPL_`=6Q?WI{7ZjTGY!%zqu}~J9=$( z4>47(gbVuOM?0Awvx%sTjIRZiTU|;KyX~QB#H0X6`6HL-T$-Bmvi)pHMx>jm)1`<{ z17RP-0^^_E5}n?;CSD=latC9uL@az$`Kt0~s_Uy;pYDCjbTv19O?*#*UrLUg6BU!@ zyCEL2jocYKbPG1eiG8bk#8^0B{qXgn#0x4ES^A1+TL~eA-!`%I4M%ae?XqM?%I_4O zt=^iPuRkWMcEWwAbS5E4w8A=(+D_GSN~IPinD8M>r=yg96dZbt=0QVPq3>%kU#3>-~|c;cevc8bphE!8LCukS;sh2?~$7{ z4_4;oGq;U>cNaf^XeV7RZ=WV~1BTKwhjI;TEr>yl$VvXo=U!wYd3qeOK+|KG z%W&}RhyupLP$kdv+qzMfO;3qpRcmkaaY@sRBI|&aFZ0qi+lK3DHQQ=k^eieLQZqcu_GGOnCnWx*c?-crm1fG$%6w)(<{f- zmTN(n%mt9OhTv10c8ejcNOG`32ciN+aLyC}sMH#ezI+1}!E5U4edgb$Vl=JQsa?9a z*1K9gdlUd6;Fj({_lJmsSV~uh`omW@JgVL+?!B!!*irdBO)}yW1bS4?NE9lPLsD@-jDUBXT-EBk-%z%lnzxdDIv3FAnArN)i?4m>U*6483*1 zDb*lIH=FQ3)5#TiOtX%yKs{UU*&_{^+e3VQUA)(90)5qwjQ1GHzRm{(?bFjnxjH8E0_8>@|J#R@&0hr|XpRWhMJ4(al?lg{ zHm@7am87Rm=EbxYy$;BUhKwi!o(dOj<1phtbKEZkroEtimvQ3u1zUcCy4a@&Z^x3R z!{foR>gQcr3?@jCd5I>BS&cw!B1C0Pu>D+FtVqYX@fZ-HiB?yfskSeA?>6iO`ul({ zhVF83fBhui!bs{WZm6X_Ael<~i7>NNAD66-F=zmsMjv)c#++5TFJ<~zh#8ZC9S;R_Gd9(hc4H8AqQ>gW{~^FP7CRySp*xe& z2qLQ(?FZ%`0G+x{rpa|aLs2VwU8E-~sELw{KE#v5?C>B^aYW)Z+Bpuo( zshKe?kMR^3M>yI;W)&Q5Ct^TBmuRI&*=|bC??&UIvY*2iX=CEs{~!^PTWp=8tiKr>JqP#M}Cvl85I<@7BY@PXN# zpLQVSdf&LxqgjiC7ogAoC3$v(`{PtAYR+HwczurxAYg$ zJl7|RnFo=6+=4#LkAxe9CGpirQM(kq=L%m7+Eb~B-};^a@>k}6;-Kj{PY?*aq>Ql+ z9v7*NYaf;?;%#^bpwsqO5Jh4QIU&k)sa00wcHVuZw;%_Vx9NiCnmu0WEH?7rJg3Il zka^;{)liBL`UrL}?P692ZIm4gax)o%pIY7pDO_Tize^HJ#&J;oh9p2mz)s?Z{OL53 z(78Eo&-CaEA3Om8b^mulN3e{w2E~qmSgR*p@f(;;RCf{-&R#18*_e{a%6i@C_~s8$ zYgf~OJ{3)Y9~6=I>JZnnQznwBTWe>6{r9cfk57$7y}1|~LO@=-u|i>cLI|@mb;ti# zWSFftBOM}sJ$aE!txy2qgVf%WITo=R3AgbbChjqfh<~pi2Pyszhce_@_fQ|ZGNiz@ z;I5@Ytgk~s)se8T6cH)kFc8>MU z6#Z%XTF)nBdM|!^2fLwZTNzconTUeV>@zpe4;0S>OjB#GWUgprJutrEK;Wf?`JLy8 z3GP%*@&ugYFsgteEc3{8p`0?Hkv1(E4_dQbZWoDNO69=MtXI?EPR}+`_ z)NJ;S;st;gg++FL7~@P!3BQ{vFXa+1b?l`5^hnI6$;fSkTuA1tlSDr3v58<9=lD~^ z2XR{!zWM?H%~Z^G#`o$?pMF_Gd7eK^(orZ&!!BFg|B9t^#P)swImUDg)t9-Qc->`) zTU)=`Gqw)Yy9k8IEQK$SDZ8sL!+Ne-JZV+nb3T2y-jdu#-`ThZHcROYS*w?Z3W`qp z`Mu3~0%uH2(wlig@vz!C5eS=bYmQrXwd)v9OIis+#v)Q4|Mtj( z#?%z)Kdp!S@h+{L?8boL>hGO&Mgb$4*1;Mr(?YaU_&R(X8wI)k-nuwNrEJ`Lkge!RR9ov|pYQ z#fciaXNkhu^NbY=u9$Qqbq!|(+V1hTB{@x2p!84&X#zkA?Ad!6MZ+}tFz?GlW_dlR z$KF6Jc~Z)Gi^HepWq1qqsss1|Y}@H0 zB61HEPBJ}>deLLd%X^F@F$Hr=f1Piiexbp5#j?ZeT)>PCn)>VIDL`CZ_gR&(qK>&$ zY;=Lz)L01-bUZl>)@afO&Kuvr>5VjzkguY^HxUfwk|p~Nj!#c?fgtqG%#^u7+zOSl zbb3wQ;ipOI;snVY!N=8oDOQyI0!Yg`jAKT(lC-(oWMoZSZ#cYJbz7LZ(hEPXe zd?^)uBNw0S2sY@tiNap3N(UDUKX=P^?k}a6#otT}d+he#l&AaH`)BBVr}p+gvQWE% zt+J-{-dNgnJm%f))oO%HPT0f}Hw`v;XyZ{)MeDfZXYBfOy<6HME`ge!oE`zGqk>Hk zZKD8}QYhOa)b@ArNlC4!`4k@(^|t3{ii=G0&g(pFcP>{4$E39hfWY^@V3`MzVzoy- z^8Stp@|f?6@G`WVZV6D@W{e+=4YLmJT+d{OGlDi3jPJ&fQzj@9huETZ9Zs~Fa74-T zI>@yThHI0H-R!Ld0W~L?@B$}C<&yL(?gld8;T(W>`Rl%)>4~GedkEzU@b%ZnGwZ?~ z9`ouC?b`eP0GjbY7f}DPY0GI#tU)A&r{%-Gm1s&vFu^F5S1V@CA?cRI;$X=X2%Jp} z4O`O;sXDFKY!#Z3dxwJa^=H08_pBM*(xP;EUkQkxw!vgHwTJbRkeiw3JS-{CPCWM+{$#i(SKst&zkqe=@<#Ac&WVYr8D#9GQA%K^OHWRIT1kn?dnD)Lb<`i zXwuiC{mS1xUF%v^lV{Fc#T|%^p$|$B%D@&KK83U6(8A3M_`l3$j}wFHp!G(}VSE;H zwK+^P;!#4uMA}qS%)o@43h>TA9YP#zvpbw%KENTeWfh z&?IINqrPFe{@Nq3FdBy}vk{ZyeqU7KK{Tlc53yorlBdSHrJL}$+{Ji>_WJ=$jG?aLPoMmB$dd@ zCb_mk$jIJ%-TOPY&-eHH{ZWs4sC(bzoY#21p3mnwV*9HQFqdNUhJq{j{ZWd;VagIv z9jMHK9(lS_N0nP#BQ3yMGu$P0VCH89Y6!57&DXKros&b+K%u`yfy7I8jwGq1&fa1~ zDLd6)7X)Sc1&#=L`{&_*V!L;N2s|*J=3&+i$tRvfHujUV;>8>=mWJ*~7h9F4P^B}j zvbuUu3;CP$u!uS6P*s1#dv0JAE2Kbj(7|oPB^gJ-izJVM=IziX;JY$ z&Gx4Gkme9tO>C;`;=Z+oF4~op>IoAHQG&=t)@p&p1y)^_ppTFC*G3N-05Y-EAj4YJ zHTfXtCZhRO{vZ};VTaFMd#g4wFwbX{TarY*z3E}IZRC^o4| zdq7n+_f?6FgPoB zbDS@e<_%td`;PU52$_9-Wn8PwR%tNx^XD!Wq-+K_8Bd%dHrX#smg;t~y}>Z7(aR~* z$ECrqG}@`*aoOaYXMwx+^lnsAWJ8|E*ykbijRp3_eyuroBIkubUNHGYTDKRFVS?Vu zKa)!DWZQka_|UQ@l=QRSsp=N0y8zSUC_aw z$dMkiJC*x2R2xq?On?e=(rD`jGTWrdncF&8#(S7x#R~EsTUf>Gof87+FHM`6p$jBg znM#D6m4Sh{#}Z+jVPwsOrMKl}`yP|^bwrfgeFpIm>SZ$wyQUdt&U2?XV4VK0I_ZA- zeBbB2)?g*$#X{3TT88h}inAC1Hw?XapmS*{GMj(t#ooMA^yiSmQVWKDVXdI=R1EzQ z910Q(c#VB*2TUE;0FZ|h-s?7D337_CY@o#&6~_2tLSmmNdQGXX1`JfYP%3OVC!!N( z(MTZllHgNHY~h7yeYzR5E~>inLuSWSx=YtT{9-u=u^zpt0kZ;UOR6f9)I_PowY z&rW+N+`uhyd_LY#rA$~{-(B>Un%{W@ENR@Mp`bjt^P%YSLWGz$pM>pS$4vP4Q`pHDp@D5QR4!$iB zi7CYC&J~y>Ug}`ztpuu+`ERjP4Z~piYGOcKq5Ir1D!ph9nqW?Mdln>+1#`$_rZl)^B~r1x5?o(S*G)` z-hF;`fklh;k*e+k-o2l3J3_4HQpTH3Zb}}4;zJrXH@_{euxWyDQ2@ga@)vUkRa4aNDkkHvW>y0 zbLv@X+r8(lhs2AP@idE+TqpGNaT#p=;v(8E5ucKZaIpxAF7z8v(Bv_QInL;xeqb_I?l%tWXfZIq1qGI{OM(%Yebg1jFM zhYHIxKI!%mCU-40+TT-h*AZgL0)#prCQ9lwrWR@#tJj(GXRrDDG?Tq@;xTYDp1YwuFXmQ*yIRwqk*#r@+2eNfaZzJjuQs_#ID|pN zA%m}e^6@3SBKifsRnY7Ob=!zT@x^rI2#cu~F4-m9y37TkZ{8MwEQq zzs^gZgqBI|u-$;bWt+5|bkDf|T1;Zw8|!HtoAdGB>f1-B2qIF6*knSO|I=y?9F(cj zsuD@>^8uIt7R~sV1*jz`Jnzhxox{#E7JSqXrHgXg3@FfA%xd0?`5cmFpHCwUi+? z;~u|yvW=^Zg|HpZmUP;G9Fp`n^?X1O0LUF^v!DQt#DOHgh=|jHjc3jH#c$O_RUuJc z_<&>_B>Exn%VvMc@nGO*OkC?vZuSCLnu6?hM9!X`f!oY;F2qXkp=z{w_PJyU9OB+s ztZrs}OGqGmj$^?2a6Zs*wmsHhF)J{mXY4`9Ty)^JY?QYQr|}%uz*s1+(5lVodsJqx zH`}4d*qTeeS8$oHcV^I&MJL6$5(^go#tsB;k^$sT{3MSI=0I-S&fqtVfi1wlwWo*u?QN8eRD%9wncXN*I!m0 z#OTf&k4fn#JvuO=RLC)dB_5@r+B7P)bF|D9Hppv%sYwkwpHGPU^xO?9Ju`I%_9Nmy zBtx-R6mZGg2pmY;ll3J&8mpC9#T5t1+8ocLNx&}m$0FJgzNbL;Fdfu^h*OH9{q*x^ z+&p7oSXHu10?Qm8m3?qx;5jO><(}MS?dEYTuNf*frny+4QV^mn|JNhmFT4LRBkK6P z1c%Iu%C`EA7p);4huo~XoERF{teX>aq}ilY zYRZ0 zTio3cKVQ-9{6eIz#7IwgIq+Dut?yG|ZF7%Ph6a~V19G9Yc5%4aYf>aqV7fA;E2c*4 zED6t`Fr}Mf>f$LH^o|r4$Om_og%nJpNHM0%{ma-*oFFxwpwu0$|4;WvMO%~6uPE_r4TYw`>z8>waD@%kw&Vp3T1#C04AVzfpo+~UM&amZS|#QF-{r8#0)YR6D3}3wLmR&uViNuOwoRq83Qx~6%Qz(c@5=3^aW_vm+W|CT8unEI+`%mZTr9PA3Wc^UDQq( z=BpB{mhWUm3ed%gnUT`4>=F8~p&x6G*S;=iqd#9uMz*1|M7XzfZ`L;q>hr!!&XzIA z4&#}4O{sxxAcob8c3&yUs3XV6+4PG&Y6FAzW}KhHJOko1%=_~psZB*F_^ zaH0JsA^ysmqTGDW&cS5G)ID)LEqsFT8)>71Xs)-pTa zC+4N`o$Vt~Ivpfvl2uHLu4e?4hUUoQSlSY_BQ{BAWX zNgX%F-&`gY_b8p;T(8ZEcP^1@z%Tx`#5Pho=7Y#h-(R7XKh$u#KuK1%8hkTNb)M_| zR$J?x#mx~}SvA^&odMGvWrwUTc@0IS35q3$3$S37PD5lmonv>$|5itE=)zyVeZgOu z;ha%@H;j4J^O12P8aPA@{x=vFEeGKr*Cu9}!*6=D$NAKPdB~x5gksAVv+HgSOoL}B z>+tMFi_pCW(D@SUmXE12thVk00|ItwUX@Yokf}hR9Mv)uz>H!2k4q-2!QmYW>_*n~ zfqh&|l2Py+I*OJbZYp-vo<(pkuY1sVz$K6S@KK@=?8x}fzQnHFMAw_#48c991!B}? zsE|aG1S1S7l0Zf3k^WSIZ3}1-DhD!0bM<<1M?nlL)j!Uf?Bh*b7a@3WeT~nEl=~eM z1yl@s07&*Z*Eb2oiS4}Yn|X(ia%Ec~#$z1vy+n@;*1itUXIK(CNGbmX0k=t%Ylzow zG%XF;IJ}GJXjWT)`7nJTh}27Z7z()5`3*=Zr=BRnVp;zaHD`R0?0g9_5LOuanwXVx zt2VVis#pJ25h269tYjXz{;ZExm5+XMxA{FlazyUS=8d+niyd2#0R{7y*sUI}Pxjn7 zOMJTT{=5#||NZbS;63M!Hsr(~_BdK;(u78^)z%A?s&}OQ|L<#@a{1Zt7hib++HKP= zy#qJ(&f^PTH4Ry^@CTe%NW5;Rf9Yf!SN@Vz_TxwRw&bl9y?jI)ukj*iGOT0FImo*7 zPBl)of9vRjcMYpQ+4{aKi;2(eZ~EE3P_)mbhbbfh{(n6Y-o#OJK##Exl5rTC`buEB zc_JbIs%7}y4fkfk@D0y*Wx)Ao^q}amj@I4e3A9;ux`L_b9Fa0UKD(>QTtKUJIQRT- zC5A{7(0ji+UR_zU@G54he5g@~?kR0k)|Yq4;>@a24>lRbe{%t0jS-c&n6rr>R7Pvf zL{}%>_39e~5?CUl@?d@9Ca&OC%Iz(w(yMXr3du9zw-Y~qWFcN6hjR#b@`VE0z3;+5 zHqapqkf1yrCPv~;-8g<85~Q&|W73_WGL{4gHM5#`ls1_m&^j`}FYNI37Jm`%yotPT z)PGHZyzYc(*P*)NphbAGZ+ecpPEh*9*BSQ=?jA@fbssE~DqfOD zpvh~2<^D;bXS0)f#~j&T|HYvt#Q50P`FcG9f&FaAlhLmo8xvqu-{6)r4GQGNFDk|@ zAz+DSxQ-&qqF5x%0T>gzSA{gO82!St<&iMY5QsmqUG+@LD*UK|HWH2Qs4`5BXE?0r z8WZ4Y)2VOpGs^t;-?;b%Cmj;m3tB@8PNd%P@l1+?kMgstZ{Sk`ZQWITx;0~hXV_;H zOF?pK5y*+WBa$bF!Iv#yJ&IukzCp5aB0srVPFV1YP>;#9`R_Zo{zY=8Jo{X!Zzt&4 zZayZDPqP4*Q`+56aubtU&mm`S7S4pP105^{DEMS9{9F2+c~Tnd z2-=vQ`eO;ngKHF+Yyxn?8Wa^7u;~B1g}#^NhRzn~bThz32l~bKZ_R9b2o=nIoD;s8 zFN_{j>#a}MYnSD)F~DIZq*lIUeGX~vz}~*WGuo3g@BTg0qDEKPqtYu|$RK8RjE7T3 zykJJxSTtcCbtO%I>_NRJOP7Q4{lSlnfaz%{O+7RF^y-9nJlFZ(HsT4vHx^l0?STj4gI3*#MQY6(^D)q%+n@`FMqQ~n2+JquAsOj^w-eo4+z4yr!DNv1 z3d^R`!wrgZLW6!s-Oa?Z&VVh^Ee6!#K{1yI-N#rS;pi`uC8-RNU*4o@tkthSMvr+^4S@->Wnwm3t~dj3trR$69uMLbN236NscR7`v;wWZ8E}ic7$V%3nfET6p=CyX8CDBS z8-@~i_1+MXdS00Rm7tx4lJYY~^y0yiz(rUuu{LGaHSw?KLPkpazvhcUY-21D{LBh@ z&_eIus(tzH-xDH7Yv|>}iEFFBzgFQ%AXUDd3@EO^ypzqD_;~NI3`L90IGi131ePOT zhd{G=GiFIT3r2B{v(zM8<(j7{y$ZFbz_$fNDwzu;?QI%%jZ;Ot1(ZAC3=qwwK^y3Z zODdZi&e=InSU8*?KpLGjBQ>CrSr|G<1jvI_=I!Jo?Oi(m3!3Y|3*eGFv=9Rw)p|tc zklmui+(e2SYu0&yC+2(xJX@x|XHA=DAto+U({<`*o@<9Wi%|Gs6@j5+z~|qiH!i7< zW~4>45*Tyu&oEU{ddGQXO8)e@{$;-j5HbYpT{7pI{ym5%!&G$?G{@^788(3r+Tix- zOc6nyRuo*%oe3dULLU|PC2T!OqpQNwm8@|Nb=A1a?A;*SFKIf#9+NMuOS!?5aaEU; z_jU&yIoCf8JzqfLdrRD9T0E?@xw=-&W{Px&QZrfk$yKYtGg)7w&2buPb8(yI(e3fg z#fN&G3TvNqRPO&&`q&`MwbA+>~XUQFA-m$+*0ZBQji&0O`d z)XQ&RPK_ji$Kvm$bY{?%>M&gqlEvCE5!S5!6&-bI*l^cM(Mk}9} zuU;8=b{;Gjns-d_b1eAl+Qmr>&ZXhC0Lu>AMNiYj0L==Yr($cHg+&c`$1=#RBVB*G zJa$O>D1SB{;uv6nubI9yR_)QO=ltVw{a-UrLrV##?dH10|EGr?5(^LigF8W6>$Jh> z*~|jR!J>O1=L4BZAT4clItNm!v?wr*h54K=s=%McNc7)!hrQzoHfOxRwDcPG%??e2 z4u6`EPLfM*L4(RiI)n6W#5SbyChe6s*NpcS>P2PK$f=I@vLu#)sDF1tOYxV^{`u@Q zpBUxOXi^OB^bc7S;C|2+vFKJXHG+5YF}kgxNuV;29;ORT zkvUQWx;v>Vp5{2MSmQjKQ6Ne*B8qtLmo3+e<28M>9LCJ`ZR+Hn*2J83oyhusPtYGG zO0j+F$PRm1#uLk=o?|H@mt{+Dws_aBm3%N6ZUGjpHT{s3x#h)_*Orm39$O149J~~e zNeBwQ$-@ACYAd_2#P^V|T7YT*rVQH5L&Pj#Ae16VJFY{(PskO+=)=Oz^RKEv=GEv& zplNRR>X9NY?io&iB7dnjPix4+RMkoqp!`D>sP-k_hmHG*E2dj|Ywj2luZHL|qMgQ?mJ*-rT;Gfw(;Si$kORCRyyYcXRLPIriJo>0QKJg=8{GQ(PHkkFD&9c<3* zK8W-`uSM7t<8Jw8?=$e9JIt*ecM$;D^o93v(Gtd~a#w4=ovCmVP`+mi^1wA8=Q_=s zOfwbt`#&$e7wXc=Y9&krZ~s^#a%72akyl86j=(HKeW3SE+yju^r3~wTRS&5w%X5>9 z^shFP6*B1MG6pfvnxyVN7cTPvn=tkTS>J}9Ge`1>aY2w#pf@nCb}LYyc>YR*dBA|SjcQ@ueL5Gdh$aW0LXP)>7>IA6(w=OC0$8Pz(;W6Yqgy(Q%-jOih)alf77$U_ z@{{{J&V}n?Ip1A8eYDf3_jWyW|LYJK^e&sjI2v`%@dv7P${@21nw&AfcgRmW=bGKW zg-Ii+lrT&cM-JHP{a(3FuiLJks3dCg$=7_m96ffo7}(|k%Yo-3f`N5m#cR)YZ8-Hh zzEeVf35esB%3VsR5c0D$HMbd9&H-Vukl|kg3HUv-oaxlPRI>34XPm5VUC_CT685wc zHfCf)G0F{U*L#2u{b>G1Az4>7Us-?mYH5+=N&aT}sX3-Ip7!+lO z{>mf!?q9ndVNIn<-UsVNl0LC#h$Rq*dvw37n}y{+I)@p!Nn!cqCzy%4-kIlD(jr+2 z`V-p{%{f8F{x@FdD?f`dd&uR$wB!jc^1n|bchz=0S(ed!Da*aETckG&+}6qw3EI5T z5h?H+6;kJQXe+Mr#+lK+Wl;d{HNz}~VVPk_;*GB*Md#171TOx+1@X<_;{0Ui5qfmc zlBXs+6ie-;;|gL52K@UTeIJcPLof-w^(fH;X-nxf{T{>R0|@L^#8&PiX)xh<(m^5D zXXd7sz^8*8?fKr%9W#fAvDb88O@!@+)<-p9(V4#(m(Mf_^&Mb=5V=x0g7UcY?TkLE z3_-W{&x?lWSqcJ`-y&tBIj)FcZ?JU_h~H~dXXE(n2D|P&3m_vN!T_h*f%iUN@ME|X zbjtN;r6S1cR(+gNvwodmMc;Wg2kP@SD8nZ23I;*v@$}nmL5RtgNxp}}>5GYkkoT9P z{S8Xd%o41GH%U=RCO87oCxJ+4e?a!Wfj5BOq$f&s>0SiEojRuoO8>tb4SqlZiC*Y? zzECEdFnX%Da?j6+Q4SHq&)5gN7 zD+D!ssje*RsOBsoG&wE*QAw-SE!dkq6=x429$`rP!PjUP2EX)7>idl`pQ# z!3l4!&=1LkOK&kuv+P!Hme=U161pO_GLMYf(2-!idEuWn@?d14u1EZCDk=I5NH{b- zQrsnY}CH-NVcN~oQ@R4kCuCGa%J`7b&M?Q_N*0Yykr?Z2ThyH zr+lBYW8H%{(V}ZWK&e3GyMR)2|3zb-g45JRB-3cx{ABEG@|G;pMA$SF{NbLpk3rz* zYwgTUi7uo1`fk#~i7+ ze|wsoqVWY%@&JU~6NfCa$i_wFPlx-)9`tZWmNoSNBJU)Jl#fiVpBY>1bg?;+3EDzw zfLZ3nk%<*0musAr&gXM}b!V6D-v2du#$&(ztJ)fNJ#;#X{d>4E@O~sLK-`wut|z4P zC_-Ppo_l`I5Fsb@Xz|Dw^D4||?hi{r6{0f+=>@4Ig_}as)VWDdDZ01*QEFJkHf0he zsi#i(SO`GtmSACHRC^}hDJhohXN|x6Cs3!2!g2wG;;v5zlJc93rl_8Tbkp2oGdLglVc9u80q(-GaA2I_*h$lDuO`dj{uIn zjmt}a>)*N0XfMl6Fk@$R5l-2Hf(l359v~XVob!k6MrlUJ2GXFXL7Mw0d3mv79x;6R zje=r!HsGu_91WEZ(?MGg?8?oQIFU~_O>u}PG8kc4DXiC?DkG&x0S{o@ZV@e%=2_~# zx4Ak`3%8UmT_Am3r4x5q?&qLuzEpv3MtIwcAXmPn)=TB^fbh*=V&(f?18*|&$etYG zuTg49&${=<5IoB_H!KCc?d%_VsqM|Q+#$oL9SeFvehXx|^@X8-E9)q8pj%^Sp^X0y z@u1PBz+^$){43)ybzTwpwrr1joFM$V^co6v8OwWjuq5Fk8~SeJ9Bnl*NLL2Tu0NbO z3?j@&G%PVv`BO$9+JgNc?HR7(q>me7i(*GbxYJf8LhkWG)WI+NSoG4}CC~mi)@MZ! zr~zQ59!ueX2AB?vkFF$20x=ZdOQqNs`?w7PQ4y(p3gBS5_w;63Z;+$Cp-M~K?Cw&qW81|NGCiVDP*MsFRwRD$eYZa;KxYX<qOpP^>pDECY7#2VCcz0CK+@=u@MiwIcHl0dBM=KSc+MlR?@%ir`E zvuQf|lBmcemsr$gEV6HJn8b8)k5Og1xo4YXX9wmv-|3q{Cwmn+}F1ao%y^A$E& z?gVpq#CcxWfiz@-Db#hkx6tar_i9yz`S5}Eh&AVDhR@r_SC151P+K$pp*P)=eLZJ6 zyM5?)3*vq(MD4l{R<(vek zHuTCa#hRg}@}XkHAzq?x=jtx7Z?VLw?%Rc|2{+QCg9zvN@gAg(UO<9nZ^GAcM zL69LdZ0kJw;WKsJ75U}!k?c2w(bjxYw&Oj?>k8A2*AdJv@PUAscnuWy!X-aEcnWDY^u6zxx3MP&c@-e%Vz25 ziMt5{(1@Hq;_0kP3RdkzA?=Y(9S{-W{ZqC1#Mfh2_z7C#G?`#UjdSL$6G$pOcFQr^ z>f@6bV|9#mdn^Y%0AoH7SSf}z>!}+_9{aUEw0_vpOEm5C2c$wP(Br=o2N-;i0j8cF zk{t!m)tL0(PSJ$Ta>WsDllld+UQ1HeQz^PWOtf3ad)?VP(Iess>)5dZMW@&p7KNEh z98opuS zzySZiB#~ld+6b23emF{Ek^ia(H#GlVB$&kOOm#9 zxpWdQx5T%J<5{y{RxMC1Mim2_=3cm`q5kbX0W>03#6bd4uNcJK2)x#pT49gLuhG#; z!co%Wb2QJtm767Afikk7aK^jSQ|}6-aLJXq8e- zPF??AmFYT`mOptf88sT}u;+%R8G9{^?Wi(-k!V7nChm46Ex17w$>ecd!(*THg~qq{ zG_lZyr<)cXO#{T}8@#U<*%>=_8T~j4so9l$UfbvV1xv6bl2Ez8X9GEVsYE09nA&8G*!T8br%bkK%#nY~-{utlQFC zw>R_>HYLE;LXHnt>%_)f9p!Vau@)~l#_>;WXZ$Xb&)0+>@8fcfeE{cpU z++jTWp{rE5xX-V8F)E0;Ih}KVk)>BH+D%|dE7|VhtNX}le7fl-qw(U+SME#od{S}8 zf9uK>8RLSQTvrS~a`jbb_=y+#inSqfj+-~ovk7`{5C>rh+p)3l->VCul$&-3reL$< zWoR)T7oe;qJF?232k*XON?8dd-uMZLq7C1BJD~>l+EU>xlac}Kgy2NNHxn2tmGk;S z_x@zcEeFO}G%!vjXJu_1fti>}dmGTc0rTQ2dHf4HFOVxnOaSY|@e9hRSc;`jNihfR z*Y_S9Q9m6B&x_ZamKO?V!O9kRMx4}Cd*#&FwDOBoCJLcdF7j-xTIn9?2=zUXm8HD> zUYoZd*~G40sLWSH99SppWXAazE$$Dki+Aqwr=57}zdG5pt4>$j+)t$AUZ5Z`$1+Pi zWt@wd=jj$MFed$-R>oD8a3H21+*9ZhKc*}=dz89->2T&QL2Pe-)f4>{Khe+wo5hZC zGO&%Y3&(e;e{*!Y0w;`K+&1Jnd|=Flz&zzlvpg?D3Sbn7TNj)rF!h2j zmS$rbeMju%^G(U&ShO0Ts3e^n-`n{!KWJ#O$zqZ?{i*-#LLDNFhY-g>(k3Qmn`HE{ zs0iq5eIVfH1#8@az&wCD*Co(|MXrgbl%lZ-^H0%0BtC<)dL(mWXS+zWpv9d)K- z!aOeJ@we>G6HWzXa6Dz%e+UJQK ze2EeS##uDa86ZU{of;zv$GDNOoDU?eiVk+TM=6r+Ilmdz?>ytn-lk-7Na>rP!5=0H zcNPmOmf)UU?80_5#>~fjSkkZJ>sMIJrnyX}r5W>lE+%2ljh)TkhOu1OS>@HF;2PJy z0xzO{S+PlIL3=Q*ST9iMxATpf0!f3=msWZWRoXQSyM~*^hKcEgU*Z#5mR)Z=7ub2! zBI{}p>5XpgS4zIH&wynda1Lfxb#CxuG09Ri=KzAbwK=^gnVp>TgvHYw2KW&m6@&*b zb5S%_C4xOC3mvoI5kq-YcQ!XOAAECt2tf!pyz~&xD98p8SX(w7H*(~ebP|b-|0(R) zZTHF?Dm}qzViaKqA`l%k3KC_D63nRX!gZx zw}o6z?=P@=vs(76vfhxc-KpC=V3lUQ)2BWVs6JvwX}qa_5|Zp9({K%+>CSfgTp#W8 zI}toz^9H_6WvTi%xfCa%Q9Dl*gZMREDDzD&^~)@#P0tPmzINeO?bOPfN=y%782Fppj(#^8q@7-Pt=(oN+w}?-VJ^@of6T9J8XA{% z^}5Y$gYU^H!;TgYhi27l2PyI2&y*wd%bAzp^fPbC8Y)6v7B7s2GcLyM7&g84Urg&y zPV=Q1s0e<7IdF&g@&Hy^^KGgS)XWU`70YLc+iSX{|6E5(M(2FvLAF_eTp{hkSY7XG;gWpBuxy zW&2-gJgI=mZiT~rtAPm+P^IWNXU7?sWSj8H$?u`^<+3S&BT?LY`A%WED8s|l$F(X} zZPI+tU0-)nYAG<#$ZC_r13SJeZTX0$1R5=0-&)r3YY5u=LOY9#3o4);kYSins)=Wj z^Sn_XsI~vjC*{6ya;R`}yiQ-};vExv&U+FW$!k|4WtCoHw(^5n{$l&E-@vQ^HzIlp zreJx5lb6&lWk$ZnH>MZO=d2&iK)I1zPIy8Ll4Z{{Y7=(^Eu(Ewx{lrx5rqO=u*T)$ zQ@vZ|K8tf!&#H26%VzXsMzTd*K-4AR0$*dKUN&=ys-6JJ)@2C4ci*T<2q+tFC8%qg zJnqpYf#TlR!X6Nn&UK@)(9~I&5tXAd zx=Zh+oo5Y(+Ck@=?HZVU$_`dM<|OaFxP12)BaeB*tL)A%Y2a)h=Z?@Vy=L@84qB$g z#X?Esa_ZZzb48nZT9I#v{GXteiuNU8s2$5yK0=a9(-~u*$}Y&!6xW{*7>{0HxRnLF zeu8bK1VodE1P9|Mq>bsce;A;%ZFx&2clG?`%8-Adn`!o*Bg0pQr&cTQ=S>aP&)CM7 zBb;YieCI}<{fSU_0F{!%m)z0gvsZ$6&)`q_8q#LZV3{TFOm9%cIN>Hab=7*>eUskn zbGuRI108X13281_oD$q!c2<&4Qc@pf34yYg%a7yPo|Rl7J7oc)I$p=AVaqq(O+{g(!{6zu>~F+kwSIZPI&bYhvi-eF zI)NzgIU>p1&&fvDuM_@edJYE)UHRs15#E%av>d<~8)}WWSx1~bt$Pk+U4aBK%8n*9 z=aHv8aGX5b5kDad!KZUf%Zq@hZh~{QTy(GP;zu7*_Rxqwv+eUE>9e2iO6r1kQZWRg z_(o8BO1RM8sBwiHoT7Pz8Y+STM+o5TGWvDwiZ1O8@jNlkw$3Le_qLxxx}?1<;Xk>p zc^{1~92Jn?xsjg~;&B|A2h=ClD5Z;Y=6E|@r@`Qus2%cz#{#^xFTaB#+@12+CC~R} zv&^D`V7I^U5}TU=_7abCFiZYlj`^%g?W0Si_D2N|*@FabCWazMK03^&56e6ZeEHee z-Jx5HJz>I}b7wSS=a>UhM9$ zDdxs&?}H^6W#kIC??^J;_JB8@Uz8xESsW;ZYEO_9a8+h;Vmq3Vx!ciYDK> z24JbSscoNLJHT2|aTz|5f%Lxl)a!Q-+Ll!{KLgHei4G>^HMojz=Q`ab@VSTbI|I`U z;gTy0Kj_OTlGM;wYJ#R5_z%B~FiPGLIyvn9j+-ag0y{;h2b$0*1*bpqv6E4{lRtkL zgdV?a_u$vbyV@c;@X(#owdnz|e z`_z+|xKlMi_OiPzWJs1T26vI}HPC%QQ~6`3>p`AO68BPS7kNnEWU8O2GKr5M6XUMC zeUATivj`&Wu#l#G%3}f#DxTy^y=`+Fjz&v$ebQAG|H~_G{;TD~^Dr_e2eGqzpv>_+ zk{L(SIklo=LnHQ>q^U8$RDlIgX#!nJqt#lK8F34%l3Gz@ANqa-h5c8G{2U5Yqq!7Q0s7-O=$i1LFhRKzzW z!~F}L19MPEoJ_&y3UJuwzNTXtU+oR3bKiQOI~AIF$3Kos{ZpIzwM*wx4UZsZ$52_9 zg#$8g4^X=T1$gyZfcj*S60}v>XF!Kfo7wKJ z^CXh+J7uX>gX_wD?(K>s};|( zW%{dIN`+%*sdz9KH&j-%byp@(CnDO zMO33%YTft8bE8Tmg~|lbt^so+nXg8U=K~IPA9+zCs6Y*u#;C<*SOqRuLwlh z{T65l|6pFdF}}1qvJEPmdwcD3`39G;N5otZr$m!}Cxtbb#nVPWO ziZ8!?p&jSfcRlM)1D@fv6Fq+kJEk%ZzSO}VFg9lM#gcrvd%0c|l%4g=xd|kIzq}0j zhQYIBd2E20e(+8{*Sq_5yTeO~hTaul7lZ+ac)?%Ex0yLvw40?V6A;R?}Bj2_3~-J|;D8Q-zD-GBaSd+ba5 zwHaw&{sM0mR55Y0_0jkBBt?Ef7j+LB)vTudJ*#uI4?T7p_mjp`!n@nVNQLSm#H24K z*i%~z6?(sV8ne(El_UMiyfTy>ADgS8SQOV}^38RwdT3dsSq;A52k~06TYnn&(Y;KX zBKXSZuPu!nJM24ogeuNJDDvu{%%VkdmhI<)(``)~G)0!eGuIl<+k6~akP8f)7~bN| zSt@NjCr{BEWBOaa9I-2~d)tlzii9MnY86Tk%1!aCGUh9gtxv$2GS*^JCz(3-66!Zq z$!YKGyIw~>d@Z_Q^0j(eXs2wvp~^n`V~SmQi{HF3-_fTXAk0)cGok+{$2jo;Yvuc1 zUk$A@6i^(qnpMkt9c!CJQVcm=9Gj+s{T-TR4%d*dpUuFSvl9e>d(5a?DXyZVDVed- zfO}UU!M4Bz9O?Fe^2h}0H^6cEpS8>eTE@R|;=2yGmxQ{Meq@rk8`&8*xRiRa`m;B+*~7#=1I8t*%SVwiA@{Qu?gYLkb=1fcVJQ%KwZ!efsXLsbr<8}beDisk z*%sZ+7d;~JdvhoHVN0qmMN1!($HSTjCx^l(WB165zpiq%`P^{K3sks+_K z0m)7HNQ~zFle4YcK1ufG^|{rX@J-ZT@=%(%?ELuT_i@d3b%eou7QD}!?~m8G28`IR zK&dnnjD7S!stjBHW^bhwo}thTbB zZJMSMIsUO8Rk{+nRiU}&Ot|i|2vKl!;u#cN=I%lV)l@_`%{SXd{pY;uZD{s0&)Hl7 zCX>m@V$;_sl9JYCNeCG?ih#?m~3!<;uW#<3^RA0*LKsV6yZaWz=tpaYWXov zA9-Nmauw0PjWtua>gl|LI^m5aGv zB&CRfqhxQ_nkyC6m8KE>GD*V{=jK@UWP7iCV8K&8k#oT`HDE0o<6$y_EqSp!*Wa5Z z43joaVe8l#;pz`ax*=9-mfI|ZrI#rT4E%6b`l^&WK~rQ=bFU>0O6~zeBHDaVbpIfv z4QMfb*Whsue6c%wTT4a4uzwcn1!P{|;$=zvwX>1R^uRM*txeVc5_sl$gPDrGC0Zq> zoz0;r6uNUyhC(OepkLB7M5y%g!$kE%~gLzMpq`KP|7OMd~GeF`+GR2+C z5cUTrPs;(@ynu8d+u^JNX9c=q>lgiI%j4?#u}H1dKFOKt-pfG*LtbcW z%kf6L@O@q0R8}W3iy-{&ZOmA#bH#Rt-TSN8)YWv;0M{ zgf1itzCmkj?D7%38R3(1(kxFu4{4hN52xw+Em=tDWrgXuv!_XD&#vqow`#Wc!HXKy z>8IoS7`$4m-$?UX`l+&3?78e+W<+*>iI|DfnPGNPhYuEwMlj1nUAj1y*id%pZb$Ew z6W1_Z9LHzYqp14+vzjwSx&4J_CFvwJ8FumRSK#!F9Qgrivmryh+wDG4PDVD>=7l0C z58kdSqYXQ6GQe)C&PL{_&+$q9NZvV{5RWWBu*|KG#?6!b=#FYbxX+j&u2O8}n+bm4 z;>|hQsOB>*dm2mTXn;Yh3@AN-N+C{5_TjsQM|90O&y}BZ@hg)r)Hb{IFe?v3+#HeB z%Ub_#fiftwxa&vN7&a;e)TL1@vme#oG&K=NkNa|1>5*0VXdy*QLe8q+Uol

_;>diM{f$7d5yPCpU`gGi3w;CS{0OXyJo(2`z$WZPL)4kEsp`zLnCwRa{@341Ro zjR6+^y3gyb8LINytph#QRw_)XbUw>+fpiSx_w%XV)DSMJkBbAU4sG3v8WXu_t2^JJ zC<|=O1;LELl+24HfT8gP{i9RXxd_P>t}wM>^a?l#e4%J0=P1#G{mh%Qal{pu`uwwq z<+0_D_r|q;v3oi}Zqg^mo8SCl!xlAbUKwjNeh>3sx^2ylT>fo3$&l-(ioW&JV%DXn zDl_WP@Arh%`suR$PTlAwFOV23nDK#E$hrk``!r|HpfuZbdPLZm3S78`E#CPg7vD=epKToBs@B9eQdR6yVU$`O zEKj0r?L#JHsnq6kCO&U}k{42r$L4AY9# zwF@~ffEi&acZETovYThuj`>8W?f)U^JRGU||37|>gzQw;-n%l(x?I`&l1eH&Atak? zTq2|FE#q3(j>?wx$sV~zB0|}hxHi{azvKJ+6Ye?pywCf*-p}Xb;Z50nF26pY>9cF| zM4}_0MZq<*4l1X*~<)t^3_ zvO#H$y3jK6Z2~V$Q~GiVr3?4Ol{eo66ap1qh6^N*#+9Z#7weAd*06hc0%+g6Z1O%n z&t_eZrk;--W7V3{qWKW7kdZSiEsb`H-q1=KuWMojNtU!jGCM-%29GP~c9Pb>BafZL zSC#6Xfprnz0jF=u9ZSW!X$4XEAeTI3)B~Hc zp?fo_cB?w&-Owhj?izuT0&|eU>jIPF0;Z3zjXh~qqLOcv0Gq-|1vWeOYl;*MZ-5jN z0Fv;V4yOV+QuN$oW2EI^eJ9idFxvz;Uz&dyzBT+sOF7+Fa_dq2fSlFagB)tf=4TGd zRMAj3&|Yq~Y4_uSigMl(b;mRHXo$e^4L?qNWmm<3eu?^X>pbVwKP*XC)>3D(D;+O) zQ%>R8{{(jxtk#v$O6SL!$q~{Y)!wJE$bbn^!xJf%x6$*uqw`&F9EjDu9cr^0RuaSj&mb&5eIMT)&YUOoZpDn=EI@v}do%yN3nEK<_yx zw*Ld>QEEz5KlaRF&;&kV6{=00zmGZfjy`?r(jgkt#YX~tg$EaWcOFnYwaZqHj(3md z>U^2;&99GZQ=IM$XWP87G3Wx$uv@by;+%9JOWFcQR~sNN%IvuR_--Gw9J3y?9bct^ z7Uj+TD<7wOm}NdwNz!V#%{2CE?5+HNez`ex{-B$X_M^jhzK7VfK$?7OSNE*iLIuq= z%!WyZ<-3f;k+=Z~L>RN|qZdThDd&}$v7~=lD{%cJSnhyP5y?}C+;={}w5A8xE5EL@ zoC$ohOwDrzeqeZ&-H$2S;{QsDlFk=peFR*UCLXi(PCwP`p({#3;ZlUEkib0!Lfz%O zm%@eq{HsUXI2R5j^SfW2l0v6yH}E9LX_s8eoThla+q%KD`LhDRSWml3#oSl!Q;7QV zFo+5`L8ef+Dx%Ve*(oP!&i0>OChAw6z7AVC3R4&gNQ0zArM&*(nm5uz`fmK0%C6FE z#o~I)9bj9_3l;AEgF1CA^E~3yPA4mi)IKSd)R=J6ncea%&;7+qwd}u5huAz^Y7Z;&ySUL5<1cfpe_Y|?Q z`gD0fB4iFctt-eBPz^3%gIu-_|hGO?bK z{fBIWm0TjMWVd!Rg};p%230ajvau0q3~uypmG2nJ2^ZZsx$j%P^4n=@>UhP(S@>hR zy2)HEx^pt^V|hbBgHZ6Mp=?xH>h{JCcBl0+JJwvqU*RWDjw!Bl$&gK#jxc_j8gh5& z$@Tj1LAr1OG>iW6yKxP{v1R>#@3n}o&nD_MIq?dsY+@kBTgnVBu^!JZWr5?R;Y8Un zKvtBK5FsEv9qud%>`Fn{O33pr2c*jbTK23QC1H}U$1$3T`P8f!ey8T4elwEdP%lR z44WnM;44?g^AJQH2Ai*8dPGq!Hztaq2w{XEUC<~&OUs}`SfL`Dt?*h3t1jjEVDW#~ z5`q(`3-`5E)MWCsrl@IIPf}vq6$V{gyuN!q^mFYVTuyTbI|B;nK8j?n7bY|@9Ht7x zi-4Qc!Zh6JUfX9twP(Q;ez!+mkuZPoffv=)Rn}#I`4B^H*8ID#r_aN>eQo+y6|Cav zgRbOS>8Xkh+haDoEaBJ#u_eb1G7gx^@*M2>{Ol`Xg+rbS_<#;PGBtO40`D@$=9ftI zRdqN+P8`*=?klf!FteSC*Ots-)^=^R%C;f0`FKo*Hu+^qhCNoC_zI_N_rs?jB62>! zI#T!3fBmI%Dk52%DZ*CYJCldfhY>28Af`(t({R5>B!@{OiLQilc@Cs7sd1d1=)^ZL z(3h>C67I|S?Byq~QNuS8B9}ou4RIrzFXaRcVwvqrBM-JrB;GHuoXO8dtgGipZ{shMbeVn`fA;WC38=s$|$w_cbaee z?X{?HqklmY%{JZ~Z-9-hx)4v&3k2nIRHv+>tr=&RM#`6pv9=TllnMO~IpNi@9Y8dUL)W@V{2Z-HsRM1Z~Vz9B`_v3RILCRd2lJ&Kd!lRFd0 z?zzD;TL+w8+bIFDrFzm@x}|Leh^9j zv>)onfXi7*njq_^Dxnfql>MD}#$S+tC0*jrLg{JRq92eckwEzwwF@=<%*`y^c`=&> zeK=+DZn2Y;f@<%;Z%z2u4wc~F?ACGD$(%n7?#ddr3gGUs7q1&kit9Q*pRKU88n|Q7 ziA>DY0^z(# zOs#YY4jpI<4^YPXF77DBRbJVAn^m6;*JW~;th_vUW1CXA?#k>7sNZEKO5NIt5ttgP z&F~7*eBiZdB8HH(ko_GP8{97p5UhA(_jLdM+|dLN+sf_p`4pR~6A4=q^_t^IX_@Zu zlB!@qIn2{&qu_R18liG|q4#J=W|#vXFpmEC^Nh&lLz85cI=S-#hT%_BR6b)un z=XA=u@fYG=ofYHrGTYgmFf`Py+^Y9hxzt0~L8$(!%&-i>i7>zSfuUzuhSR=RmQZe& zr?c>Gk^@ZQw0~1;Fu)(3I+)5;C6u;pcr^$|m*J7?QzukvJH@t`MvFCGoM^8u`J43j zJN_9q489q(w4&dy;cTit-;N&=)5`b3@E8l|{e6;$RCx;*IyoCqd3U({;7^!JFp^8& z09aOD20GI(x1$~AYBrB?CnW6D{I`k+?nhsD^6MnJPS(Xw3x6qdEvv1=rU=i|ihcdW zZ67KZPb}dV97v?jzek5h2(nyBp2y8vea*ML`IMK_{xwK< zYyP%#NA`4QzXe{Ys1i$w(wFwP+_i$rO|WgDX}LQO;_?k|^kC}(o+p8AlTJ<&9*tjv z2hVXdAr8}b-Qf&f#omMVY$NqZIeJ{$NfMW@;E`D(p<-+{g<42K<&us5L61MZFAbwK zXNJO-OHJP;N{q)nm%tQVPjw)BAp6p{h?`BrU^d3Z7t}%I7K^k^&}L*s$?Bm~w70MD zA03GQj(=^l8-ee6IY~6-hF@Y;rtsDhc(oDTo1XBl^>U=tyV!YI>oq-KV{G9IG-8e< zO{ItYL^JggkKNQtG7W5MxnqnCx&o07uMc^rDyj^OLa>HMrt3W4zdq4AU;DjgJ*Ju; zAcYMAfbjv))0>Wb;w}mNTKZXsN1P%~Qy(%GvXy&*D<#so z5xemh(q2u273eA{h&v&k5DTp2+y}}m5!|uxghcr7Hx?k-s}X?B51_qmTK`9}w<8Qd z9$&L@+8woz3u#d$(*TDt35pVQ$DD7xKDMw+B(eY_NFizkclM(H45-YCU8%iP?iJiM zZgJL?8}DA5W5Ie9+pz#|*Tis9D#r&sjt~F)^G-Lb>97Gz-_%H>(dqeZPiTEo0#Mmy zYjg?nK(~h{9u%CYGjq9vA+G)@>lj%Aiqm~45pX38-9p*$v$B`7E2)hkmVjYR^mH# z)46*EKnWRj&y|D7_fu^Jz~_p0_+oxK_7?1#SMXk}dSuYDc;s`hYKJT@^5}}G<3?IoMn=^{R7&&& z!awzvL6gX@R?!>Ot)CoQT})bjwi>+F^rh*i(zWshDcoC3{rtHq{-xQP6OAk*0MJJm zA}Lm1_+Z#Ek8&do8g}H>9_UVfH9wMB&v_GRaO02lF#d2^xP8hH`_)UN^S!d7#eSgW z;n;fU&>gQo%Pp6bEsVaYYmZTFQNaIkNN8Zy`a|*@%FJKsIS*3BcwbM+=)`*br0Z63D{2C#$5=C$ycs9oi@t#cI zE!92^5b#wThs}s5kT&D=u@bZM(#?>pNg-L}N#Dvj4zHIrCa?CPmavHEN9dy^%tn?> zy+7nr3fja`vLTpf+XONh>(y_rWU>Ra??BC zC)M`}*}-^FCe7>aD6IwWnwvc2QA#_*;Xxc;L-!ZpL$eT5$v$ufFzzQA2id%G%Q3|7 zeFy1b2D-{&S6@5CyZs3r4z7RR?)m8G_Bx@xJjnKNF;gf!Kx_soAE)ahz)pV}o015` ztP&^c3c|LSqE9RkfAss$2CU+>aH{tXj$gdy{G;)wz5ga7FqEPWdOQAzF5poRgZ-@9 z7hBiwrxnkJQ;?`G>4K6hBfPJ%^rHN;B80pAKfX+7$lO?2H74<^^WLlT8C1IA+5oxZ z=p@)Z_#H{z8g&Dmv}s+3gG{~s8XHjB5{N~Yk!8%*SORICfv?1b@x4+CT`j;&sil0U z7unCpsKxp2NZ0zqb4xaOxl7(;^7AE}fs3}_#-*X=uk3dmFhg6<9{Q{x*s0vpA)>^; zwH!}HN~AIYi~s-)HRUm-dsTSIm%8CTSqGMubtg-vY{SxQbRL9l-bh4A7|Tw4w^OtW z*$%y1d0IYJ;v?8zFCwz>adBIT`Zdk#B)|y*bmtKYC(~2tXJMMRwg%L>hrooJyD<~! zO<4xS7H1ya5BcxVXxS@3uUm=^D=V2q2rWAbD#TcGVN(JvI(g@+OBy}~O2=<(_BBdR zqL;MrD-#P-{*9Q$xZ11_p?($BSNp%bpHFWbmWh71!N6=ftwoCe<0I3|=YjscX9{m>zZ%Y$aGDAKeRw)Atc}%Q9B~%;YyDj{H$agF ziuKBC&k{~4vBdfxP?-=Fh(g3^*Q@J?Zx1amH*$tfydC)+#|z@L9+Gn~GY{uLK%P*|O@ zc`|IGU9Xz?*6{hbj4dL`{n(o+T80n@w~WUHkEY3MY+~$)Jc@f*Vf)9yzVwjKt4tL1 zZ`|CaJrGaHrg0b=&lAT`}1(V;y{$F#$# z!u+PeoC)P1toy6Lj7e>abIHgEk%^|k1nJ=<1%~=GG1yPJx2zz7i@D0%BJvaJPp+Kd z97(CK?g$Vy>sazAO1PWvm0GlaHN-X=82HNkVd(x;&YLU`+K~3sRHx_fTxx|e1j4Z# ztcB8@GCcg`t@oY6-C=o`pZrE=qxzY`GjuYdB;7S9+21rd8?>Vdq}V%4OLk+ViDcw8 zxYyb{y_4of%Nl5>URX3O#snYTlVajL)A=hUYw28dXUVbs>Dp5yLQU2d`h%>}wh;(I zrMt{G2Yo1rZZI!sNa-+GWeB`81iMwF75*3BEQZr&L|&^~*JqFX%NX*phgtm2|)`{Xrc0|x9B zXN49&XCFx#1w zhvSJQyj#il^JZ8?I&`RRFF2CP6WA{S#!z;g^prdv?`(}kB)8N(JrIliTV|)U3N>WY zqveM-bemEDMjmDGSW*hP#6ad;mXrciqXtq#ROkQ!@KRdT+mg*&9~RLn19ms#D5^g-^>-fe_YNoPlejt$HfIdh!OqMacAav{M z*5&w+tt-0Jc1QK541V-}SH9h~7zBGoul(|hwc-GP6>jnOU6Y+NGmPdN8|#P*CbjpO zcowc;^d3D6)`n2+lSq&a83)qPjFJj|6%EM?{N8lme(4Xf@9WRSCi!l=P9=K&{%GW7 z-623;R@27i(k8!y6ld@w1RE4vgkPfB&Ie-UrJr@Q68_?keuk*ix$zRd8nnp9hrv%| z4_tq=dflY~)5a!{6J#Z{=t~$@$eR--)484p55KHM*puTaH4NQAE>GLQpG}*xU|hrR z6CKV5SVg5aL13CO3hrKG<{pW{^XLhucwsFtN4QT8tDh2EycHbyWgHJ~R%sMR6b~Ex zZGRxQPdW&eTyiv?p3;7bO<(#`fgnwc4Lxc*TMnugf%*05b=a@P-&>ZIgyKyXYKz zVkuJOjBF(+fxvx7QwG2zrlz=BWI5nBO*5E4A5Ue_>EU|)R_)z)z3p2?eS1)VoPONT zc8!vS-Kfqn+p9I5gU58 zTlY|H+R2Mduhme39qm@08h4O`8IbHONZla#e1{``fbkXMH_v9$6AwLOChJDVU5E6L z{Cz&*zZUw~o$9d1rV(|pK>>|WEvooy=N!>PlnA8pw`Jp_6L|u%FXzV;EUbq9Th8_2 z;y1E|55LhlLdvW@h-6x_-)b*wS+|#}^@YEXB{1_opV(g$;w+I&dUkMd6IEBGka5Y? zJgb3cN|xkx8~BLbzCejoUm&--BCReT>)Dk5VJRFy9=`wz33D75ry^5h+3MYc@&}yt zzAfgB!p|(a>R*OIi8bwmq6}53xkiU&>ieCd!3Y(h&o)cm(kKKfO!`P%faNmkz5V>o zs^wtaUFOYB2iizjRYyv8CU)k;ZkF$g#=Eeu*_S^o7Y7i|j}l5$L4A(2DAgPw3WY;Y zA`p^8q=Bt98r?Vc*+-vb_$-jyj*HNQn^Nm7>h99IJ4|gc zc?26pUC7t5Nkvhi36XKtSC414M`JWP7vjB}WPvk4HY0(>k#qbziPdNVElMwa@yhW? zZ_5}P`e%u+DM})gXr8NM8C#T1n7#`Og^lKhBqS{ANARhq0$sinoeIaziKP!wyw|Qf zIP8n4k3{|c5akPZ0Q)N^F}EiVj=$@_bYD(JpX)_nO)-Pi)#K51S6Nfot>`(qs|mBu zvJ9QFH$K;7J*z9O_y_j-Hpf=idH(YFw-0)H%6Qhf|IHoB3gp=vkg2Q6cttK4rAzF6 zQ~xBg|8ANUXU(V))y|8dQj?6b!(O-lN^2D*_u;L7e>^u!NKAY}j_UB~muI$d+Jn2h zB6t(224W9B8$KL^WYt29fMp^>yR!qQinT^5Qi9;M;WkxcJX)-EMvzyYiGdkxbI7HM z1`hun3sevNa1xu95A8)*tu^v%b+CHgAw1;=5m&`$pZ~!?E5Np&-$8Z@cK|O{@;?2$T@LqVJm;@v0t&u zeV#fS*x$cfJ6j3DdQ$~gE60M8XwtU}fM`6mpwP{C42&FnKpDySU&b{_F3pU5?S8Au z_N+$Zps`KrSf|1boAnJOwK=-f(i}*}SPVbbt`vKp(;-@h&E&fdQ#BKWsMVKy*_K}FFwDF6HTLa23%Tkx?hX&6~enwTN?OW-o< z$jeXKZ+rG<|@h|yY`aiPT)F-eH`!V-SzbB(3d zhuF1i$A*Xjw#mVjAaZ{Amx6*QH06Q86ZMC93jwqbL%Q@yClKsHR_+s``=O5}Guv~(=_b^P+^i>lcHZyPdz0M*CKfti= zF0}rS=WCd1xkM;SzOoHP`dv@6%q7?x4C2dO66}%ZPhIloEsX^{;tRam|4K62m^uE7 zOT5m?P0kl7A@dBya#{}(QF1mJ-m6x!1V?Pwuuk!T+;*I4I5ZOilqcp+>*iqpT$>G=!_z*|CqFkpH7xRZ?W3iRlhOt^J)_!3YMteyp)YhP^D?69Ea znu;9or5_9DN|Ryxb7*jOA2ffHd$61`!HV``m2!EmZeH{y%+dKCPvQ@wO0J?GsMpsT)F?jW7h8M?(Zhvo3!wKxO7iG*zbh&~Cryoz z{pIkOV`u?D5OqHVe!f-r>wo#G0gpBSOlhSn2&Yp>CzbM7dd1jYVKm(F`1^^I z&RXF{;@Sf?3sGsY47Yfpbgv)EYxhQfbiZm-qPwCddoA1?bdw>_iA_DmZB+9j>iYRa zqI<LM7~a)WPa1a8OFas+-b$EZ>l7pd-Ai5g(qaA^q$gh^|#^X|@0U$D5y zosU14HEOyZYHq{|#3Ke|$uGv_f@BCeShNhea{|$@dn^{pyX%#qypiWqbrG_<{>T~4 zc*(#t1Pz+6mK2mOe;hUe;3Adm2=yweY{2WNcSG-ijbw@F!GVp_kohkG$(hGvhKll+ z)?VyFZK=A?$gkPTF6~W+dlZ z{umgk=(`b>+cEH%G7`qzb{~2-o3Ek#RusfW6EEPp@Wgo4Igc@$+<_)cY$E`ws^^dS z-D4#4n96od8{otPfdT2g0KNE4)+MWIQw!zFn@)u~MKk1!n|#5OoTK^p=q)QA?@fkCDGXZp4)UORb2p>tyL-rzQFPx-yBIc<7@Ns9tQmpy% zF%7qC6`A0Ciq>72#hH@fC)Zxv1ZDBVYCbtab}fM4`N_8c!Z@}R_Uf3AumSaXc^;le zrT9B&damyC2}5}k+}`u6@nOO3@o8PMb-(kT>#ir{4QpL&-lH4TsH5@e#mz{ zy}>De)KF0YIiRX}Ymt1_ZRx~$4IxUEjnhyY+e%qq07bofAHsET8jH!YP8&Q!wNtE+ z0VP+}1*NeAx1M|K67Hn!ms9|y7gs1r$r2DOvGvj%wiYtJ0PMccp_?@WP~2&&Wxz6| zzy>IVnm&*Ic368RLBr+0pm4ZsRY@?i%z0SC-<1VSg0>e8Pt{^2U0mE0m`6(J)shAp zXfd)T1HCe0yLc(`0=Ryz z`UK#tmNO>n@=1K7|7GqPH{?6AANbUEIhY!AZ5WpH)WN!-y3i}6V>l^Ev>wqJPfp#f z;{>!H6&IW*uA+UO)c0nPvK;>dIid6-nhVhZuuFW2Q`@B26xx z|JveHt7yCgAB!MkyNK1(i~(PozRw+Rlb!EbaCqze%l()CF~j(L28!^F=#`SJ?dZkp z-AUVs8<1kc`R4>S{cTmGyh4&)0t%0RAt!_^U&OQ>efQfNHjnEr6<)*Oo=V5XdQBw` zOJ)iQt}yV#3xQ-NlbwWXb@>=csoDEOBgt|!${_G1jW*qa?3^!ZblViakpP}_MzmF! zZi0UlYAw~vVuD^Wc*XLgWqZVHkS{+<{TaCqI_-J zkT$>@ryI8Pl=$10FwxK_VZM0bD>F#M2lKjiI zw&3jKikrlgZdby%KQ3$lg*XY!w`nJL*-2$=&t)dg>eG6-ikw>}={54m@+zrq;t|d8 zuXoRJKln;OomoxJxEv_vMeT~oGv5iF&8+zB!HSt|QJmW61oQAc zl8?aKaa(K4y>n=PUBc*=6j#l;DBS=zZT8W8tu-Mx%DZ?4eavPWZ-eLue_YA{~JZICea598j zpyanYA+}RqIN9!|Nuz-^oFEDSN8H#~xoi{EasCxSoT;iq;8NgUgIlC)d9+eIJ*o38 z_bgL6rGELrD?^tT8s3gK!IEj__&D0(828*r-Z1z%$8Mbt`TmrAerS_N&a*63q{xLz z;pGL7>HZWmitC}1tPeEBk3%=xk@1qXBLnS0Q) zc|g7Q9xNy~7V9`@7e9fA#oCRVmB}K9A8%wg%WV{ZtSK;;PGPYHe_h%Di@;XbEt0?Y z#{Jyvdk+>-GFyyh{Yn($vU#8jHhA+fZ)9Nm@}b!-j<^{b{_81~68|C1^-VIEiAHgpb^d*f} zn?akFi4BX7JXO(vGgCKiV@xaihu__v^WYNopg&jmYCF$vAXXo&-G38ml3_a439+6J z0=pUsMNKL%+W<5QL&R6(KpcD^&_pUjF(TUKl3D^`)Xq3 z9wa-Mv#e;eIYZP$OjFp+DIkRCL`Nbny&bg64;LKd5y&+?kj2~$s;VHO7#{v zMPI13-e$>4>|+skKB9Nz;L+Mx#$P!Iqzijr7CNP&5-IbB`m)9|jkFeRA*$K(u3O7W z8n2o56cxq(PzMSPb(tJg8<6}`Z=}7B9Kji|)W06xty}cf-38fcK^3NN@BjDd#{2!2 zW->In)9R;f3Ew*d8&9DlY+PFkE2zYjqEPPEo!7bs=)?3x;L=j}9m>ePoKxC-QtXQV zQ|^g5j#9K$mh4@Mh3zc-qWlBd)E36)^F+GRl zz*maO6EqI`h^Hc$R8GuC99=5%n(e>U{QLgG1)F}cBiKz0q^quL@NYp(`!$o@S-q{# zD(jt3tgLn&Td4$7|kkV(BbCtPuXE z99tQ-D@}Ubp+;Zj?rn&Xy|o0r*~QPOKSRovF4Ori$q(}sw9#WQ0=6xzq+=+aT-CXc zPnwx8nIPw%do2XS!>*Hi2&c}foz2Vs z1`i5Q5M@+D5dTa}Dz7V&T8v_fQs$g5?CkH>)1~uA$7|AvR$hVRk}nfM<+LTB?E1ae zsY?b2=u{c*$r8}$Xb!qL;ure_MRM4m`oM*KtpS#Uh6heRK7(UA?I+%AVaW#LU8dxk z4%Npj=}p@;UAm);xVya#5GIvs&BuJOwM>#kLi(aVM2>fw z!4{7Y%OQ9zLib(Y@M_dv8D0B-A0i20k0LpT(U8^Z+P10!EMGZ=LcZR-2}W5ZiQhJC zH+462QV@lI@4A0>-=@#;183_|CaYok;)~J<&Di~ix=wsr!kjOGVrcD7_U#BT+PrNT ziq?aVPNhS4sdo4>AkcYzgDgWhN+A|61l$8QgwQgZub!)j+B8BHpBh8eid0Xy-;kVVE#chG_Mk zb@0~Nya8!Ic*zjpoH)K1KJS9m?*Z|F?j)0E0t{s+dO>2H2g%t@W^w*aSm*cguingk zj!IJJr#eouW9;F1kN33?=qmvy%)X)2Tb3#QC22!fmLw@wv|2o*u4#UZ71)wo>m>Y+ z*vdlu<+DtJoEhiW#e_BASEBP(A6yyldh}cBLn4jG#SQ+8XI~*NF8Lx!DIKBP{}Bc@ zoo4}xB(i4l!xL;**wZ^9vYdi^=i@O|7n0;Q;7zivOje@EUVlNAF#{BK;Ma$;;kq{o)$jt!3c&{TG!!~X3REFs6^>2ySa2`jWitH<8n>jRwPL1NLB6HDVC`;w9^kDe9e2GrC-NIV zP3bhHgG)bV*#p$4CBh-s!i(s6>Fi$g|FO-oqSy5UiAQDA5Q&xdt>z7<{q>*1AYqP2 zV~fo8KF)d64^*r_Qm{<1d(sQxyb9Z8c@KMu#p$BUpHl)C&0}#!`(-k6H(|!)Qy{-k zO(o6uv!F4#9d-8N4|m(;zQcxl%QoWq_gqxbRH!4!;>i5`mIw20M2pVtN2db>L^b>) zX?1A`KGB5<-L~x#N_foa0zRmjh1IER;p#{1RW*E+>BOMK1z3Gch? z+sh~K(e00jlZYec>hjJh5?#^$UqT!3-)|`hi~{>-+T#x(<3`vW1CbPxgfmp+4Tk&* zfS>Kcu;ix(XN!oeJ^W_#`>t}k$I!#`(|^A#m=C-5zFpbI&I|Qo0HQ2ZO@$>P`EKcr zo&$h5!s}=yp|)$;#t_<S7&^=FH+7O3pcAo7Hv^X<@LgkV%pbMIo8Y2Kr ztGU|!fkGbemX8vhZvoepEJ=r?2~mramA4ODqeauERc7gv zerD1;*9&xo^jArQFpZc!kEGgZbY6*SayTQJ<@+M@!S;c~#sDRKLNSm@Im z7{;^%01uOlFz{m6;PfNN#~twCirJhx?nHH3nt&lU!3p-<`?(Q5+hOcU_DR{*+VfU+ zKZwLnH!Sk9C-pf9W(r~_eOAO|eR@HflBQL^2dZx;oA>Y?SP>)re1}NU>tha2GcWU9bGsshYN#DV z_;_rqg6Ju)&Q#sZ_E|Dwqk{K!<{xGR0U{kK$X*=KZZSWIB*1C5mgfD&a&nDMERo9*cqFUu>E~PR3u9Etq z+wZZJop>M7WfY6y{!u9gNqU5@oGUv8xN}Q2Hq{&C!%N|{F{FW|_+*+3sK(K+7qR4y z)5WI?0LAin9C1?FjBE#UsocGPo)5fb+Nb=x=JYB8Uq$H%+2V^`kjpG9Wpx(j&9O!r z(T~}IJ;@DRlQ_yGGL>o7Ro43cWVLuu*i<>@)Uxech3#bZvkm?vfc)7$<%^yyu}2qI zQZSIqH^|JSKg?AKoHW^~Lmgxqkvi4tSn`NPTj@0%+S^T|l?`u;QT z4GW1^!`h*7Z9hx(49lP89;82xUMk)pNnDv`jZ%td-D0}_-f92w&vg4J&=i%o(yP1! z?yDci2Y(|V^$=QH>TbF}P!{=zDpTI_PYs1Y)Li=}SDRz{f(81us7j)Lhdw&tduDu))JsOv?SamR`4vK`iQ)bo#+2uV0r}SJNTn zoz~RJi@y*ke!{k55u!=7E*JjGN&mLCJQSE=8@UEIm?6sDuj0dq*!<^vUHPS_L(ph) zSB|&uWhc=%HJO0LAZNdkTg^W@h%?p!3*mp!4&e&RhFwpmJZo4SAe!*7-|gmYb&v!P zl*FRwaJdXj-l`}-3HiIA-ECS+Aw@G;;X6ST(~ZvLFU<# zNVv4l6DBrv)mVKvSvDXXvp3nsR6_22pcZ|`*mF4{)NO8N9 zq29V)1JYjJOhEgxMoqZ4A%5;4@?;>y#LIjRM*B|je=DM4yJ=hqV#?oQHdC+Hm$f-V zaW{sLZ9Z}A?Qm|f6#DtRj$B9n1jlf6l6vmwC(R5u&y5%1+#O&z}cp zD@m5N#4XEhh{c=Xcvg_KD6T`8td%NVhvJaG^OLNTgR;w}3Xdw2R9-6I`A_EIO$^ya zy$>H;nDwpTKSzOnfh8LlL<Vhz?OucC7$gMiG&+uzUeElm$L!`3bt2gpQ<1JQSUQy zEk=qhSn%M(WUdDHx>YG9}1zoT-j zMh;}C$XoGzD2dP3g`i7z?Efc97MeGFZ_kceW0?1ZYv*4r?eq1Jy0sMDA{`ApDhl8- zJ{CWbqydG&(_DW;IAsvz#zgv~Vu{e}>AO0vC}#N#O#|7xLc{h8}3Jn!uXtlQqGeoh1ejCfp?Rw+64jfy>6?k_y)C? z*?d&Eu))(cFLT3rah#flu~groVN8H*9My@r9oiBZHGRn^i%JnJ* z^&Uoy{km?b&6_k|oPO8H7YZi@F7@m}*F79&!={XD)8-N}CSLbAiAcs#~W1Y zPx(nb+-?rA9hCNrHU>k6>cs5nLAKO^%0p*r6#eeu>s_4nGNePf z3EY94!_!pH0fo1yhCE<5!iq#yy4$f9IOW8`r5%71$@$);THk*)v2B2mFS1FX|GRH& zTk#T5aJ}U~3KBrj6gkK4Px=?|#;viAXl_%CPa*!zem+kNU&4(AR4tu-LeKx8RxH~d?&+? zCWAEay`OfzCofU;Hr$6mUpy{=Bmg@;&(Px`GBg-LSu>xya2yeYR$IxBIb94rtj0Xd zs4`?jaTw``|9AK02bX{SEv{2MWmI!CbQ3M#jUA(9{PkF9Zwk(7uf&RKxHz!U(upUt zP+C!4N`J{~^ROc*EPxk1zTNzYbZTQ;Kn&gZ9gGeruP1M;j%7$$){f?@c8zv;Z;V-o z{ecnmgAS*C#>AS?u5zQnBzM9<8rkgy;gC)vFo6Eza&0BT2>YuSU`c78|fj3Mx>OK&H+(S zkVfh5E~Nyi8A5shVW|1${oecjgnQ1u`>egz+Iz1rYZitso&a@!+3hbkiZ^?E#MkxXE3dZ+;Qs4P7aqUZA%d!m6RT`@qbH1imH8={FLV z&d^2Uox9`UWADZUmy|Q@p05|qUfCsHR9^9N1Nj(~^N z*r#)ytxE$$1(tPWJ?Py`x?f)?iz|CQ&9&c(lS`i%v-+&i2_DWlBa?xf(H9<7qzRP1 z%;72!?PYl^pcX(Zqg&0g-0)7SN-q1nA{_d~)s4wJPc#8UCQ~35LjrVehHEKGu-Dv4 z(8fjka2EcSoT`plwJG#znij-h-Zyy>bjHfP_QGAo=>zit;x^LR_+XajH;mRSoaG#1 zq%pn8@S^JAA+2Z=VrX=ah%3$0KV*wRNtg*vW?wqKxbN1P(j;c_?}z@?-B-K)3cSL;j3o z;QrBDT~bk|Bluh#&Js}v`U|QCez5?By(0lEKue(%f0@&WY~cyF*hy2j6Xihg7DNO+ zu#Z19lr>R_e3wCWxAZ8MhFdkh(Led>&mP{{a$NvSFpuEV+Do9HnD@g%ar7zH0az9$ z6dut1e#O=*vLeTp8Zm^~8a+1YjHU4&DA09In74FlQD!>-WxHymmP78FNJ@b&q-c;# z)`@DcHCU>!T`Vm0WPwONprP+LQ_6KvCyWKD;6+6_UmFhw9unyp{a&z)gF zpMAD7O1ZYX{!}I**;xr1xZ>sIR(`#S`SWYo_E6Tj=GRCqgVRV?0v#NE_16RQ_dq`^ z5S8TW(x~hGK6N85!Ga~(1-W?oK`ow9%%-<3ZpmY#^lyji}`(GMi!fGWr z)>8`}Xi~?}emz#}Nfa^F&OF6O30srw@O6iwB|-O>3?NxXOzW=;tiuvLL(zSrBFr}; zV2r{{C56@pkIe-qR1tPwYz2ENo>Ggf%#T53LUaTId;htzC5Y1%swh<9m7I0*2VnH)sejG$-gyZ>RiTh_oc5YA!_g_%IA;7NJs^3290-U;H z7B5rIb1~LQjm5;N;O4n@kw|fglIi!8-obrDX%7cTD!}dQJ%+>&HJ8Ekl)`CMSKrU6 z+HsSoDDTRE-Kc3g&bp|n>cyoAYXz%3H?aw#k&AptcLv8Y@~hL3&I~s!c?MC>w9c;( zqqJ$SHA7T#+@-f92vfY)3(ba9fV25zOL2sRIya(Y^AjN$^u*OxB6jqwNculp=z<2k zELPhzSX*u}IhH3b*SQ#71+<+^@I`gzJC=ImN%X2?DN740pGo`nKLN~mY_(=^d0r&B z?hFC?>7@u-p~$yM#Ygkhp5wOnH7P6}4JZJPV`6eiEJQUl-aU=Ds}Y1DF-yzg%Wn*y zb_!-AXvzq+Kiw5+K9hj5ZaYgvm!0Z02N5hd-aT!UmQKp3Q9csl%&G7U(ZCFzLs-gy((DrJRoUliEGk{{%+B=ZKsyDXD+SQ6ma$6tqMlQ_O z%;RLYM(ADluaQslxk6s>RHkS)x~vibgkOL1R62~DM_GKvvkp}k&Q4)>(wQ8Z9uh0^ zTax)fo1$69(3(_5q4d<_%{Y2J`fB+PkQh>v8JBG zDqwVD2ZFAbyYGE+I<|5>hGc19V+qCudf;uuo@v_lgrpPD8TWM)kj+1F%N|UAhGFJI z=%$V&zJ%@(buxY;0sfZ5u)gZ+Z{aeLN>|lQV4O)R1h?ua&IW#GdxZPj!(h1hu3w(C zg!wh&TCxGZ_ZP< zRdm;i>GENV#qH){n?>m0HvB?j7kMUf8fi5fR5yqwd8qkr6wX`6;Bh-iIx6fKP0qA;RA&VuyEgCgsMbL@e35!hhxbgOmivK-@|IsD? zVsKSFANHOgn;m;;u{2atl7#ib1K&3K1Y=ljH?f1ugYT>s#jry$+s`Z}-~x=TXl6i@ zLMPi+ypZEsEj|mcUmjq$`k{*>oO4yNsjzg;=acMT=fUN%{I#5Qy>BLPH_>`ludp=G zS;?yn!tdswS1P|w-0*y+NFMl&@tt^~L&aplIb&tOO6`$Dwdf;rogMc5nZjQNkF<9l zi%bh7>_(z1dk-^fFy)z=Xw-y9hVCuG0i6yPJx`Ka!i)|`jnu7t)1wsD{?krZkHkA- z)Qj2Xg4pJeD^QxRM`VER(l3`RQ$!<7e@o^crSo9{1k1|sH!o$M3_77$|AQqN%S+60 zQdn#2aX(9Fv4jU0J4yQX6obcc5$^H1HwdEz0O^{8NTNy7jV+eO?|a7X|4UyYt^)_bscc z(!pJckkTSlxY_rkm$hc=-%nrH+o@}^%+OOx>`kyvbITK-ue>`>)Zb+nqJoWlDu50p(jYZ*nH`R9)xE=93D-Er=-9p z#d}Mp0FzcOOYz5v{#okxG#BdO5~%?1hP4BLU8pJMJbj`M7px9IbbSJ8qK6=sd<5-V zs%X>A(4+H;%nl4+Rpv>RP6nG+T3?~~;hW{*Wf!NBid`;5b?{GJ0fAV^-Ku)GV1e?0 zDO@mlXvVGWH5?KadO!;xCiv1CjcstlKVc){2=Ru6Z{2?bHJ0nXilA!xUm~vw6O$Ak zM0(j}q_Vet=zj|Ii}2R3T>U=3ER(9R`DH5_zC{8k;7Qx`nu)dJ9s$Lnq{;VHAZ|A! zRo^Q2HMb&;5eN)A$uqkzzna z>C^G3(8a6Q&nqou^xBU^HqIh+Z+i{U2wnHIiR)7b*kJ>k;5%|-x|!jJmUylixf!ap ziq_X!WNzR=@ocJ(awjIEZ(UOCO-+zaBitPc6VS&a9`<)dOu`3Lu~QPNT2W77*u6Q| z0>D?|)lCPB0Bo;G$X1x2o&(-}_dD1s$rTY0DX1@TVgHWgeBBsQ^6KUN1mL$AgXG59z@X9{(o8KYn^ft5As#-<;2 z6P(^DFXqYluJjjI)dGwr_9MIO8dNm}%DeW4(G@5%NaHi%c4QZj5twezrPxZ^xzJTD zZF%b<`H*<{HZn4VvCJ!7%#@B&tAn41|t^6=Wrg3U-IY&U3jget_N_34p5W+o7} z6}8`AHg3x-6kB@gX5^!jxuL{DpBCL%bP+H3%f?{QtkQWtVN_B}uEBYga1(_bxjltf z0o3jJ*Z#Pmr+ZnW?==c;Pe{Yt(N(1nC!5Ggcli_S@cXEa|9voH{eqL>%hXj!vdOPz zwz#=`7+2!P8N0u3HVdpR6zc&5R`nCAqja`-zx=o58Z|ms+N{MOpIK*_f~2{nA0q1| zhKRKnCIY?5iO1GSe|1ZV+HrrSnCKoGq_p<#iN|zUtNt|*af;3{Yc57W&n4*9C@>V+n`8hHEVW_mGffkoYt{ zum*db%k8JNnIG1EJ`sd5xm;n!DEs)q#0!1@0YPFmDyr-(i(+^nH*ku+Y=V5edAz+^ zBI|LS>%J|w;?|KHa9^4{j2FNj!_X2IzxPPvh;}Oul9<1^$71v?>ZK zC+2Sccis7-k`{;>l@0C9Eiv^CI?C!YiXILkq1(LhsjyyFI1U)!wl@}Lod?V}bY>ON zraddx(Z3ENc)0Ob++Ig&%rA&{cA07rzjVuS42LPdn>ycKh3Zo-Js%?ANE6a(VR1>9 zT2AosqmE6KZTJXZKUngw>&8n$3w-7m3(2to5b^Br_A+m|ERs^m%6pWzlo9vslyRvZ z>sw?#aI{=}h&h_5%3Y96Wx%O19=n$9WvLOk|-_Pf49 zzwL-u1e$^(EwPZw8#g?c`}fU1YbN(c?iON_14j!xlYfNsu=u;xh<4RcMEm^Ny{a!8-%FFbNEJO{lmgt#b-NxZPOP_7|aoeTSQHFDK)ko|?NJ-*U4>zmIm zZG$OC>#0EQZDI(KKHXwC?#}@e!z^zvd3y1c+bibyZT3gM8z_n6lKo{I1Es0gRyE_0 z`Zvi5dI&z5J2Z|l6;V14UEPMltPkKAX9cgum!U`wH!KP%u0ZvLeKY=jRjz4lcCaPr z-KI!ZR>x(BHgGUuw&p|UPe%%J2j+-S&&t@FP+Jb3HhFIiW5qqg_KQA|jDJdnT>N>L z>OJ`3&BpJuN`Evvut(6@3m|{$rmlL=^X5S#lqi&es^*Akl z-n+1=&g;RSc~MpQD-XlAsNB$7B(RXxm=6CQ5XZG+7_7}KVEN+<{%EtzY^vB?gSm>Y zoaoBm4sV_`z{rPU*-=rWL~>K4cmd#$t!U)lLftYuaCFYhcnL;td26&1cFLs&QYfO= zu0E@=)TuUdDoC zo9HhM_g~_FQ2Ic9XwP{&oJzx?&C%7Sa5~F`d$dmfL|5=!qM2bOyOtnpb$r}b-V#XReMT``3#(i!Iw}f98z#() zA9@i4%eQK~-sV_(usauYg9xb`ocp2;?`c*L%7-y2qmQn7 zuj2ddt}@?2rs84E1qzu%jjq5LE|mNMs2VHd~&xWG~Ls@^PDzW{ve8&$|rb4(?L%6EWZNR@cEVs zp{e_|1W9L8*;0z5w%gIpoAH$BxX8(!ZUJ;`6p$q;1$#{94_k z4*5=nRaqfo8AK3 zJb>|;lH-F7C7-`hS}V@=_M@Su<2#HQq{0KP;tfsqc$#>`;ThJm%+_`5;wDW7zhU_0 zMVe_|RsoFa&0CCVgtpnnc&Axx#J}K^J&#lG@NKkP)^ae*+Yy~-^C(s_pQha(=61fW zsI7(-x@M6EuY8?Ev)1Az%@*Y}4U;bv$f}!`1s>C6%8A2?S6h=$>z|c@;J+S1 zZZS5`6$J=KLoBt(&04ZZtqTtvmFCo(dX$~2zHD<@GCswF2AHrmhTb%b+&I#8g1ZC& z@R{Qs0FHdmsSDW6eL!lb{+F%Y>6LAtQYyQ&b`M=xRtW%%hGLg66nvmjCcJIo;_fPw zcj;IHEx^5rB^9kyUdt+z$2x;n+Pu6Ri-Jqj$wD)-c^f2LvpiQ4*3JJ|ds+c0a4`YO z`eS3^k)S-H{nhAN^qU!ESpmzL_~`O>W%TLhYo< zrlVc+hD&xDnz`i_&NiIyo5O}zEyF4C6JPMStY7hKnothP$sj=+w0AnjKZIzwRoA>C&(!=H{9r$vRL!Q9pvl(+1#0mQtbOKU5qoBggdeg6*II zv8AF1pDY(19D+UYGK_xa`DoG8SLWT()zxkM4KxoU(OTq+vTp3M_gF@+s5fF?K-Tp5IKeux)1KhYI8EM% zy^VLf=Xr|*rku`YATObx(2x{(I!8B{>za@Slzbk!e_ zAtyaJi-lS^jjxM*{`(axY@GI{0wQ}R2QrUEOeon~Fdb*JrV1tNn}EB100ofTRXP^( zb4mI^;=KOkB$f##nIxKu`(4rgdCYWeFEUqTt~`Kr|HfTuFvf=D z1_@4%R@rR&HGOkN_INA#j+4C!bG;Y%Y^yFz3yZ`%$3`shdf?_Mkn1(7D+a&_2ka4 z_}e+lux0p*qgx0_G>C#1n5W)}<10AI$7BPAtmqOAkWPgQ*Ka*+_3%%G)npECJY%m~ zJQk1}TEP+Rth>T+d20dj<=@oyWU#~pjhte>xkoJdhWqcviQ%ii!*pN92B*=cTkwP` zXHFgHNjNm4i*;qfF?{{07@J}?o;m+=wUoP%fAEJ1ay6d(pBl2%12vX_hD{HI4C<~L zn9OdMS{;?f+QI9Wt^L$)uh|D+=fMH<5v11)%L;&X=lXPkF6t5mX_2t^mN(i}nPucM zDRgNc-bpEn!&XZj(9U-hWA#|kIl`3ypEf$ik}(qtM;(`fQ2602wN6}E0U zsv{)qCI|B&l3-4VGHPMsTB||4FuhK3@<2K|VvIE0$cC!CL=D`kIFRK0nsK<dVz{_#T*+> ze2k9ie@XtRhU?~BnQyumOL(Q097kNYMCFB<@}iqsK}ny|KcOl*Zn=L+;iN&{81Rlf zmWV|(vcddFEpLzs(6uw!i$*#Y$Nnew-ijKaO64q^~omvYO+5Tt0-zYHsfO%HQ2Vi>FnQod_^OrkF6Jn5?DaPWFoCtE-6YREz>e| zp##5@0q5^!bd>JBnw^z@$mVk3LP{L2W@8UB)b zQi*6p?b2vK2r{?4Nt8-ZBQGBzxBlX_b3L1_F+>1ol1A#m^euw5_%2bI(r#ehp9n%w zsB*78e%N$EVs(bR7h+f|{CKaU%r6m-F#84GZ)5y?T!iDmaOX+=bHp@B|M^Q|a~bjs zMRe2gAdFNW#Kag}TfA;HBIvXL7;jz` zH(Tdywzj|j4_9m^fHx5}#DR-E;d$$bgVp)ILUz0>Y=)1;01Jh6y zlw3W*FtRc*Fo|5g9voh?uf`-!l|D)GIM}i$ zZDb4t-=&d(ga~!|K3BNgQq0c%_C>nS1x#;ZG|RQ0>`q|AO3FA3CG45Y0d33!(odGd zZSLAt_wVJqC`*A24@*5%GA-#;RVUHr!QSQ9gB+rUeE6ZG+Z>P1J8sS@YD33-i~y4FvbC9VP->9+o1HC+!3q#6ROf2z-O8qz<+3t$*muR1k;9{EW$IEC6`*mpcuoPao zR#Mhqy`?2KZcr3>uGRu}sC-{b8>EXfC zyVWO0PSfjGQ!h`UFXIM`@pDLE!6D*R)5*fa)X|MTy^^tPH03ayiI&R(Khr!U;_wiQ zTB@s>bKXKzG6{x8PU<5wlXu@RI+s~eMH@vGw&7c~#C|!=d}JoF6K`7eZ5qnMQ3!5J z;7qbO*M!|}m?95viz-n5w?_`>IV=c5rHA={GYiY=-fq@qM0nBPTdg` zo2v_xYII%@=MJ8U$6zx~f8bK}DBgDZ2uKyWpKv!+C-VP)nYduf`=vD+8~Sn<{DQJ4 z2h>udV(Nc3u@a-aau^ZBrdO!gghSt}!5!uQN5Z4cj5a#JwzqyQKiM~K){3BaL_Cen za?>ue*!XoYB0b2wM-(`ti0C{@z8!}UlpqeAwcmQTVf)5v%xbw&A!Gu`~T@v@s0YE^D~JWlM9m* zx0jcfy^ii%@w=Pz7fBl7Sn`7vOMWOQ-P~Oj$-0{0{7YZwzG|Pbl#qL!JLH{N>mHn2 zPjOd#8rjoAXJ`H)#z!N%)}qa8iXW80VnrMoTc=bJjURfN`bAI|Ri0F}EIL4Z#wd4* z3O$LhXEa2j=)g7p#+n<@0@AmA`!}2<6AXv61l^?PVM0H**5t~RRbCefsc?%xa_)s0 zdF+4_81$U)X-Q6ZCEU?V8b1yw{?pV;bJ8@MB3Agt??v%I<{xhUHPTNw3QShc)DgTQ zQ8(1XtnYVFAI<#C3gh2@!+d_i9V^8{#}@ncM{|)_SmHTl{WDgWeQ9p-9#1ARU7_WF zkWb7;WGYdDIT9tE27@kKWSUl`0!LfKX_n&tpQe2gSP|>6FlZKgIKZFc#uO@jyJ@0H z{|!}3*mwJ3`-LY>u7yq%q1V5q54l2FL;@d-9e5U+HKL*!Rwh1VD0dDfN?*ZDUu1n1 z7ZQ-|CRF5kK!)pJ+??W)@r_76Wv3kFZpUIXhfzd$B-X3;-SM6KbIj!VW5=pINch;J zvcyw?n9VqKyoYLV&Fl+X027Cw5cd`h=O_#HVfkKwj7!rinJ9I~@e}co;kuEQl6Q*ouYC-@nbp`7XJ#=t{b~%J`N&d|0Yap) z^V$90Rs}UrCAj;5cCn(~)Lg2R4q(QLyYmuQ1bD?5 zsZ5sXlz-?q)6A+YjXGz&t$}GR?9`@F*rDp96ueISDE19TzIq~P(|a(oGLBV zMmBile=_slT0Qz%?2U6|LElLZFr@54N5r)kKM#ZOfPW9>AXP$f?kU6hBp7lxnB4lT z&=6WYYXpctrK-6tzTcZ<%gg;yD+P}txzbgYs)y?xr{KG~k!rAeBAq2aMSN#)LaBce zElIwyFmxkGjhG0<=^_vKU9>nck9Wa{A$z8i`B#|$C3?|-N}lC&kbNVXdWV*l%v|AF zf$S&SM2(!h(8Hp?v2c%)X!o+aaCaryr#{i;i(jGBuz1epWuW^y_dO}-KrCz-yL z<}I7oG7;8!BtSgopBH$kv+XQ4gt)m6efFTveLb!v7la$cZ)=R(-=o;s)J*WSI)w{%(x|FVZq{ zzPbm;2Q2)8y+48i?`aclTr>wOT5QrYItfAEZBVr*HWtt-v>aX0`r5+0_LCCdN~Bu$ zX;>*f)+h7(YX4W?v+PpX<%pJKL8rU*vkdBE=sl4n3NKxb%qMSgwJKc$9f$+o#z|h} zgzs44s7#dxn_C>E4kTHr4yx_smx&)NbWM=olz>Zgq5VNbi`y) z!M*<&ld5&6n5cfjsY;AQ_0i{~4w(sEJS^L80aewh79vP`LXS5~)D;dcd&3;g_tmKL z+f(w*NbtISCI`&Ky#00x2$Gm0$**20>4SaapYNd93Hi(AfFYcPro3ps>AL09tHzx2lanID?E*zM~{HQX&# zCX`c%)c#v)U3%fn8AaioPsNw9X?w@!?@RB6m!`pwz&%ySd&A)z->kqYoC^di+>>+9!5|$r>Ju<^IAE>WDnR9rrclnXH$IqY;PBZo#e+S;rFk29_18HtFV)4NZBNx&5`hIS5F82{ee(X zX~40uyA%H8OW)3Ot=PVAj~&$wz6=*Xa=H_K1nxYW0BN8%`BxMvjy*q4{8wx?nmd7= z2N;{clt?d)jkG*F<4eq}sYf~%``5H$8%PyMMEN|qd-iad5G3Jf@^$XNLOw3?HXPvx zdX-TD%JQSh*T1dX7ybLcUK6dmiY7l3sqep)RCk~+*?HEeU1fh}ZGakhes!wC-q`0< z$((J?>rw%D9g_k@o&iph)rNqQ`bh5Hf;s!fbadat((5eZ&(nywuYBPwO&@4UEs0H< zR#TGlH64xSd>mqJH+F;92+V!)dqUvUKJ=E5>hZ8G|6sv$2Fwyb+hXd~YyF+~?j56$LG`P|>pl-SZxsJ+Qj z;wypjQU*OIb+n|Ehfe4A{6F*ccq6Vq4=g3-U=L{#oFD}XZo`lQme~CrsLY#};W80& zq*4IbCGjPo1^mDX>y2&0s-e|MdK7OsK<6P{B=z!|LBF(FTYt5%WoE?Zo$NcW1ZnZ- z8pA5AYfY8y7x9%g-%;8Iy@&Szq&?!~Fp${3QN`3ldT~GUkp-G6!0NjiX(2yA`!&?* z^xIYEbTVjK{l&{lfp%hmsI4tHU{kq{2&l!E?_c%VCdZq9Tq&{+ZYQPnA(7kGlE1%W z#_J=u?`k1W%n?!}gj4IqPMOs30hS!uXMNoA%wx;Cmhz;Tj-YeUD4sg?flsl5wRP~v z>zknYk6*T)z|0?Alg>qut7I~0Z8H;AM%Pia{cv`rR4*{6Xr4fj8%b9iQ3?xY_C?(n z_@%V9|LF68Z;P{yp`Cjo>M9i~ljqT@vP(Gf%U~mI;6I*+7S$LrV*9S2IYCLfpRcJ% zRA* zg(rAXNFTWZdv~^JaiKYE37UP=E;u6a4rv;;tTwzc0d`e=Y1yvjST9cgxWaV=u8P+U z{7&~aMG9aXip@G+iJO)bzpYvN6)ktpFFOfZ_3@?wTp zG~XQVNE<$W$==u+6$G! z4-A`LUR*RWwy^MPXl&d*Zfg4;>PJR)wr&`UMb`hE_8vX6_YtyoO(aa7=~7u3yO-Sx zntP5ByR{5CdzqQdEqZGyd7js_HP&X6_!9`G`3INxAoAy8LnuIkulKYFx`SM#!h^l5 z%)Et}%0t1VJXFN)1J-M<(iwEHunzQ&f|s zrE@qVBO677ncs-pj>&mQz=@ENR9CupI+i&eiL!=sezqr1n>=sEQ0q-$jt8{Js1r;{ zD-1bef7Ac-K}H<xjpDU7m7C25u6k)gj=9 zKo+r;2!Q=n;j}D7Jv2elSjV?Q_ZO5qNNhBu{EWMUq&Y|GZ2qe7)6Ww-h42*=)>f&C zZYc3O6gB(KGUt&tadTCbkrX^~H5@miCa_{Nx^9y^6dk&WY!t*JcFfKolo4c?J|A{~ zp=lkADsl^icB*vCh4wz2P03C%4q69~5UlXXZ+~+?UJLShRGbh)+?qp$YHxwe@_Ff~ z<-J=FlYF^Y@ghL!$^|cN<~A^0d$?>)Xz35_>`XAjHu$vvwEs1_dfYOsqBU?$0y*M{ z@r7NXPLNCA7)BP#MKVDmAz#dzj}44h79Xf(vb+D(dy_>cY9FeTAyP$n@rNKuD(9Xt z@`b^NPvrbjj|X~TQCmd32A`dD5793d^GcQagDay_{BDUpY(yVAkA5i-tZs*WGi&_o z&=hcU21WKSK;1TMnreo6@Yc^Mf1LmMQ`Yk7)BSTQHd#b{1GmVMXl$k}fno_k_ria- zQKDo^*`CLnRW~)E^3B57#k}CND&YqF{04@Bk6|o=_P@b&aF5(^bgztYj_kd`H(@iZ zK{%slEs@-RIWAi&Xt*ER=>tAf!trPR0PiJ93wfvriN06bBiZ^2sMn1vY;A8~WMm6sJPUIF;Z4ek8UM*J zlDTqgi2V5uF2s^6Rrx`UsqiB+CZ#Sydd`~Y&yUaU7)YxB;>MTASRw^u>!K{qxD%AR zH;to_XlN>jT2f?f*zh5YskI=^hf9-IgH@{{d1M+_0GM5316RMWJ*Qv7_p&|xpCUB) z6?c;Mj{64`#T<17ix3)W5%%*xblLKR9U@sG+HY4{<1}b5(=XBASm!u#S&7ji9EF*! zFXI{jN53J7*+Bu!xBp+IkouUdb%!Q*S?7OZlgs^ZIg`9m6lLrjEhg0G{!~nNblg8j zNrB@1MCc~flngnxJ4A8Nrg?XgDK6i`i}$WIqH*@tpjB*&ft8c#v8gGqEzI~kVZ1m3 z7#=m2E}na@boG33@#l~FqqV{)9|a}7kq>nXWh@NMWTu9} zObTrIni{!#gZ;_{7am0S)xVtO?q8wOC+UQlztDQQ|HUSL0__4)?0%9wdMK>r4j?1bCs7kZ z#0%&R&x94AY%fko0e7sBEe7%wk+Fe?v-7ryHk9NNa?L2Ojm8v2<*zqzZ{fOI^!&E| z%xd5=1}HW@nl~-j9@P(s9k(t#!l!aHfV=!6Z4aGf7Aosc_GM<*jnkf=G?BIpOP;jM@W zyHNSNn34BW?feMVPKs&dNahV;oIj8K=oX8x%(4@brE(87mg&B9Y8o5J^sl>>4Q4hu zpWMR?S*(ezi7CC5-sUQ;iLHObv?6-Tw2?&~4&f8UDJ;e00F&&%1|V%SAqH>hra9*+ z5P;}^L1m8J5J>or7F(t?i7gB~_?}M9p;dfNc{0^3SC9TZR_m(9IQr}!Q<}KvMvPlz z5l0GnfhLzNiV<^}%=U$zQGL0ZhrMZ%sq+Cvh)UBzSxg&nFJFz3>A5<0Zj7c)nojg1 z9#f1nNeIE2q6Ztl3=2R#w z#`Us4{`pgDWH+no2xWCI-75vE1M2zt}&?snL(AodE}u}=zgJ?Oq`@hdpCVa<3NX95%I~qlKwI0(|g%E8M1|1 zX=9Btzd=h95Cef1FCr3ckuNBBb3se~DT&mAdO|K`Svl6Jtwv>3D^FdJ>M}5>S&~A5 z_nXQfLeEmK6+`jnEN?Don);6^k0Y``d1 z_hkP*lm)p1p#_#W*9x0p(+NKU+h|t^dH&;kG!d+}e&4bog;S3*Fo8D|gbp|9B= z`^3-)EGUc}B-?-TkaK@>(pn_$MudkO85L|D3*Rwz7LN{C{bKpeNCB0bG2DHx1gzRN zWYanqU_J6ahcuPg+br5g#PM=@%cw~wM`kDVNIIIeGq&LXk5~7Dz7~K-IkUq5E|F4emZWucnl%ZHM2TSYVO+Y{P81use@n*h2}@ zl^&h;;=+3+;AjD{MML25xZb_HDTWSpIpd+ z)AN+l_3-7Y7BlI(y3~x^n!&Vc>+|t$ot(eSJ@&)V;C9ho57-6g0A9BcRct2Cz{h>Y ze%|?79_xTRibN5jJ!?BVm|jm+mD2Dqa)0i@_VYhA?mWbqqwx%f=d>Jmi0B#9ir*>G z*Gcl?+-WUbgF$sY@JY$>Bfrv85{je_oF3iaVka|CrK?454e%%1$XOPoom2+r5q+w+ zZBzKhm@hoMrIAt*9R$)C9#J_~0?lGnpqk3!1PUP$QHM@iOV!rxS&xmF0LAvBe(zl5&x!1aUTSN4n;(>6)ESh+ zx7tykqL_~C&)UVzzOobdOgTZK)Mq~VQr4>lK4?6C0YTMuWs$!pexCSLKW9+PMx7$g zdbH(GnD&{DcV*gc;ZO>h!l$UMt@rOXcD}OGd;J6UeQw5T+hK0&d2ICb<+D06-lurT zAB!^uGCON2sU7rI1b+>29~eE&J?A~TtFuwAM<~8^SFY)n`q^4)!He75jsSi(@bIdy zEzt@v8E|YF^~{QddSR(PH%F+Y%edo(a1~r2v#R5z@Jhe{2pqqI_vW1b$FJexr^aSx zg4j`wg5~Aq?9nARn=FDwZdYVvvv>5RXIgM--Pr$k8|$}f2fvEEa#+VxfrX0+Rfwv* z&h?q(0(R>S2P>Ey>#fH8DX(hY&~L!<+Bye$GVNEGm);ZEK}D!6d`6=0G(nVMpCxS| z$~SLw@20=PI*kSgiG*~0-U;$C+b!%ndzW!(ZA@@1h^DMfp~5dNI7hxaM|X3ch{tA< z|3s*M!7G@ekAC^>f+k1%%II+=-$hm`pkS8BDOF5XJl*s2Fz&5RXRL~5ybiAvOMD(R zNx`$w@f50|4J*&)j2_%)Po3ZTu9+&A6`T1 zBWt)hYQ?kMe`sb$EXL8%J|nWw5eF`aUo7sDu)j6;f79fXRy6a+EBfKer$~Z*G?SZs z7awVX$el?SfFwlyYz!YK`cz4x-Eeri>t}6axGi1h`@S+Dh|E1P05y^DzMZ(*!lT-A zQhGUyV!3drD--PO>s`w7jf)78^gjy?5uTgnO0%HT_j^7?DnL-hKwub;7?)=owe7CpkMt!?I+!S=>*&CZAeS+YtD%zrk(7K zfjC#Gf}R!7MFFC(4u{Y%8S?y4O*|Si0a_Zpb(l(&-?I^cU7D_M`2J zO0r;#L{P-4r{m;jiWn_!ASR4;UUg4q(;FncUhw4d?kZgTyjY3!RIDjde_qzA^yn(| zfemgpVaV{2ME;F2r-k_7xznRP)nC8wQL#^o`-t~;yd>XQViQcLLQ-+pRj^ww{+`W5 zZm_2A$7?vgNsRT4=7Q61O2-uzm6=_qX3JUnS}kk$5vy<=iTcp z2VS<2yl?n)Dz4Tf`qq#kDU&ZLq`vk1hku%_fMc*SIJ_hHD7i1h9CmpD%Ak!Y;Efva zB7e9l^P)|R24~^NGOzA0p|4D&k-Hkm@4pD&ZtqZ^@nQ0qaVOQOaaMc$ocUNS=w493 z)MwZ8Y9mkYtnOf5GhMwSGF-l}L`~pSUMc{2L*On7S{9&e-^CabKA=4t*!C<}iY7Uq z7uTmQW`=_E(xf!_-*$tWs3re~kU%U3Q`}Hy*R{Jiw7Zs&at^+iST$#Lol3~mNAeUz zggD0-<8)&EFTjtMw^$*JeS;miqW0woxA(>nd2?XRz_RkbK2tc&G#huRJ?=bBN3WB- z&D|6T8E^ZUeSax{IXR1glEeH&9?((n`3eB#ZLS+vY0h2G|E%=?Af9!6+!w zmEWU{dg6vjNc8yosL6|pMp_)f?jBPE%9F@6XU5m&`OGUj9~F7-6cEZYmL~flswAG1 z7|RR|j0K0iVyl&24W)P>1QQnvf2MiY(SP#A2fnBDP|?ra72-3O%4O|UEY;459@FXZRMXKrhcZ2af8GY>h?WKJjPQ`|`y@u7LxZTPmt{El^-Io?? zdEb9}cNACD1-myJe-_2Pwr;|L4ZEdL?Ocqdv^^IT^TcBp!5(d+()n6va` zOaaTojOaq`#@E-)3veQ zwL9U{nBMm$l?)JfBRBWhE$9Cu>8u}`djB@Q(MXFZ9fG3LIZ8$-h@?ulgp`c#*Z?VM zk?xR`?nXdTx;w_`9L->R_W3^h1NOtY&pG#f-q&@#F3T=RKBrQanstrGAJ*lG-)p-q z47~)$8eKStl+Oe@J*r~K;ymMEpQ3A}<`3OSIHC~u%z{>=@$3%nQ&(ERDIHY?YPMdX zN>cRPUW&8t#i_IHp;0>=v+*aPKUDFw3S~?fhkhV4y`9wc^v*DdQD&-SL&}mP=2aCn zWAl0Y)9i`50u>r5NwB%2{Twc91x~;13xl6ZmNjYg=18}oXO}=--7_tUR)R`L!Y$vX zaPPBWkl$H;!;1G%R>4?e3aJKa6y(^f)V*sH1zB;_=fQ3r=Z^0y(qvr+1N6@C2@=3b zeluRR&hy0fw6)GA~P)~)p&?}|;YG`QiO91PM!@>EBr^Yf$|DKNCNWD9P)EDRJojKcBN%maIg zq8P5lGB+chX9~!}@o({>lvQxDDd5-hHOTi^d1`}K@) z0R+49iA*S$&z?Q2ozRmfZ;+1Vt374yqN4U6qk8&y^N|m389>bG)*7M9t84nnml0P@ znakLJ$iYiKc4;U}m(St#Xj3R~;5tNgs9(;O(Vbi2MO`<13-^oCprZ%wPtK8tg4bq# zf#nIB917F}MseNd@?(1U(r)=0H+HS3RBqoa_idymsJz=EnRCBV@*5TRiII%c$4Y&E z&TICvRngV5l<^9`i}353hvnm^OT=ECQfDc6jvdu;OS$CYdan#=jPRQUb;R^&TrKyb z35d*n>@_&UG{1SOwwPL3c?r_3nXsNm;usleX(+T)jj6kw0o2AI$cH>$4j>%@d{&+%&LB4Ar)B|NjvCNNT~KaSYU* zg!?~-K!}uoCZM0Xf1YZV9___A#%0@66*`Q~kDEwe6sspZG4}j(F-rF+%;Qerc2%^m z9AhHT_Z|lNmm$*k4*Q3Oorn8jRG(xNi%0bRw=S4$hUk7|5^Ow6x{o~celAX%cCw^# z(Wu?MA{Rsqn_>OYJ!w5atVciz@v2!n?$~Z-ows-#&(B`%W9yKZ{{gMpR3jBtQFwTY zXE^vYtC^xBT*rSnD^I)A<-9b`&FoAkm6Ux@{GCM0^CKC`;k}|4F+bK(6F1}!zTJ@Y zgggH^j{Akuz%_3fKk~OsshE6N^q1WKDI3MCd}gLlu?l!fSX*K}zq z|Af}A`crE!p&>IN08T-E-(PJTMGVj`ud-Dg!~2si6CezX1!2tb0W}nGQxUUrY*0nv zAK+en@rLX|=`~;94`*$P#JUK`J=+^Y=r?wDwRPr{OfbZ~(o~~)85nYP-!l1gwM5uI zIa=ZR0gS^`_)nz^TghkD`Pc^JUl5v|tXJfVp+h3WSb!C8W6mZZZIdm^`8l(poQ%o0 z0phr9vP6^3$N%^lIAvQqN=yZLEeR73&G{WjUG2S}v7YzF%@RuGWaZr~aeNzuS)bjb z|8&bXO5xZ1E~;pc>~S&g7WC~oj8z)}ZGcwy=_#LA4QRf!dMj}@{PziQq>}jX75=0C z6CG-*Ey1RT?Emhr)G<|eP`6WSJ!7c@24KjTZ>&Q#0Hmz~aCG^Lz0PLMH@31%-Wfz| z&!e9uH(qY3fjm=5=WLz=Y7v82Z!Vwgg?r2WU#v111dyg)EI4C--8Vi=FL`3k88n$@u3#tmr8A?X+ULI@qSF;)~t1xti$cC=dN&Uq$ zc_==7XtqNGh$T!q2+|Xd27UqE*?6ADg9aBz&94>oM`j;VpPZ4CmAs5JX1LRpha~{f#&?vYi)|bmS_^t;-@?O0Fhj2f)t&453#3-2KOB(%R_iFvFA+#Ot zbuu19x=TceEG5kUK1-487*^f;D&!SRtSU7i4ULJDl&SO`-Rm> zUgkqv*u!vlVpp?u>XO-FZ)zFv#XlQ`f|Aixt7&)%%ySDx_~`Hs1UlHVfq!gjcB(RL zb1FA%Mr${<`w#SN)liu(8qX6sy17j|G-7k9Ha5lFyu8in3m$5?6>W5n`1EG8B#;4?3ba9vy1w?EVW(peTa77)YA%L*nu!{I_I}_J3(Cu zS;<~N*XExmc5|g$5hizLURW5o9}cY6gNU^2;C9p*qw}xohNS}7`XxFXR=Ra`Nb-84 z9ZUSLq&QW(c@Piy$BzzdauDrn7;`6f%fCKXePHEn^`b8JQ+=&)gLLvaDmD^ZrI*?$ zGvg#=-GP%GVA*d4_^8{zZX?_uG^^%$O3i>ctVnHTnEwY^T(cs`W*B|h^v=pWa#jft zF50A_y+o`;Bz>NcHL~6^y=xDW=ALoOltAfz)RB=U+^I^<^RB>Ni z(*3MASpt6~zjZE-cuO5WZgWVfagtClUK~!QFXuk>EGEnBxr7rWE5E zCo(PmKcl~@r3iJNzeyhD@D_YaH_Rd5>Q71iXhJ@7`B!Q4o%gKkI-5`SZ-<59$t{Gl z{eA8+zT*v6#97{nDw8~e0kK3Y1AerQwl)^*u|jEmHNQ*XlqjzTib?^!p$ImRMz?J` zw^>L?o*En!U}&qD>@!L-J>W-wMO}p;GdJX)znV8h8y4CdHI&=yT-izvAp#*rN2PD! zGsBKa41%`^|=fPFD%J zz)c7~1=zj%Zv7Zzgh;VsDP^3r40?b&5=$XS7Gm*@Z3S{tb=;wEe6!?zdORTnT;oef zavs9e^{yAGx=k?jDZuucA=tP=S#G)hCXPH-LHW#$2d@H3QXOd8 z#s5TaGC-Hu)HR94ibiI}kG&^es)Cs{0$4E+^g?cWJ-js}L*9R?FK}AqVpjrdRMfBg z#G4(-<7*H1756|SAh!^FNwa)@Ijzpk$n6)HbqXjkDQSpWUFt)o-=*Hw z|I>j|X|q?H?{V)5PV~fK<{L02Jn`UDL~UNp-ND#&^J976j&j`UGnq7Xa*71iRyO|# zww18Yq;*QcLLI+C|GQGlowfB7w*Y;${#qQ zI*Qmrw>7E%r#x^0=E^+KxaVPh5mmD*g^d@)fYe9{y>WT;QEVOYWNqNQR3slL>5euB zz^3%lFT&<7(jWx@5SNO2ycUoMCSgILxey7Xx)OAo=&(6oQbqG^1QH_i9L_>Xwv;HG zD*V|{ViBk$-22i5XNMEO-Fsdo-)2|CS}itOdTWTwVX^d(rS`Ox%Am%Bm1#H9&UqOx zaDXrQ!}0NPw}%bVbiHL6kCv&RYW(pr2|HyN>2N5Om&EFtervg5QAkv7dZtyvzETpI zdHZc5>?P5|TsqZq4x$bM+I?Osvyro*zfExsA@+@Rv0>$lv$jzO8mfzmCZB}#le|B9*a=;?*86T_nLN9;eCUN5GtH4QWHZF1O(Yb$TRexu@P=SZ6SV&J5 z@SJ^y4h1Fw^z!nqT(cp;qP`&hsmFj?L-L?IgMqsl!pR+~0KG%m&!^P_l2H`SjQ!_Q zRcXE`Nbeg#w1LD~YyxlPrxy84EN$WP3R}h62#*j^Ay^W3%rZ6qq*o6| zUSLJxEc>5!9Trp_W>^@7v2Y(Ja9c<$hW3NNg8LF z&mordEZ_1sL;1OmUbA>t--WYWFC*p#*r{>VmF@Tku|1yHEZr#Nw5r4PSL^w1S+(`E zRo4j62yMhec`Eo=H1E)dkf!jrj4C~Ly6qi04ziR_MKn1n`Nsv`cZ+!hh=JJc#;}jG z^d`_7$hcPcHGg8tdUSLWC4PPr9LvQ0Nh=;{hT9p`Pj{%`rS+cnZ+l56*vGWBvYj0~ zH4}g0t0i!x1AIbijRSi@x8r}5w(j#Zfo7`KsJWy?Xm3F1jocIejGllP`iY*4$h%nN z!gGcg_B#B-^LO6n_qI)*@L}hpLFM)bYjqJ>Tn;8^TXB!W>E;KpQL^LLt<1KPkNMGA zzQ_S2w%O;J1Hc8;WnzVEA;paf;ur*v5J)^2qoCMeyx%VMhBv<8vKbb&CMU5dXfc~9 zzcpm(?>+(AJhrMm6l&bza06mf zod+h=fUoF2g1WLyudeqN@TMp&%U|3HA})%9)h&5PkB3sp1_`CD^A>fa4gB*9=&|15 zDzMKMm5(qGU@f;N_0|fr#h( zv$A}X^pS#Ok03X4Gc^W14`BQ?7n;T)&lW00!n-$R-xsKFzA@e;`Hb13j^;c-gMnRf z@itYhOLOPd`Z$pqLPg88WNJx;p)G=XL_ z`V8sHOKXhT1W(u(mwyN&mjuPUjnV3iDzihcU~cRxn$|J5e@7D={(*fiELSOGwE$-GLkpSm`^cLu;oO>d|8W$Zt&V(qWQ2+pu0_9P-W&e{{P7f!dhKjlJ)4QsSYyuW zFr~T;%(b5w8~W%l-J!S2WVFX!E6o^--c+}9dC&D){sLy7dDoQ z*r=Nwn!X^h>^8yOsXcl*l{viya1W;VR>BLsR`I`OrmX69;0DCX2Qea0)FPwQy zs>SYCs#_+l&w5#2H5iIso_#0W(H7me%|I?x^dAZ|y!54G5`33k^WiC{IX?6?kJ8Al zVALn(+->}G3L`t;1-yRyw`zwkCF^*CYg&;of(H?g1>0C+E8O;n$m-&k%B%DI5Z5!7 zZT8Y0)kg_nuUAl3iBPShOGACox8?MBWUf8(oFxdOY;ybYriW8{UH$%8>cC?|9b^An z$OU7nC$bmIfFAmCUGvbi>bF<={ddEak=$F@hvnmUf@oY9Foi(*V_K)0Mwi#!VLlIz zU#G^Eg$3z^}94ojTAc95H|KN3IwGPt&O!e=| z*0Ovt3CPq60Du1=$duh#uzZ!&3iMRmVOvi#LF=ghs_r4|`?G7ZQAX_W^|pd@BJL#- zdwMOaMTV>1Yzh(x0i?AX;_NiGai~KihTnjmhe&*^;#euSE0N#qULiN)U{#mXeq|mT zBmSKDglkNO2wXrOE3`WFt6w@xtf6pH=esSv)NNVwRD*~xJa>0XQFEGF-v*El^PT3QafQv&;r^-*OlS?sPX;|nL*6dNHJumpN?#s_Oi=7n zQ*`{Y5+AW6np~i<*I?yw!_tNe(f`qQ09m&vY-^;+ujfuJ7gf||yWn1ECZN)(g0Utx z5~CF_Ze5+u&O0bSXZv?|ZF^3J%tZ8f5 z!6AWSootBCN&l8^&XuR;I+vxwRr?vs+JN2>`g@3bZ#W{7RhXozv1f4i2Nc+l1HbQQ zbH7q-%(VR@Z@aPAbmbMLQj{Z8Djxq6bqr4leJ5=+ZB`s>P><(pmiN?v&M5mIX%4^2 zq*Wx{Z>XqkTSq=f@_>cDo>9BKKz{dCS$P<-t^X^ql{*8%^l&jkZVoQ>wKyS^I5x{! zbFm1Rp%9kGp_Us|6G$3p?P6eT8s0k|_wG*;@)Ln_|2O&9syaQnq2<-o@8m=JCA28o z1-tLaCL5}-+?6(`obS!f#=5@O?!XO9W%Z@X(5Jf`B-ts1#@1mcr<@<{H8I+P=4(9(M12MHTj64#@vAS- z{b|ud3VmEyrQ&xY{9+eV(#KXT>@F(g_d$*vG_h*6V#3UcuV67Is&Me>;1Exyw-!QV zak~{KLc+thEw&r_;mNx6qt8lsKe4y66tFY98^+FJ!Q3z0?<~jVQiG+Uu-v66Bf9J$ zxASBvh#a?LgX<6e)xDjOM(2kG!=J8pNS)O`mFY}JX=+E4Itr@l=fX)@Am^~jbqe;p|9-i4Bz>9LGe^8)*J&x{r^CZj1sFh9{eJ8Hrex zzui-7)eyg)E~H%7A*M){W;a}+p=SBu&uh#}`}jvpuQ%D9wJ)Cp$7jlMtw`7DCy!V% zv+|yl4t2W}-$(`|<30$#Jx+hclryLCCn$9;EIEJhtk|~@6cv++PXf8|z&QLixr_pW z93QXD2{w3jyCSEkhpp2nLKYe!FgGDCQ^WopR-@=eF4BZh-=l(0beb&J@}N69|0t`* znHSg^Tn5dUCh51OBU;C`>UEzOL+}Xbq@y{bHk7n&T$sfW>=-pkL}~T|Bi%AvD9|x0x7ew#Q-p3Ks%0OKPRr)E;N0}ee+g^(@o&6 zCG}_ex$Liw@g;1gVHIpBjcq2-l>Uki#hAN54~LO2pU|GJVIe$oeb`Un!A`u+bMh}& z)|1pTtd1?sp>cKfu30WUJG2=#53gQRk#YS&%D^aqdHX-r%EE=}f! zyWf(&84MI3F#YHTPwDohK*e){-aV{$5e-_j`}3DQYH*tAa5aA!knnm>{kM`sZCWFn z!Un%Tv1dMAPGaaLzlISx770aUJvy5{z)!`hG-cySsut!gx=E-tX)6LF%!rSDh$0Bf z6zy7mg@fYcbEOXRq;QpBTcX|WeIxO(`RwYL@@e2|R*X-&`7ibb^2Dl|gv>_;+@kcq zxz|z@CARgXk9;H$5917%RfWz$^#=qG8@$SXI~clUabgaDFj8pF+DJf}C}ggPg^rdM zEv1FmtVH0SQOY0}y*jX5Iz}d<2D%aZ3rqlKsf&(08WF77xyPHf5AhVM1KkLYStOIu zSqc7gEek@fQvp4w5z~q_WCDH;n zk+T42N@qxXE$MiMKxq%D6sf}elMHyUXn9nJQMS!K46FlMCYhGzppc9x>+g%wf=)qx ztA=oPk>)-=e$XZRW95eVqwwvT;&y=NiLCTx7>L-Lmzuol7$&Y0C5KM?`Ck4D0g^Ru?k+0yh;iRbe@>p zYgx@k17_v!zP_-?lL-Nm)6qR?7Vnj{S{ii|q1g2P*jCp|7u}pVUSXFlkrYjOTHV5s ztR3m57JlLGsxuOQXn&@}N} zs|ND?=g$sE(J}76^Jew!1$UQa6p5?;%S%cwT4p`>k^gCty_Ylq`-brlhbK)zDJIhL zsm>$cs{e5?g?vu_!j_~Qx>^R%jiLd_1o<)_ybWTUVaq~~7sPvQTCVnwR_H@A4`~I}**E1HhmVXmF`%G0|tHN89=}YuU(1o^BP=l>z0<@&<|`xD6CX4lE!ym|8j{Ce!=mo++M@;gM5B) z#WY}~Wcy$*eG-@Xc=if8tw`Ci6`CJk`J47ulXX_JPGOI?%)*X;FR4;F*nz4&#cY8( zTS4-C@LPm_!JGB|;j>zz%hHU2|L z45cR|zc8V;$Cdi|n* zTh0JW;B)CwcNb-e|SKT;u` zbLd06hgh80=!mN_Fe|9h@wfJ-9zQiiK4GcmKSbMoJ;N8DFlQncq3gvwhT(BNcke7I!}P$m;D25@Q10t?mXQ zx=Kw&%RkSWn4)$$R3`975&S*(RqiJj60nH}BB*!jw5h0fq{g(H4$wAY^Zvlc$2t{> zRO((mrR09h3CiD!#9ZSE*nr-ztj}BU=l~S6zN&Iw8?tQsKJ3>`=Xb0hjR#7vM%7Su zkDvE(1a^GLjt6|WBT9?l#2693%3WDY3;zW9YPjo;i9uj`MY_S*GuDHb5V2!C&CpsO zh_9DPe3~R=Lw9C?j6e2IKsqGV?Nb!)@&&&P*c!6nRSc;fa?%rRp#m;Y*ej_Wl5ooZ z78!9yF_bK##x28U>$&O**^J#M;_mMQmpFlSd^fdxO-m!y>oM%iUTm|+K|6TU@q6EI z{}lSuQX}J`E2ma@U~BCN0UMQN-~wV<2D1XCy>B}m-GbT$AEV*aD_;1Wlto;I%^r?l zF&XyT2kC-+eHrrKh-MoL|3O!~5$sTpbi78WfEwVy9Lv}rdr7#ycC_xx6a$p^rXz=gPyk9;Ps2 zy+KK|UJ?P2&0L)o?ky;&En$<^p_P!U_=r!`hkG4%x_sHP@9@KznWKr=^=X&c;yCBi zH!ZVoLmssDJgq2dH?;)=D%R3xU z(UCbn;v^#!f}S}ni1~$q@q^rc6RZ)$&H}?`$(+$`Yx;1Dex*x)=cXlz?aS6`yGfat zFn63H`8p6CgL5q(of$22t#~?V&C(W@MLVjt9T&IwLD?$PkYOc8V^IV3!)`HYA^CaY z<{FhE{j`li#Z}s*IH~xCmdPzo31sKYYXe)$7%=(?ns^Jhdk7QTRPwm`ysaMvO}x7r zLVI0dj|1yi+^jP1=;}x;sq~?pzNch}+0O@G3)zFC=eJj2T(+BpJi}e`*h8HecD2F( zt+vb5EI`@}yn9@4Fo+e{{V;!Yy!j}X`}6q@ETy|?2iZKFTpeFO^M^_qaRL%`%wGxy zJ+`*V2DbjC`a{piH9k;1;`3#61L5JvMUk(qE0Mo|h4 zHpa=s7O<)j<{}+N_4!)^JxL3}b>qsu7q0_`Xx1g7B8yrcKZ4SbhW z>{uPrA}EtK)&-n|JP;KvPaBUpbpWM(CF(B)7`}`bheeLJ)31@2bo$m1 zQtW)8DqPL<1>9#h=D3{O*@DKr^xRwC7>q2|HbsiInq*7hm+0JmO&+ksC8IAShW+LY zJ=U467pS9KQnM$eyOG(w&J@?V0>fOH6 zUBM(&`2OoKW5r|ZZ#6FN@d5qQTtdalruf&v|JymJap^O+-y z2q%9o@xynC;k>y4h2^jdP;N7=hwX}wpUTR&ZOf}Cf=_Wfu$WS>9zwp(DDql}ry$vX zPyRA_xzWNaC@RK?dw-T&Bdfk8Sb0~#_a#?Ma5yd`!=R~*l$#VpjEXpGGVR6ajG{k^ zL+_{cnLZFIB$E{X3Qlm|+94c_SM12)ZXVzH5XY(gDs%UW7=UDj!o6w*mN_GjDs4*x zS6tXKjUDt4eT>*F+OyQBKNB|oV{!6vT%?oug}5hK4}hI(Lw@(Poevmm}CtVWrDH5m=v_KJM+J6*cv z)r>#mx9RrHqKJb_hN)i1N$mdr0iu)pj2+xig=&%(CuEz1xiH=`*?M4E+5G5Zqq#aK zbCx7dfY~It{i5Sz^bLoM{}pCNRx+EshC;B7>Boq*S9*AzabeiFz+JZOf!=Q!$E@AakG$VLZfV7`JUA7=NvG9)rAEC>0fd4^^F)zdH;d4mDGk9X?jlZ@+3(%O5 zF_VLDGaP{8?9s#WW!inw8Bk+hW9X3B#c%oGP@`Xyaa;3~t9r~5=U;aeUpr~}$DjAQ z1ZBODG%0u>$5LGCDPlGNZY=LYJY6CG%Gju3MIO1E#oN;WZfnjSAlRFYkdsSdQ=hda zeORQIdmt8yvG-bugBF;9{RAE;Ko`>DG)^so*&gQ)oFQQoS-JAd)T1ZKDY zWQfKN_rK>9kVR&Z1@pl-O#5%3Hd(0NBKs8ABQ+<@Xlnp4<8W#m8VMlf8@b;ch(};8 zY0QZ^&&_!ltggkTBS?i=pXCXG94EV$Q5tz7TZi@ zyj=W>)TUNo*Hgn|$8oE4r2xmPS6y>4S6I`6bO=-h4_n(s3`00iiP`Z|qwtnS>Nv`J zdB=GiJo<|}^F`m=%vu=`t)8|vt$sc-iHZkYJ#k-^Q;>@F^vD2IhG^&j#$KGC>2Ol6 zqd7a0h6_eZ3k_D5jgv&v zFiTk_pYAB+KVcg*$IsJ1{3XeH!Iz0@r0YsP)+5Xmt9zE*RreQ;V5h)*X#pA@o>T9K z)LM2D1b?>Gd#@ZF#<0C5$KtC#moy6dJv5DX`xMX|PGTt%3AA^m-OSGv-t>FgHF-{r zYp9nXGykJw`?K>%%o{d<-Y@o9fN(s|=6-7l;p&j?C=cyxjl)tF?u4WkHGt>HR;cSM z6a3GIl9Z=T&wm^WRj^XPZ&nDVsGtm>rMV8*`$Obb0$-8`Z^v4xG&a~#=yN;zrt>0d zNPxIU>NdaeWFuN+ue^>gWCox|x8nW3C3Q&OTD4F23j5Uo>pb-5^va(nX8@>U?!~HtNHW zH{#Oa29}xa$N=Q1;Z19yT6*Hh`yApc&)GaGV14u?Usm>uJG605HnR|DZj=>{=>Q`G zhKgkuvfUu7KOL}hpsuJkpF52w;uQmAx|RR3?*+fb>$Jk6Gf@wmXt3BmYkb&!BgV>( zl!7{p1$u9z(~P<46S(#X=;vgWK$#vpFTTEYu3KL9kv@NO6AwjT{0+DO->`}TzC^k4 z5;t~FF@6Oqe;Y1vOUvG!{Wgr>>C$SZ7CKl?pV1XHypNc4xa)S_B@jA{Q|oQQFDpZ|7|r0wsPf+EQ* zAJ?nnu$m(-&q$szuWldib%8RU1Qoqke*Imyx@U>r?{ZC|@4fWo-@(0WM zk!|-kEkjI7McpdS=MSqfbLTN9xeS=k*H_2rzDZ2mwNW{U8rG>YX0 z{s4xeF&w5s(RyKTj@Ww|fE&{~VO_?oJky^;d2yI@12+CHJhhC!GQLLGAfTjOlap52cdIoBV>z&l6Gr!qA5QaydOE_ep{PAWP zIC1UUq*MO&>bcYMez&52-!6{cRfjhJXGL-|S8X)e*SY{QL+?(J|Aa;xM{TK}1EZNF zXX^MCCTm3%7U?+wx3`)M45@(F_0nYyPtB=&7KExgZ?u ztbPF6x?jPBaZ({Ly{2fpV#&KX#9?ZZcF{dQ@YN@yqncITbcEs=j2aw>0UcR3(7Q?s z|L{$CF*wJehn(mqhugkyjTDZrmgO-)gnuZS%Guxbr3E|V$3G+5Y&|BuWz-^xw={K} zgw0Igv`RWr|2%uL1gro3vMsSQ?PnHAZ%3r%`%tXGZ>?oNJT7dzPiAas4iB+=5aZDc zd`Z+2VB>Z2ZTYO~->Khx^E2dBjI0IwT>6?l-KrTmiFJvOf^+y zb^dH^bNrEs3;QhbPcv#z-V}(BSy}b!5f;S&fr)5o12M;i!kOVA}Dka*_C>; zo~WX&{DcK>lfi{9@T!EmaZ42KgqBsaMn&8Q`mU6WKDPJ!kd>lHPYR7} zBE6QMJvR1eA{PTMP%E@8XiElg6y9nyQ`L;ui%hfd&c2*|6Ax68wyd2!GIrlHagy(- zLD8LVnh=3AA6MCiQ-=hhM4KEoKKx~T0rch=Eezx$yRuHC?EGEEn(5yti#O$ zCtcTlp`oxoZFr3OAN$*wRgboY{udo|k4Z``&AC?Yb%>R0KQJ*-cIO{J-FDyLf%McV zUxv#KO43bM+*v>CId3NY^PL9gXH_+0HMCid(r&~;92_H>dEDth1cy3{$gpk{r-^j~ z2Ey2M8s|m;{y()&*ZI+PAXu#i`IY#23Hwr4veRXp@l9~_&pFDEA!178yi}U7kNfly zEW@QFH{NJAsUwbsH6$1lQSC2P{!Rly~2fDklVKt=h^xPy1l@@xM#g;L- z@Z@e8L;fs9dEqRO{s)~CCZ_|$Ty^{>#>*Q-Rn=qFl*#q=_~Dm6a@nRO<$fz^FE}m{ z#W>yMH3%26_%w+SmoF0Y%1$rDNlNoMyeU0l*joC~!x!-(>8EhjNBs12`FH%4OnTA8 z0I(w3mX31K9rYBUrKspkF2asDJgH_Fv$3GP&S{aPb%?*hqty6p*UXEd|EohJ7igZ| zU}Y_F`jmIVdyc|M8tV(g8`GQS%on~^*m3rX+-&(am5`t)tH=|?^nyz|`jb5KwMZ|P z#<$eZcI;*?wc&WPxr`sHcq-enZYb4g*6T-mqo~cytEj_#ss;Q_-dRNtBMzMY%RVE0 z5c1`7cu%=iPX_+%6LS@HYY|{9nXrXE`|#r5u;Mk4NSVWkTk`&eYzCe+C%_ri^(15T zUiNorn+*1QhNfU-Gh~6r+53m|hH;<~r_iCmp7}#S>NG$s63VE4f7np7J%kR;_E)|= z^@FLSSF%T6p6lDWA8PzzZ~|jHb7;pu7nM@Ruy|*0f4$;li*|)1B?oKk-@wu)YdyjQ zeRn7Mes3GziiG#q8I%g*FC>l322|7J5HAXqA#D5 z^Iz+d`=0<5m~U+t9_%{fPK*B~?F}8;`}0Y`$;Di8GVc$J6HQpkia1pVm=(5|Mex7f zv4G-GD06*CWQ{z-g`C$Y!j8>N$&Ic9Vo$BmThvru_=eFcfZXey{k`3-%T zd*xrv`ur55G<4baHnh z&v-jb5|?64W)9 zCr@-U7CR}wT}k-^t5NP`?OMF4Cv&I{HnZr zxI+kyF|+vHZ@NIVEK$5mg*;2`-60G7=1ZJ{w;!(sY#*`0Gjl&!ct<)?Ed&9VsNy>4$dMY ziM_RwS#APZA4RqS4lWU$f2wOMZD&s#v9z_1p-QlXpwNm=;z3ZL zDKM7eP6wJ9faI%54BJ?Je+2`gG;6$}W7)LjIpV{$;S`I|RRz`w`RybOMRZt(2=j|P z;#`*Ty~`Hh%~d85lCR?NUWx6g)vOWV>W~cf-kL6&gz?Z@!*s;hDbR9>i!ZTlz;Ead zLjDc*37zn3@GvQrejweT2}s6sEOVDJ+H~q9ZOuc3vzzFsRkTIS!59*F_hcp){^TJB z%vW`zE7Gf$EJ*W+h;e)GaS%ItC$0C%o;=YEl}5h!g1n|w=vP7Gn`^!0RhH-4sJbs{ zzs*eJET|MsHThLC5^@UicnGQK+`dqSbfZyrTr(Oo&*c)w&~JpmlaTo6dB`=Z3sH8;oW3|aJA*cbUVGT2jCL^g!zlr0h>${Zl@r*jgLCxaI%Dv9w3qJg zYpjy{8;aX^7a6%U%s3aI;nzjk_a{>4q8J6tiWbKx z3|#qy9x({ei9c5+k#AM9Xe$%F+kLqm+W#rYlX=HYexCfqbYZO{N$j#;?go4A9=7G& z>vQ2)wV<<&m&(F(9N}2Y(DiGTa@k1xZ>+bH6wG&>>a@?lL}~caiX3c^DUDV|jCUV< z;8L=uxqjtuR4t~vuk`djzITp zrD)2$@93Ve8+@9H)S)X+p-K0h}%68#tgPai+nwqgV=a4|j0RXK@*BO(Re zFYt$+-2@3vd0CH{Y*l(H>dm7j64 zjeyzB{Sf+v+m#sJJhGsA-eU6r56tZT_DjVjFGn8!JAorFWXx$yRRytt{}b$Z<|%B{ z((De-?0>zk_L$CS(P{-+a90OCT}|k?ng>g+qgTOqK7;ZxOchN>_|B4P9xOB-j}{Fs z!%#p!2O+c7T>l3rql+=u4k^cc>BZRfPCL0|xp9x)v`AD538gw+q(Z(=P!={!l_VoW z?yZS*%3G)_C&cVIk++Ydvl-!icB;a0=E!qezPXu zk<)rS<&j|Gw$<>{O3l|ryzbH%M4!hjrDSx(^1fLrvd@a}7rkfkYoH~2)h_>!yVvFN zwxE8~qNjM&db8_Q<0*PeAp%|`x!@FLrow`VbIOY)1Vc&GSAK=pvL?k2(z1gLggMV$ z-{|ofLtA`rqoDf6O(#l1NE1GWG=_UbWp`B65Tb0zgg46vo`os_5F+}7LK(fhm{N~R zNdxBydMLk?7d$Vv#U#RQ{amzJ%plv2a_M|ZbkkjFyEVk|l#=-hayTyVid@c?xXqT|me@}Z-OvgxQJ>}!{Eb6v0&G0XZkxOmI1xar zXG-lVwE0sQviq}q{W%bi;mq{RmAc)@L;On-;w52WlAjen>qK>+i;sdl#=yJ64sBDq zoAL%sx~LNNtn~nY z{K!MkQLH)Y8AxkKPbtCjN@HmKN`6nN0tGI+%NkE9So*kdzCQNsbd8+zafFLo#A1t@ z6m@GEtsSJUxQYnHgM~Crvda{k2 zEcZQGsmYJ}kB*^7qX{Nw9jNA4eq5}_i|7nv5EFF#u0y;X1BIIXhhd{>@)FY9Z2%BuCh=tcrRd%3rbp|c$7{sI=^LaD=N zoq_X?Intyb()U%onCAp@Dm}@zbZ|2{hpK+ICmnvi)zW(Cw7jL2_gD;(`?%Z^*_s~C zlK+HoHPS#8r_mb3u>QVe=7IX?Jj}CMn#zQY*?Cibu8zKHjha;(4Zhio zM`LH+08f?2rgykTAfwfKvNb`-mIOO$6&<{~6%TA#)B!ASap4or;x(asH6R^Ihge@wVr8IoEBW5-0WW5hlzsj`$EQHvc;|XxXiH zQsR`Zd{q0kh0K8fp2z^t9Qz>%!yi@%dfzW}$sfkElB)#&NP>l=toqQN-4C=Qjt6do zf^3nmyum0=18UVy7O5g1C1UdUhmEVS4Nb%&F z5K~H@o@z=@lpOTCeCL4IRxCBHrQJ1=TS&bP#u4F>-d!_kMSsDjc4$88H8%!oe$J9M zE@Y+PGsrWj-QSnVNDY-{-&i6YT>A8X09-+%zC}t=2M?HGX+}KD`;RW4DJKp+UXHIk z;a>+}Pk^QR89>?sa!U(qz5-x%>1bK=R{{?EB*KWj1vj8PjmpLuPPB{%-C)YKyb*zE zH{H|f4fmjfb5xtk?M!W}b^EP;_5wq7hOasmXrJr_Fk-%-?lJVW(I3nHaXjhApy!(K zJHYrSo_GE+{-1j4DW3p1efqRd93YeL|9renVUT$lioaQ~ufSja2j6RD97><_fksBW z?PVCTztHzIBSs8hS{EU{x}07v$4qj?vF@*pODFwPfV=|0Y5?CH(hPpWOb+;D0G|syh>SJ}R6Zka7W$oQH)?K5W&F!%zzrE{ z)B1@02KB!?)kltp9;!!l$vtRjjsM)1)V`<-)raWpz=K#f(=h8?+qRPHNOZ1a)i3hv z>+Ajsz=*vE^-Mpi_xv&7G5EFQpE%k-z6^g1eJ%ON@Mj`GPyU%e$kz_&Ix7r@cy|Ys zgEB;UM(jU~696M_3vKt&hr`&&UCd71-B4FFEp5+hV-(&^j<<)lBj2fGSNv`;O-IWg z%KNboE|zcqzwjjh80IVvzOF`mt`1Aue76$K$LKS|-c3JO>8ahI_g4b^Kdx!41W2$j zaumVm63n`HS;-lb{Qx%o(LBnd1fIWvqi4whT_!^mqFr1IWSV%d3*{+T(AoCq<*UMY zzO){B0@9ZiW_W@sYC>V?drVhW@(O>eT)A=1R)8*vqHV|Y2VaX=}#(e>96&POJpz@xno=V9W!Lyfuf_#DB$$oVC+*`Cf)t{W|bU#3C3gajHxqW4)IvRrN`$2cJFs*KKz2Ohl=lb{s zfVqJBrCnpVW58qB<7>%3*MXH6$kEp#hYUvlGtWFzo__jip9FwM9J&PBgRb8Y)LwQY zvs*m<>?7rm{J`(1p;#7H()T`fEm2F055^HBbMuIEqb7)yf>f1kmXV5B%}9g^5Q^ zcpZqxuvK!!doluIm~-Rb%MffGg-$#wBhq-pq@2J6%JvS`Q*6f&+jySm)@C_qMzwPB za@J5Sa)(aFT%^?j#BYzPCr!xoaV~0q9!CH150MWulSb%4lh3(s{mFW zb$1j4-}rn6kQD$-2H<$=zp}{2fP5;@4Az5dzCoZ?16b>*xs2EiFut@bl^f1H0T90|HQXX{@LlD$yb*Av-BVO)TvXxNg!!-&06T1xAAQlx!gXc>1(lDxk-=@ z>6BllcMTG-^WUEtHvqhUG2VrZaMVu${@={~ONiZKTDPGt1`1;^%#AP&g`4SiB)3x< z;&9|B>gIB~c?@;Jnb!{dJ7K4^El*+6b+jLQIbDIEjq(@dt3{3V=jlj=!|>~`RM?+( za1l%6<+Ff{dN;<+x1cW{C%TJQ9*s%vdAgvl9snHGAw>*`ICQaqfFN<*M1TkE-}Ehz zxBanV!S&cVk=jMN0`NkyIZMsH3RMm-*OhBCCiOv?s#wU?fF=T*S0%c3fszh2E>1jP zhQQK+H8b{)mm|v$m*Z=Xm6NMamXm8w`9#3srIS`}mizN5KrO<6o4Qfu=9J$%4kHcZek0Q(0@M0U(8dh`8H}>*9z@9K&rrB+ zV`Dqp4z(rx>@qJS*JGw>U)Qf+cY4I_fi{hyP9Lfb{+LW9jFFGQuez5k69cRY;7LD* zKTrPg+58ValL+*~J3-eIaP4y#h}ZIWgWQ&8r=J$5^u$lL%MlMgbPqXV#Ga$?T4eZe zB-C~`(>oqX<`kJX1o9Y81r)x0Z{`U%+p+J|sb^lMN!ORdYQe2!lOb$>aUBSE zTlX1^Lw@X_=dpN6zaNQ5Ongg=HI5bSM!vB;&h(pw8O68UjMn^sqY^}ij2Lmng7k>( zsC*f)9;8g>MT`Nam50v&qIu%Uxp|$Oi&-4eu8^`uRFZP|`Izq$8^P+}r`<4B|A&_z zHY4|t3+U{6QP)_{wQ@~FWyC;UD2q|1RIUU1tf3v#sr5YfBT2t`VZ=*b>U2#=)v4-} zOn`E7{(RbR`QVD3o83IEJXTH}da9gSdsjKR_Cz_h`k3zvz&X2NUlpSJVBJT6%>#Lj z;L!3ZpAd*m0#%|Bv%n21H=NwC;_HT0fX?9-v*Pv>)IZO1g6Qn?KK6QjFB=0b%Rea4 z1VDRkZF?Ir9n_s%M&`G!1?}tFwQDsr;#NUhrN3n2l-H;*-f>Im(N9JiHz%3*U3&&)b3CNYk+< zKw46wlBXlQ54`Fd{IL??7#jnc@y~?7@s&r6ce<=C9`}g=y%NACfxJS%J^*||uy?#7 zaM)i9&_;qxGPv`ziF`+dQO1)ho=Q!d0N}TeFFK90+ciGq1*B{sw z0BT#geF@?Z#qD?G_LAETXxma7Zb6*do5CYzgFcd#QaIW$Pv`SD{k7a59|vDwR3Qx$ z0q~g^V97tmKTrSV_~t)xGXC`&Xs>Jg+sJY`j_{DYko68>TDsYgPNgLbJ(L%`sb%=r z=6>h6{Qv&OH~}!?j$pFev5v2HI(92j!x>XMoeoH-3j;aD_SCt93xj8`kUMvw?U;A! z$ib{MLmhqQK}%kI51YeS#P}vwDfIN8a8Sg`*^#7Xw7a|+f58o43u1iw>H>W7b^{-2 z@`DcDdW`^C*JsSQXEp-)nx@NuAgJjT&A|_v5$1a+k%QC+hsG7Pab;4pNdP7>#cypc{t_Q$l2wzr8&O( zcm$|hSE<5;Pmx9AML15kvV3yF_4~yn*1|*t8Su0bAPb@iIY%d45vvuPFxdnCnZU(^ zYi{hHFysH^+B4;$!|y4lto$d|p71CA`V^qIk@|;rHUnf|0A2?`?(p)da%lOauMl9f zK_&&XrvQ@yBl^$(anqWYtY);~j9GE}4Y@9c`sP{vHF25*m?d|=f~TGsLKsAkpr{ww@>|d19a=UXBy~wx9viFaI$YjHM#t?RJaSjM1`2^C%OA=~{erAsFkryZA@Vy@JEgFf35522A za^!tx>>jO>eJZYxeAUaDBOfS_AN|^>BcKF2#|9qV$)wKQ!th-Uhe||U#T9h6g?)~M zXqXwUOp=_FOLaJKV4*B6m{EH0kQwg}mE&uVmJ=(nCjcuSj;%aW4ll)0e?ASUjsIMu zrG>|<4!$SA(s7?iaO2+`69?=Oz^Z{otqkx2O_pIlfp)@8DmSpVG668Hf7y>vUCgSJ zp*TH}U9YbIJZO^uOfF$0VN78Z&BD-m&uV}B4ZCd@$PLND8z%r}gEmS(NWYk$^fLi~ zG0!{xTI!!SPoVvyo-V zb13c2=o@iAVsr(m1cQ5-%ng-{o76?Jf52}XvH|sH$y7#L9gpfBJV8{C~CgJ)P z0v9bBBsB_=$BurayywKXnUQyE!_M)DIT z_t?=7`O^B(67duPBfUz)seTVvg`g3%6~fVEI1l%9=-}lrAwNZzl~~Aab+advQ28yT z9Tp0o{99gNB|v;8@c7E3z5?LH+S9Q&fQ1h&o$`$heS^T78R>bt&r^P04d97CuMO~O zz{;XI|9ZgDvbv;6f@5_uL9YwMYXUJb@Zf`+RXyd(PiSdBxh?Gk$?qqp^UlcOESHh_ zqL~Dc8%lG(g7&3NCS@ee!nCn!KRY4QAjh||8EqVGY`=qcMqj7CZ^+2ULBpdB6OSAQ zKa-{Oml*oAarDXXCysQi4#3doU4I-a0GJ4XpC=AT$MsRao6+)Hxt7wL`@z-rrvq#)I11bhpI7P^6))BB04=r8V%{_2ty>W zq~wfXuwmxgH1dw}MRGH7%c;Z9ln*`fAC+fMeWw}5Pnx0pP&vv@`m1NklgB?=-h1jh z%9F=F>hI4-K6bE*s#%6kbHELHM}M9C^x>NyZGi9rmnALnU9t>g!k@U!ByII3_>Rak zUdJ$+^wfuC$Zr1_?riYKD*+F!JzY*8dXKqxl@qIvb*ll`5OBf%R70-E{(P^1IvKzU z06s0qD*;R%FtNY{icb`nTRdpa^f39LiGaR_9!%(_l^aprj8gAh@9Z+B@%I~cd;Zhv zD~H<&fL8W?1?@>j6YXrL@g|@5gH#WD3Drw>EkB1djoa@N0JK5cVqV&hLC$h~p32K% zsPm*BV;|lYQ-9K^uWkJnnLmqGc!+oR zK;G@|ey|^S!Q8J8a>V_N_;rjJVW^)1{B=&w71KI7bwJ@;_t+Oo#HlBA#QD^ca3CyU zhYNJaZV;%lo{qZoG$A$V$C1eyKD~(GLSavUWq*I4_xX>mp0V??8>!W&%89kd%dwR+ z{;oey@|Uz4z>IfRMX(Zp2>?w3VAx~mql>QxFd=~ch+i&?2g3OGl>jc!ihxM(69TTU z*EzYV;5^*?!Ec%yS8hm|0N~~p@HMvNTQ_Z;Nt#WS(WV4XouHS=oYxtF zYTUw}L~vB69@=6#I{AgXCynG54ne;zX7Dci(`%N$_Ztck=jY&iD6p!aDkn9h#W6Jy zxlAIix8*!gRu5AS4~32hB}pSaRHIObT%Tq;h@&lS#tC-7@IH88*^KtJa%k~*IkNIl zIllUoZw|<60KRZ=V)b$Vf&j+-(!!b>@U+_~70P&8LkYY!lp7mY%Jt35F5`y1-PB?H zGl}5)1h6uIR|rg(+@d*NC-8j+*k54jm^t4EO9X$a#v7)8>8ngo&4d&t!lMeD#5Vy5cv9pX-vgOd8Uolb!uB_TT&7_qyZr zei;5t29OtdkVe;FH`vW@fikt%JcprMJ(9aS$a#z2`8-G5Uzpz=%ZL%XhB}sM9bOnC zJ9US|OKwg_1hk-Oa(pC$H*S%ER*-XxfQsSp)e`)NyvurK(8hHoMw?Ie z&NmNvTyb8e$Ba;Pg-1w9FQ06&V zzMESc<@(0uoTZgDp7i@FfNK0>?EA)nor~85*hj#>F0jN`2DrIpGQj-B?X<#KuBF4F z??g>=)bl&&D-Ec{R2h4Wb^;*7fA4B!hH3PEMBA6PAbvM8^0S)<_zlp$-T0?1n}Nn} zgbA-`V|x!7OFTi{$pC8G+KAmDx0hLMNA-Ir>X?a3zQ}UejQ_*SW&oRiXr=mcD~TR* zipRHpacT2pS=y-1=#>K}%h4mfp`V=${?_ov=Se&?a!erb^q%%f{|7V?C&OQ$?INT0 zOj`8F_{Zpf-}~O@yZp1{pQrxhkABkRdPgte*3Za!=lGmP5U-UHvTWwh!o_n}${+qe z{Z*@n>22!PflkUX58Wf~Hs&*$jJVHnw}0&FbU@H<5IEICQoAj!H1+gk+TH3x=Hoy2 znexBZ`ce;%+sj^C#2PJto zzD-zRK(cCc+Nf;0jDapUv?1ImuW3AvJP8DxhKFe7`*o_ur5mynhJEE#c(fhe(6%0} zn{yzognOjKhay31(Lqy0QyTT^q~}C9@(`c%nfQu4Tbbf_ynzDkoBc1kRnZQ5U2_G>rdrUfYs# zR{YhFHrSoLH9GbdT-%u7id8O5bZNhf>DT;rkc}qV z7vZ7yHLcC5uG;#V#h-j|uc)P_=`i!08=ZiMq z`Sdj-?j4L103!yVAO4-{h-T$OS%{BY9~&NFc8HiB3b%X^{AtpG$ve#zz|B<=yod<~HE%gO?b*7*D%`>hzpw$h zk;!tEuGXZh5rvhB(P|#5w_PJyq6sxgJvUGppc=w{v;(rl5OyAu0v-@|68k}c7qyuDBMNSa3|*9j(FEXxjg$_H4fuw`yu;QYNV(+%+L zz}u7>M#2z(w{pTXd0|@GY5H~prQNNLwhRi3m*WI@`V1g$UXuWRtq<^;3zJ&0zeTj@ zXy5Yy?Mf?5G{KZ{Gwm(cV@AuHR(I3nGJl9S3qv}Gcr9*Ke?}WOt8S6aZl0iB(I0x> zN8h%{Yg60%yPI;0jo;Fq7q4wCmxEg?<D)A<-$v=<=hJ^<-#jVWoskqgY(yK zOm#tB;b^a#u)=s}!#<3D40;TEmi6;=pN;)k>aR`ym;_)Y04oAy`14AE`c>u8g8bpP z{!m=Y14DExpW_Ab?heSCvShz78~^p@u79@t2;mX;G3ssZh!I0jM|3AUp`7Pr=M$ya zUM5Kh+f!yJv|SHS8mKIprMBz5d&q;v5bY&3S~rmWS!KW@PDg`#md5^F7lRT8RtM1x zTnx$)a^sn>C&9?Hi0*NErh7zDt&G*G_fonMxm{N9Bp{M_Y0N&hd`W9MEUC^`vbBh= zR;L3GKjs%;S{n4^tliKgF6672>tMx#(%Zko{Wz(p3rmlKBUK)Tj|^cY4vzb%SRiP0 ztfr`P=98Znv5Ld4Q5J_lJpntJ$R~utIJbE7+RmRC7eh&eT%T*&Gz|oZ4}qFBaxj%o z)QNvb(87=hws;bcfw5W+EgmgLSNHArXaWGhQ=Q%Fxwq-EKDmrp;Wln3NPbAikgnb8pO$u7 z`dNC3!|0vw3KRN7UNKQWM*kXns(Ala`@!Dz{oSNL;M6x}ztU|#8qV69CUp%PHx86{ zUN~6Z`trf@_E#3oExCX3wPow-`(^zy`q@u_R|GKVdD_pDeT;k=|19%oxxb8mecn&T zKW%*$xCTSNg;{9R=yxNYXz@WC7IGT77T@<BPpun>$b*}e2)Qk0)~N?QAUOk;q;yyUdY~~lJK?0K zK8+Vh=ci%dDSB*37!1<;lXa7UBh?&uI_~EQBbUqIHl#sjruD|qDS%2x7 zvhmV;%jPTZD^EZ5j2rvB*N>4eTHo_$H2{tY0#*p{YC+ya5K#8qo^u#q;UQnxZ5$At z`8f_KEWno&TA95E`pIwJ`HZ+*&^_dc5eWxAWQVJL2LSG+PC#YZxoqtjs+;{mC&IR5-JyZ@Y+s)a^nR1e^1sr~NdF1f3<;>yt zl}C?$usn6*qrQIt69sHiwYGTL9R88Qd;Lr1SgIdSo9cVg?&8Lli2*>{-P~IDC-vbb z=?&2(eD)q-Nk0y{m#uCSAO3uw)Csy-1?m&Pw7grs|90;{Iqy~E^B3JZp$!AV7-Z{a z_+P(%-QBzmv_O<4+F2NA^8#&5F1InEt)mf>XzNGe?90)1+At2|UlRcHL|or+v@7rP zHd8;>^>2yBN2UuWXJJooZlgpv$F+3Vzgmw=?NFYB)^GEA75m1x;lFguHy1pz`fxeE z_Lz+gPnCy{zN?%${(|NqkAFjX_|UVy z*&pxzvnn9J7&_#gI_0(#7nCl?!`n$d z%ZP5%LFs+}IJ2bF_?jGW*CC8ePfL^$k)_EKpx zzJFTIdH9tXECU1#oWX+X#JrrANr+nn=VQ9i6K6v(&fcG>n@^eii8pBxNN~9zy=)%9 zcs0+@MUjyWCrshHYOLOb9rm$7j5NDmp+Q|rTAi+VZ^zO&?Et z%-Id!8lMeZdZ-**eWaXNWs|_i{mTK59r-})zHf&Aq2<_EYGsjK_>EpP`d~P28rh`J zcTV@u0IrpzD-T)R5ua!X7heeQ&jsq8RF}0I&$*TIOL zk?TuN7z)eR1i(Be0o41_Z}IxmBKgU|i|PS>#e#6#EkE?oOw@!VB8 z?}JUhZ>+j_*!yoj(aPlR;gwV7PM4!*@E==!)cgOFhaPvs|J0GE%0oxqT^>IAUUTm* zXO6tLJaqg$Mw^2^{7gB0S#6Q>jEKHMwuir-QXR~}8 zHzY4!=1WJG%e>4N{_ubCSIb+kov)!0BW@1!nGPFq-{NF>29L*Pf5f_-czotJw{%4K z+dHB8L-`B2Jo0zOkW{N7Zse^~p76yFL`*5~`fAGOJhTP|A@d}= zaif%%K6#^@eaUVljFrzy23q!mZF;Ju)}4EJ5#oR-O!5YYgb@%w5mN23Ygq5%NP-?BR-_E7O%&I-cfR zLMAb&2R}8UTo!~p>X4w$d^Lcj_4+j6sqBK2HH@c;h{!g+EWinPJ}y@o4x>3|@*(73 z1*jz=3g069)FTugaqx}Y^!kW;QQ6#w^duZ=L{-+Eb3U2sg-Dae{HOv;YrbD4Wny$h z8J7wsiXczyxgqtZK+rtVUo@ltSh>D=xm;bhn;d_al=t)URRgEio-QlwZk>1V$6u;GD+%CL84r70_^YJzU9E{@k^$dtU`>um0iI%A-?&t+ znTvCu57^OKPqp}_wTv{J=xn^TPRR6rK-*6W@LQ*+usJM1U%q^~y#4mu<;^$WEbqMY zPC0-6e7Sn{YL(bK@Eh>St>t6Z##ZXn)$3(_^M=z_x+=MMz)+%X(a!RB*D;*bX7F=c z!*AV)0PRP9+pbz3PrKA}oHPxj;KzOU?B}d9AGQ^_a!ga_#(bdEu81SsOi2 zPCm6>77q5Kc8j4l+wur=oy4EzXF1Wj#yP&_i3XAZnFkaWKK5h(ro8p)ye9xA^8732 z-h_Cwd>U`WeT>Q0G-BW5-Q~ORR?WR*-44EiW7(pC zWp{%W!_0l-8yQREZNNk)Mw-Hph(yd_>8qTFED9qYgB;QL%wD9aDmy6Lt(G^Z2>=QmM!KDw zC6Dr0M9l{S*I#c?UD;nfg%C!58(c|O7o>|*s(ICX`lKNrROAtI@T!z~1U>JbRgd+$ zbTW}2`FK6y*LWz^6Y21oFxaT&>QK{>ACn4RKZ>a7xE7HnXuTGo*E&cAsCJ)}aBWB% z$7D9_k4&zvUn*aD=iijqFMY<-Zj~FM!+h%AN>?^KpH1_x`HeJBn;tv*L4S(6zIn|I zsA@cQOR34ojw*}m4aDk<2!}{tR=|0)-eP0xdO3ULrSj^9&z83?f7SKR3-5pb`^$HH z$9I&k|N5`@cUsvD3t))pz3tY~zU0U6bN_Ni>eu|avM@u8x0Vti5m&AGG!bF6GA#uJTqL;zK z@F5JOrA!`E_0-c1K#MRLUp3%yaXubbW!%}p`N()=_;HOQ;1eazw13z&F3Q)ROB{`7 z3C!HEbh=qRY_com^7Ry>`RA%<&>uptNJ?GHICr%jwVT|I z+P2k(nPg%`N!!l$8kCb)pZMPYi9?T6sx?LINE8gBXqf2Ls~-z=#QK ze+57{8@VHchM#$N8f_Wc@(p8JOv~@X*6I2!7rt_YQ_6dJ1>ifG5H()vn5SWy415g= z)1b6NvYFS)UA?$fUi`#*x%4*Y5XPfF4ae{@BaAR7MrzR<{E4X1an`}}V-4a#d(99C z;ZOu&OoBd15FAIyLfF3>flfqv(ULZg({h8?js9SVZUW}2s0fao2F}3}hw&QVI=Zp! zyg0|83?>UZmf|O)+F^MbFUnv%`|s7FlbSHfPp}8U;6#ZPn|Wc7drf*C5f$~LWrdy+39*ju`t}cC&na^P=-f9XtOo+70dD^61g` zm&cBMq&#xueP*P`QvKC~81^#!?FQ8h|HJ05x?vA(#=YIF9$K`UR1AM^T^Ue007!scGC>B{SNv<^^u}+ z81VQq$g-0>K<>hY3%&~ArI%hRFTVIxWh`-h*bz{t-52tuo^C+14X##9`Q5 zU+Qrtw?^DU<(T=0Eqv7Zymo-kB&_wRtMtcw0pwYnaVuk?ocZAOa`a698_jKW8r{Nm+I5o5EMIc1uXsUmLo{g9DISRb^Z(>i z<@qn{{VO6f@HfqU5n^2a|6qV$)QAyN(04l9X*!|IyBDx?xfBy!Xpfv?Qp0wg;s82h zb;vs*cj_6__%{o5m=9sRZjfABd`?4jAhS|NHE|M=7y!}M6A+C_{M!<*;NkC zg5gD4PlG@V;99Of4Q`y8&ls-_1v$Dwk1pp_a8GOu%B!lBtY=w4IsEq7c+f6naL*2i zYIlGCp1m9@(CE_`zUxVMH_HA3ps7Bo;MQFCj80;716FHH&-V)36MM-b#kD- zTj9ks;m~UV<>z7X5wUak5b@+r!s1VV-gV-e%h#Ow_2qr1e{Ff!sc$Kd9{-y1)Uj`{ z@VAw(J@eh=-6wywZxF>~!14l5`OSd$r%pUk<#U6N_|obl%a4^4t7c@GJ6in-w{oVO zSUXdWtv=>7yd&mLEStO;W`}tfb@_N%J!r=GLM+FhC$eEb3;O-H{lI=kt_$ewT3(A* zj;FLd`Nv;hpU*2FTw+$e#Ah#$`hFJiY0KHy{&qmSVp0i%UmKTMNuy60@1)aDdi=>McaqIpkC+b95KelJucFubQ`3Kfcl=k+SU-BkCl3z! z3aw+l2LZyKZe?Z2 zbq}rnH1pd&R&qoBPVudrpg1AZKw+gJoOyra`~PYA*Z=ra9v(5`R-t>Y5hEP6i(+S^ zuL-h6?x>*qPVLS@`Qob_tv?-YY(A?#t_~_Y=(-u?K_H_Y5I`FSLvq4U9J%3a81l2h zvy!OM+|vA;pn1!syq;6w2UJkNg3> zpSrSiv^;T)PXvBL`M~M#Eblt~P35WMUu%Z^!xpz@(o2@tk{L4Q4zigb?~N{%C0-S< z8%y8Kf608`otp4r=kfU|-|gCHHj`Skc;1V}M|NewZc0s_U9NdIl~)pc`DrcRJkdVc z7l!(iS$)KQLt8&N+|qJ_Xw@ZQj5G{1h35gL|7fqvybo?Im-BFB0%kJ z#O~4lF4aDU=pi0$>)N$zz6yW|04AB{0p6F_CV(r}-}&aIY=BDGcj@Qpd-Q?q+P|~} zFZkgfwz$~QpZ<2yczner;@IIo&k6S<(d6|JbPd{Tmq8r7)}MxHa+wcWnO1%X zO6w=sVRo7kBc>tlPe+W{5!*Y@=y)>!ZgfQC-{yPswJU7ya4|HcjcD(-s)nD06R#m!cudD5U6;Ni4A3EJr~$8+dK2fzT2=~SV1q|*mB>+BR+gI5 zWr)>2391i2L5ss+a-b_J!>R(AD(_Sv(;1P8f>+9>@w%7wet4!tr+7pwaOaQQt$pN42p&WWZ02Quw zu?}d8>+P^!{z%mYyPl9?t?Q1BsjulUW?`>awu2RHZmidQqzgj%JC6flXh=`T$WTFk z=8=yF{WrVG&nd#npaE_9R^p}s`CIvYwCRSz9k1iZ8Q%f?UUUBhVtoJq!NKfae#D3l zJ9UD0tRrfW^A(L#d2g>=SrfQDZQC(4z+~P~e8#l2@;%lH9D{f~WezF^U_X~S!m^2u zpP`MqvHV;KD_sEJpax0zDP#!{&^R+ zn+Z3#p^X>kPP}dn43)2&5I3fCW(am+2xC-_bMqyM7NCrRbcyBSqAi`j1Mh+A935c- zMx)zEapPL%a#kXztEKSzGTAswjAmCClCTW*3VR(nsBb(RX{)@;bdW@#D}!Aq@>JPi zcltZ=O4PQcYlKHSxKTM>?M=XS*&%X@bW8*wtrZukQXC!M*dA5Gl}x7&-%4ONiMn@D^M>O{aOK_dYV^$4=RT03tr0~;%NoI#fukx z5&(KGuxqOo0E;|*x4~?K@>o>#()5*4Hg&Buhi-M2AzpVg-yB@UV9e8>``o`Fdfn*1 z?Swr6x+>YF1BB_jJ!uyK7ta{*DnF-dLA^%4)G=Z7Ry_l7`6=-^PV_AKj4YSa4W-XK zXpm(TkNc-T_RHlbfAAN|#`^G>Iby_a;rCx7M%+B;r0Afcv$}Ucd2-n%JKCE?dv>>T z#_HHJW_9*0J%nj-N_XP1gXLHKmeq3f44a0q+&Jc{uR|CYNYi=gysT$7=xd0Anm0m@)yt=k|QH$$>g$ZvV74 zN=(T_LFYcM>tD^Qz2XGuPh(8!$A{2iun4Ne!*&QcLeY0SB3twP;Q0_0)n$bD(~@;2 zgr|`_geEF-J!j-=lOcZo9f;1n-J+GxdX$%BcCR0qNE`Hs5jThUZH^eRYqXsXboRlW z?u^>}+A`gKdGZ-gp6kv~2j3#|bLS7*fkAZUwLWoKb{ZHs^~3jJ8F>a#2216W&M^%7 zpn>IJ>1)0*dXpej7>R7CvvgH103G_FYtcK2PSQmpgyDbg+RNp$Z~o)*#dm(LJb&)v z<*iF!E^l0ZuDpKf^W{r#|EuzuH$PThyzuYJ<@K|ku6x>GP;P9p=f0IUqNpclRn$N| zPd_aq;UX8@1gk)Qf@~6s6Xj{lkx$jy`M~2-eF`jtbOY1`xJF)kt^*!7GkqGBFS3ky zhhIY{$i#Ijb40oB5tJ^|t~ADqyh&;~z^-C=np6>p^Yid>g#u3ptLh`#%jz0X9%SUh z`I^=$BVB4;QM=O2!6-dia@yiOBLJWJved?+NYQ2$FL;Di1O_~Hx?pX?%0N9CNJ4s_ zAVAh>t0QYa2hoqv23Lev0B)F$^>{KHF>^!vo7V3>BlDmY7M0=g9zCHBSzdJaz`}OG2Kn5Eb1I@y-brS!!U8mI{2MB`DyW) zufasTJa}X}^D-pU`W@<^4Dj^cGP~V}Ty@a=*8!D5SH^#DY%!=qQxBC#x=KbGg5;^& z0N3Ue2+^P&BsV5<7-k`Qz>NGal+VBQ)8*W?SA81Hv*bE zR*{fjFe8+#Q0LEUFk&Ox%a5!lCq3tD#e6@tUY>w(RC&0h zjkaWj{Uho(dC0`U(5LTi+RWEk`nj1?>q05D8As}y%=|Vr&fjGds?N-m23MG)tc_8h ztN_qz0GA;u>**3i`M}lzGx*s9zzqM5a>LFc3C#)Z?_D78S@|ojmATn6?^b>{ayOf| zkkj3+4*XW%v@kx#S&pA4;{AV~%El-7EMsev^Ua@p+7$pou7^wyq2*7L+YNR~dn>wg z8tC2X7?PWoR($D~o5mApV|)eR_19mY>pm0ow|WI2RscjhW3*uGRHI|ML4X*voLdcRnj-kcJa5Jzr>m-2WBnkW&N&-e>nBl*2 z=~HgluWw%WC}a`UxpVYm5~bH7louXFPx=`NMINuY*z`GL(|>^F@3n{%=|JTR3L>Vui?qF<^C}hU$S;om>BX*%nuK{! zexrvohR&x>5jYj8fgMf8CjhrVNWZTvIxY+HMwpnVh>Psy^UK9WU-=7G(rnw?7%kJ8LrKh9sxSi7O6hGv08X?C|b3<}Nyv!Gd z;#wYn<`t9k=g(Kpyl|l31dvZm`aTmemUwZxYj0foJ8ymA`=9fohxESEg5Cof!~0bW zheV|C$!Sj$a_U<>y&XKp4w01|=)bG{1du`AoJY6aZm10b0tg{r`^{NUd%sl->4zu1 zt^R5G^=8qV$GvZf2VnoGP%FkBH$Wp#5$Z6PZ#{>UvbV}q&+0;qq z&JxV0Ow&4d&<+&2!*4MyZkGNbC`Sh2ZBO$(978hZ)nuJ8e8Ug8U(*8((j48Gbzw>O za$%$e;8F$T=mT5Q2UI`T)-RQ}E`PV#YlGMQ3+ zhow8%rbQntpG1i`&&`8zo989$W-Ba&4lfHKlcqw*6OT!NS_aahv8r`=eHgmc0X1#Z zU7$;64xac*;^%LQs7qf(U_NE_vRJ&=QI&P1Jfp0^qAb$wDl4rBJWZM~Y2!Dhr0*JU z9J_SD>&ZAK<269p;BDEp*tij|0d()d%n$iD@9iPES-ky889!< z>ix5S2bjFGGUDpf|GDRFZA?y3zHR=<%)31I3x?_kWPWyvlaEvT!p$3e29V7q7wZJT zqV;QBa{5fa^tEh8IFqp_Udrl5y694aXHn-L*ckhvxWdq8aUFKz4;r)!EI)IlAdDT_xvO&gES)9W2#DN3sz;6bc z_ayxC0cEl>cRldlgFY6gr~kO2ddUt9@%AIyddN=kxlM^DzG&Lnyg{pqJpj!3Ux*a| z(Z^9HCyl_T4bUI=Oehc8fv%Bwe8$#lhx@_DLVTBxcI+A|;q$73g^|+%uZ~_$cX3V_ zC@ASIQ(o7ie2Rh}<3koF(*Sjx(S`-3(eI$8Gp6Ziq4ce8g+))(_xu-LD?juD|Gd2R z;yaaNvi+GS?5;c`M(B4oV#FSUPKb_8ol&Om6n4sQ@5`gkJfrQW6+SMg5fQ&|K(@&hsS4ambAXAjX<$Jo`As8J#x3yk4f;BPcapC$KPQxP{ zN+M0?n-`%-=K;gj_4DpXwuwwFZn41XR@sBVO&W-aY98m#d@?<`4 zc!)q($aXMx=;;D3%lVT+HSB3PC^3+S`s)Dm0tVUY>S{Lu z0H|00O;lQF>FmVYFBm%4%xmjqmcuApUtf1O&j|p2$?V3?D*#LaL|d-q*w!-l9*iAw z`TRllTesiQj=8Fnp*m7n69HL9Zr-50J^^6H|DyTqH{oYsS*wo>i13laL$pzyZHx~j zstf@owNHlD1zFOgkxn;-RvEH%p7|FTpHj1fAG-XRg4(1Cr}5}cS_-l zzFWv;8NxLFbo|r5^Yi6z|Fw_RkZGSW2ne$Vk~Tafhd(Vmpl7f6LE*;>kK>4MrWLvY7&O2*eVO8j<#Xc=dES z(+GCUKX=R*KH@XQ!En(o33RXBm8}Lw1 zgdYf#PdwMbF>w(o`|E^yPBK>?(m6;P>4;-34^$QG^i>}~_hHhAB)=#LS~!Ey=F>z5 z#Q~MrLZtD+;G@G*xgJYj#lllY7N*^@N}^s!wFl1&mHZJjzKnmLI4~ajB4G5dZ}9Y= zO#pS4dk>!eYXU&O>mj!jb|dqkBAgh}Q&wRsqZp*5Y~pALHMg9V#E(`RkYK zA%}-(A=CR2s+YE15thsRAvbR@!NeW_iwnzz&jI>=6ZCWTM>nWuhe!YE<)Upm7n)-L zdF~v1{?zE`Z#$yu4aA6JK+tHqU>75;M;NL+Vf5ZuXZ6khpS?d1@+`~l`>XT zyf;iI@=FrDmd+Mc zw&39m(*mTali$27rIjcxAaZcrtqr2|N|m(J?#C(t%<6!mqR!MI9BV`^4Xp}M>Tp6T z_etE+88ln>gyoZ-!0%m<@wye%y^}WCmU-;Q-2(dSuIPg(E#N+I!K#Jdfk53=GV&Cq z=+?e^pRWKYupf>B{D#-o*4p;=w&VUcUCspXZ)!oP{0}PTwH@Bn5v%?ze$hDn1U|_| zfIcet)_

U|;hKXAr7>98ccFV$wj!R4TX&h&tBXXtS5BeU$`%qY~Sdq5te-2=syR3t1%O0E{VN)K0R zd)nIs^%lER50>IcbEwjvbX^Vt!B#1IzC96y8S*>(12KX4zB(>)e}B(qRhgj^WdvYg zITsU=bR3`C3p;W9V$cB&u;fQql2Np;_{#v@QT9sFZGa~bRW=*z>MwdCs4$)iK>N<+ zB+Zuq()0lKgR79~LfMA0vy3B4B^~RZ_PP_W8QN}(%0U;@fx;=9A`b#OWD1xrP-hTJ zNC8=bWXkdHPa=sMbxa!Yn1iX5rvQ2*_7VFpdd9hIkaPQpgM=9NW!afQwG@b=Yw8Yx z;J6Q5eWxv;7@Hw;6u|M{+}!k?0D!V^5{UaSk5}P?i0S-DKTP|m9Ioo4o?jr1XQn6Usiwi@if3c zYH*Ti?UupQ=0i%wbxv!F{e3_S}^*E%lWULl<6RyuUyl`1EJSJ4A1u=syRIg z0kXIE`sGXQGvEAL`_juVwTo9Sx3{id6Ys6|pj<){2@iqOXUC4DsWC4c{XEhF zr&UhoC2N3klYym~43|$c$cZbmuuJAv+g?4{Hdc2soi)MSKzH_pPALnsv_#K@(C#2ws7!`h1?U>Q_BKf)fR* zHQDSS+2!N`V(~LkU$?!+X8@tbo_nz1*8k~C0P9wC=tXfKO0Q49-_f_TZ#(_d_fe&b zH_fN7as01cyVkB>zkXyV0QhC{d-NRuel9!i_y7-ckJ09e=?B{1_et{fcS( zs?B}q`>OA|p4aEm&(+sQjd1*9oUQQ!z+-vxRABmK)WvZk=z?WZkf`L?dfFw!DQ0_3 zo1QnJl%uiSPuqFq2}xzxj^@{kmoLlt|7v^Z+SQouQH@;Ndh5#N_O&-&ZEq^>fd$tY z8dHit`unc5C%!j6A$%wF{SH0+_6|u;QTct|JYJ>C*3>5HYgewf|LU*&Qu`-A`&skI z38^V9I|Dsp9`BI&6@`CK;akh+|KFb&)>ca_QTWREDZpP;_@4!Nw>a!{a}U$f13{I` z^ax$kWZ~ZHRg-vOI^h@QP4=J;2>pR!ir(f_zK;js!0_i=pXFfU0PX9*kCP+558xcI zN!js1HuN|W6CoEi!Y-O<)D>JJ%cWkNAaFvoDCLKyIAPFb47}V2S{k)8TThuL*N1is zmED#-FcSY&6BbtHUe!MuT%%pQp#y7 zMn;k6u7(NG0bBGJWN=&#y6^^OzSyrW*AE&J-cz8hw6^YE7*A3tMFiI;50o%Vv<21U zp}Brq!Nz4cODAD&v^;Pvr zpVy~Lj?km$zn?;3UV7R$(|#&mA9nKvlLY$uDB(v-6u8rblT0}OtD4(ZhPg&{^lYu8fA8FqB|b=4 zo&Z?lA)=-Z(a zM38J&A)y0_>{?FFp`H9X&@1vue**ke#Ejjsl*1?_*(FPXb$H?`*v|Tec6|MuIsIX4 zq^2N;gIsH8wm;O?*0#cLbDm&=KGD{EBmr^gnx~45SHG3xI)`1KA4xmNqG2R|$QFh? zfja{*W52!nu3$1{Z9@$G!*Mm>Wxx5B^q?XVziw%F*(o1RJ9iP_K*$xAqw4xtUfIgM zbp7@A*0pc7S1x_Ay><0l?d@wXwVV6bTuJ=r4 zmQnTv9OPp(K!{xKVj-HR4B)6>a><#A3kWPHurtd_t7*=`>?{UoHDNbUy;Lc z`SNAcM+IK~7bgHV{gO6+5-@)wN4*R0)IWmC>h2bV~od4 zh>!dPfc`kXuC6HXCz^MrWHSVfx1>GyWk%2@4eDQqgOpH^^KJ(5Q5p-dkdcLjMz5Vu=HB?^DNAGbW=zPlJa&K`kn;_2t=vMk_H%>i?5pmF9tJrzkAcP-9tOGl2Y?RX- zmci^n$K@#LPwbIEo_g3$NFaZ9>&bR@`{}l^sydq+sCX8^WqV@tk@n54YGkA+!jRWijKnAvy&%wecDxl7?v|s;&6t>^~jy$?;#0N>v?As{!TY z7rX~mnU!?TZBeAhhU9phz+BPPi-i)@jomBljVoVopL_Kmw$H!%v+eV*{7ifPwSUw; z^YTx%&x-!s%YUzZ{q0Y+t2f?6K{m4ziMqA3T3|XmWat;_ASBmY097gWu;Y|1V^|*! zNZAHZ{aW9Z_6d~ik19W}m3mvXvuvd;9y+$2SN;7sgii>tFfNyz`FfqXFY@ zt*xzYwsp;Ue5S2_f5elY;*p^5p9=KFJbvGwMHi;&_Zy~dBfY3kYJ63w{;L4*VLW0| zh+F@8?mzAT;4YK3)m4u#&xmBzqOl?6IZyFbZC&JAdUz=7EooKpw0bj{C75YAqi@{w4JeKT5 zfKM8TLEaoxSu8GmNRpv&{>Ji6SYHb$(IlTf@%`<>_Q(9J;s7_Ii@W`FYU|1N%&8x2 zn`=9s*u1_V&nuCr^B|seC@TRgh{rAYsD&OvVaueq?iC3Qy))EDHescF=*EHA-V@DBD=1RMA^R4#cJD+V|ki-All`psJ zyO-PEt=-rc`rEs8v%P)erS`&GzuLa^#xJzjuY6@@90X+39iiUEuAS&8-$fE+uik|~ zn+;bjWX(zWQX+~m67aaCoRCVAK1h8j_40s|Ipp;=>Po)rDjm!?Pian)_#FVM7dnWI z#i9q{g!daKTS&okmbCo#?3v3@4<0xNTzMug2ZFYh^UymJivsd}c)w!W#y;KmNA(+V z--pw5@o>)Gdh4zB=9_P}OP4O$_Jan$L$1tn^`94@#+;`yrtQPnV|^d>eE@%&?&%8i za8Ta2E9SMQ@0V)xqOr6q2fyc$=J68lFd-b}9VWn6|K?$!pEs4OG??1#b2tI6~wj;H(ZLq=qh`uSE9}IP^H2T-ujypXG z$4QD*N(1JJ_O1U)-`u;}zWMei+cz$Ls_pLQGt8+%KgUS|SQK)sy?y8 zrHNu^&xTydD^y!T7w(Gpf8Er{AxrHddbyS0LT@UpZ#guYDeTP5@lIc(J|q+G~#cdG$ep ztFt)&Yirx_eRiK*iV?;bJ4*EZGVPDbn-}^%ExPQzpHXeCQ0?#gg}5I}6?z_YJz_#Q z%6Ck}t^acTS2rAU2LO)%#Pk2P-{Qn_VI(MBnp^H#5O^bdPzwdqo^7^I%=@fm3DR=|r|zO2b!_ zRW+g}Wd#vrIKYHML{)hUeW-_Ypfe&8wV?>a-1guXs@)r_$J-;vKiaGI)9r~9-_yS1{ExM#PyK+?AikNc`e4_!R*dZ+U5*zF3iaZ{5h;|2 zm&9eF^u@3)%L=hztS$>cw^3@j#@{}3FKQ#m7cvL!GsX? zAy9W(?YlAD7Fw-@`gt5Or2VfTc?gh$hN0?3D*xD1?6HVlZRw{fk!{e7(kNgU-&ua> z1mZ3OY}%;v0CFzEv}8u2t8fl{f2q%B3=DbboEd5 z(V}$e6_5VsDlLxza3bbtz*ypo4{-;;8jhO&Jl6Q@J((i_eN=6&eyF~vxI*8bl`dY< z?|0O1zS>*uuh91&eOjTJdcbKeud=cU#6Q38&tN+?<$27S@`{X{s zQ2RWuXPW)%U5o;4kNI;rlxDU@LyTSjiH8Yfi8GIMVRdz-o!{AMJDd5~pYkjtd0RkF z;ndc4`_S17@!Rk`j$LIGOm>D7^TuVr9}E3_KFufH(>?mUDd1QBRPP{s@)y6@{?ecQ z+orKxn#A)<>M=^G4%BFHS_9r zJNgN|KLE_*PbdGLKc)M)M=uMevVGiR)+z76L6oC+W)F^12CT?h_Cg*sG;`Q-lFc$} z=Shx|kI8K204|e`v!$1jtrMp^7;ya~cWeD@d+fx=+b7Qd{`Q^c|6u#RNB?{6<7aK#wsP zu7Yc0j`v5%CtFB^9b%tZaBP0U?FiCv_Do08#+cGW_g1@f_W;lQb3(=CS%^(&dtbUTN^|?a%ZZ$@$Cb1AoE90u zJsL13ddHy;Q(nncK(`NNujuzPs-1m*^nF(GqQ2|Ht{k-^bZO9o* z=S=fijMAe6{X`#BJE#3Iub-xUTmAh(K(%!m=!d?Krv28_1p1q+{tx3T6Y-MC&9=t) z^1CM1J?3tON1ju2?Z2F(4UJCPCkh#JkR_c`IQu@0Kp$jYoL0ba>M3Rv*O7!d-HyBC z5ITF}RQvFSM^!h~OIeiaX&GhV#O6+W`s~@Zv$<(LrSdpHP~RE6U^hio0wM{ zcywux;t}_B#LO^}p3NOoQ@{_2CEl+%+M~)6-?qq40Ww$rHHCk_pG>A0r;@{BDm}Ga z>ASP~;BcpMXY=cTF?H1E@!?f^D*vEyTYch4YLp{t;NXy#`Qa>A9YdDqr31()ngLeFZ6snj0Q1sneOU0qIfuAqNTgOx}kI|W+Eq~M(tTU&KJv7Q0!;t6=$g< zX4RBLC|!Li_^NY|fwbrTv6Po9j`;_X6BHG&t{7>`@`JEYywEA6&C~;Frh_FE#R(YB zf!x}=)n2^xS-8dnAA{A=JVi<mndZipH53+==KB|uld zRo_&)rz>6KX&T;-nAc81^+k=D3dQR~-*eKPYw6{7t?1*S|Dk*NRsbkLD~mM)jZC83VUs3wLNj>O#6XnKJ2Uf z+iM$bYki}g(UsxHpUU59$P_<&&7t%LfgJ&Peb=}_d5gqg{qXh7tu^F-+Y7K)J;8>iD4ip>Ig zYiYtyJA|p(YW8%&x2DH|)J|~PV8LOhcA_)ZKkJzS==n;83rrR4nTi8)59B?R6b~nE z(3OpS?Wf_5^%>|$>Sqhi>n+wn&oO!-PurG+}sgeDsc*+$d}d4&)UNQ5*j$mpYB)|I2MBbH!?9(($W zExhOx3+W$T=rC?mvFt#4n{tBRm!bal3mjvQ3*;VatE+O(SVU`Er95cVT(R3Z61}6* z^NQcoeLl7-2E^}&Ft07u2Sryu(2srS`)Hc(`8=NuePqz^!O>q^*=idKtK6b(=bsZy zyuV`nB;Zkiw&94@+vw{gz_cHT`~K|vxabOnp7(wV)n-EV$6>-$hd$>E6Fg$ViGZWR z>dKn$E?MUUfX5h*nDCiBjVtZ0I^K|sDKYuh&J5yPnh8^wh&$xM*$olTxq-ln*Acpn~}woISDAzU%R)+K+tn6YaM@_tEw{pZi$*#G_BPM^BxWkZk2tJgfsS zBsxl~a5%6pr$x@17necn`N9xAtLFqNK7BbDWdmUXA5+@J!a z%JvfPUo1}mEU^$Z3Eah|Xz7GO>`6l6z|Nj8hJC_-=l{-JbSR+htV|l5 z?F&O{ejXoNW|VZK_ikz7fAeab8*+|<66Egt9(koHTd3a7Q6awa7>gn;ksSnW73yM6 z07p7xaU_BliUFMd&Vv4;odA2o$pq3afI1le{lS9M(bAee$4g#)$E>0 zQI0+HW6?~N$j~1VN1Ayxrd0J6kr5PpjwgobAwTEcidR>TwT<=Fc4Cv07TmqC8d-?) zr=J5S0>V`4I+y)p<_r$I?&{I&L>p(*J^K8jOQw%|8%3AwG`DTd%&NE zlAr1o%~}08cn9KOkcWUcVk6`$o-{4?ANI6W2nRk;lZOxS{9Bz(r0XD$lUt5&IiHpd za)jl@qyU9QcBt#90j$Lx1o|8LxQB%4qk1V465cl$LRfTfk8;N6))h|;B23?<-mP0V+s(b} zwi|_y)=0W<^M##fJj@9l{q2Un-qnu2odo)z!lFK^xB~rM zSHhujijNk|U2%){`s#6?1X$77;ze!4C)!Ngqv)o%|Psck6Zk>}P(fV%l40J63JdPUl&0-}y#m-1}KZCAg=d+D6XLeDj` ziO8=j>BLopVWvWe4SB16A(>dDRahtD5D>*;4N8ifsGyYS3vxwgqI9sqDFenOZ3%69 zf@@B3lB4!(>C7P8Ylw7vCX&%7AS}g+C6!}mzV;SG5w9x&n?-| z@QxCUN=_*8dtG1SC4dTc{PQHhDsOD(ag!R)4;Hk$PIN39Ytz2!`F&oEv5G5vJ7HSi zz8!t2@lt&-4SgR~j1H*dGd%kIC{g2UV{NBxuAlUY0MdTMB*)aMn(Vi{bVH0hdSaL- z6%kBl-~<7l$2yV}GgRXPyd@#eeQQa&UCSg-Yp#fhcE zzUkLLqz{W;Zyu($!JT--mG0}()1a4|hvFX88uEHM=y~x-7X@zZYV#MB`pe7b|KI5}X73R7Om&y$%UmxGd?LZA1SW|QfuJ18 zVAuA1e`K84aC`GJ9$0sTsGERHCHVrTji zbMTyIgEKp@Q%u_|Hpt+*9YV>#4>~4mKW|^OWQTm$M}bXrT-#VZ8N>kW1**Iuw=x9x zwbC9x`aiLGfr8EBq!GNZG}Vah3I{=h}bFOh>8~z{5L2uSV z=1bOhm(VAUlV9bzKEW%n_o`f9;rF1x4te}VSJpw&;|WM^`DCZ>^p1iKdvh2+VYGykyq%bnUrQbDn9KkIghd{ED)(EhTQ5Qlb42+O3m{b<=Ac1`eMJd{nsZi$_z|1d#Jn2l=LU)6HjMmz! z$6EF$9H0w5Z%UV3pI4ajN`8@z!XUH4;)Uy&98f0*XFe*PNs;?M11)GgzVgVLAHa-!U20CEM zT&t)LU}#gPb_&rh_ok`1^6$M@{|>Pk5q!2oNv5iwNYx1yDo-8apA%p#PZfKIhi)Kb z;5ky@w?dz}M&|Q8?TT;B<_>^z&W;kh=}hzv1ECy>se>`4E8ROUHD7$Yp|7{+6nUkwwq4rCmr@x)hw}ZIaH|>*tY!zMU3e_+0 zFI~FSUVr`d_S$Q&wTl-o9{D3CIQ#Jh0F5y}0_fL|2zFY@S-HJF2^DCEf`Mfs8D95MEo)BSXs(%5nt zNBdK~CrsC32jS+8-S)r!*Z+d!gOJ^H8+!g!20D0^)5lAE&~P+IlO^64cp*Lo$ZKi; z6NUe8Kbah6>X?^*kj^ZBD$#2a1L&#TQKBzvtV=(+*J5GHt90dqo;Rg?xhZ=2ihInn zG0+l+T;cind{(bc0!YiPvPH>QqZR;=9QauT@aF?^0c>UL}N(A!zG@OojCtQ{u-L3P_}wP_{`sEAwM3bUY*9CE@+Z2@KVRg)>*w_?^{r z+D8eT2b?k-Q$n2tSmcZl_klb@IUyDIp)gIqmoTqheVeL{)AkekekliyP<>Oj(Z>n? z<~P6DKJ}?jwJ&|?OXeR1aOl^0^Z(jT1UYEDp?z&NZvQ97S&Lh?w|qkGC_taQ_10T< zNO=(*4r%pe^-uL3q30D{q2CV`dc2p%R)s!YbhTyL-s%&^62H+(Peb(sa-3B9%2&S9 zo`3%N_Tq~#`h>tyg2zcXQOP)pvBXKHb!JO7E`<`e#PS>`y5Dng3}b!`mFyYkjG)iN zfn`I<4WkjX?$9qbk71gP(**V{&PF`g0M*C{jvwn%#atg5akkQF#;E;vznI!tv^Kj_ zc@L^SQ!KJteEI{LQ1pnNJB?>0mw11o){#praR`hPLqAo3e%hEfrOe|2=pL0nqEff# z1j^FGMzvyGB!F_rr@Ts6KInPSz3x1^FtyR^&yxq0_j~@x$@cii*Hmkzb<`}$sL5Do zQ`$JT5QqK|gX2j;be{)E+dr(k4HWx@K9a>j!(kl&sSpQx2>zpHneW?6sG)(KM zJ^I5}!_L?rQniuW>)69)5YVQsu#8LBCT+LRS+Xj^G@H~@uS@1wJGb>*JH7QpWawYjw9bg&yE6P^E3nL87J*?2oVFaCXq$W0JZ~&V%|jx~RtMeKyVhQL=Zo!)tKVpEUw_5>Bb>9) zdCleFuk*gC{2c#yN0Qi|{QcREjh zIL1FIzm(ZxS0_Mdsa5iRk42fw8ymRJZTjDC>R^auYSdK%B;fu24H zx62ggFxp3jTkZezpZ-+)xxf2QGcAq|5C=`@58?oFkd4C}q;AVaURCy$)0qP{2ir_# z9=tlRqZ4-om{d;YDULK-#t)09PzmQc^_@8`9Z>J9UN(GnTPqT)h(^X@X~GFB1|v=` zh;|${@_)vDat2$Z3VjuWp2<~^)vnBP5rOSx*6`aQZJri_WJou9x?9dwzu*faJ1po%U^6?cz+&ku^hzm7Y@%XWw>RaC(jCEr zTA-vVwq(xJGm!C}$M)LCe(YL1em2J3ov>)FR=R!uJYJ9DBiGXfczs@>mjVCoAN{NC z)fX>j>i&RbN~;oQOA5Y5`#>%6!NSoUO_q3HfGHsl+un{-$%vXhdh}BYaZewFUIw}l z%XfHXX&x5w9}ean0KmLSAIv)tOnIcI2Z-X$v$=@hgIp$k;&2?pZK0GXi99H_$`R=+ zqTNBaD6Z_+XMZTxCj>&pytv&DIg%<>nZ8OtY13^W9}$&lN06%qy~?CM)D;DfRc%~{ ziZLV`y>uWrXgXhnuWFkakoXgEc{##%dSyciNXfYb(bU!5V7zYzq&mFV}TPJXWLV!zQ3K{ zeoi*jt~d)Zh>Vh=eKkk*p9|7Hv2B=dGWe(*D@GG{gY|)3@)gWI?%wz3qZ+)_T>5X4$S8l$pHgo$wUj$go zPin;@0S_A3+?CV7E$N^B^rzbkFT5~wm9}>*2<3bfJ>?Nfr<@yt$9RVKDyn{cy{j$N z2h~=btO}K`KB%^1tM(arIR4xQ&z%<2=dzEYUw96iTmNzXaq>4;cG~(HUzXqsEzfPQ zr}K8gj|y;->8L@wxf7!LaZ&&Fq4>nrzZGgf)xLW#qpu_JVaHgdD^wr!?S>|=`j+%j z!&m=#_CKBfc+6y5^H#i1;@FC2M%8Ux0rXJ49Vsv8RZBtEJgYof(dC)~h*WAgDQ|f) z;z$9vWI&k($VHNE%;%VZ8t)hzF&=XRhnb6OU-#(s`uyTA(kcFwuJ}%60c5Jx4+2=n z+9Heas|H2S)@X_MGiu$n#1e->Ob&~usCg3#@gn&ii*$SBVPJ*|^x6*}izfJkFqNNY zgY>+E#8kG@i|WzaVeiG2cufF0kk%pR_THfTNM@*h#h8sN#D!80*sjYXVUF$C?yP7+O#R1|5XsUn zs#mQkT-~GrZ3giWMbM!`pNd1Ua^(3A0+V@?BG}fplc{{fr+^hFUlfy&lbtP5oz$1& znGFjfqmWSjtaPiL-F~ut?A-5ZPs_1Cx$)@aN+SD9?uHhMPn`Vj_VnrBF1hdZ-2-6X zouX2;&*N%&!1dLBjed%eLfepz1s{vvs0j;9I0h#R5F8jH&4_*uN}xX-qtAxLw3n@x zr{8kVbhe|s+ILjOeWcjmk4~T!wiFYbmHS(Cv?tnBb$aE}m)gtkJl}5YU6z1!DMOB$ zoqukr)nYp=K3MR(t=}$=!`Hs{HD5jK-vvM@=Y&v>$U&iW%E{@Sl?v|#^!4fMNnB1D zfi_JY{yy~mR5k#8%kBN}=vPhva3vi2sNrw3%OS(T-{dMk&;M&It;x~n#1i8w@^|76 z0LdRUI03*3Cf)@=AJBKz@AO?izR2riLiKa?HF4?pq5A*5fEr(YppG@RsvU$HPyF@> zmG0Y*e6_J29f8kpmOdq*d(_~O5$5qNp8(JpTaPaQFt(KI`HeYJ6-|O!kiQX??Rhyw zlop}+k3Z&iTk>3Q>5xGLj*`hyeV~}n)Hi6!aLnT%q(JEo8!7;;GN^~y66$LjmhT_b zX&zkHoQJ3A^QLsgQ(e-PU-*yz%-?LE`)6Ox)cs@HlBz-R$K&$Ic`&`W#J2+;{Ay*1 z_ZgTN#%W}v4hQ7>DW$BDzLTwK{%l$kYFZ8cVJsdErW5%=>BAfZ=J9$=^LyLSeO#E; z5ubl0%ekcM$Sn;VTOX?nl}I7(94N<#gSwq7+lmk;1H#!2XP-qM2YyVjxI!$AbqJ?9 z%+$KTZIKPcVMUo_K(HYsTvlZIyTc+as}NG1tbj<*S#criE4Z{F>ocil!2B%48qsDa z6^1sL6?{&P43jQt_<-z6!y5F0U$^*svE+aH77k1W_hrKAAW^nm>G2HlvuA!s`>qQ= z-oEpZKiEEe?uXk`r@ya#MDd5u{&4&L$Nq5p(3u}>7q*|3iB;K;``)X*n5=$@J08Sf zA;*azpHW(o6U@SHEPm8gKUq(Kj#0>_SeBTc1bumI)dI=V2uxrDUX&kWXw;7s{Mfjt zp^&Hp@ZO>hN;_NmnPr=%-A0XD+R~zOCh83xq2J7{%_i8TlHtPs`d{K zw0HdNwzjsmW(R`X)p68tB+9AU?HrVH%%(IledwK>a$L%J>FI}sYHx+&^>u^p+fZ$* zww7a7PFguQ3A)G$4tKQjc@p|6P(uSufE@FO!a+T`+!g~r9)i%5L<+vo`$2qymBh^ zb*Z`%YU~jDw)S*?*F?1u;QZGK0P?uAgg)g901xE^ljbAF4URuwbBV72XdLl=2|hog zZuV5CjpsdRadIjYf(Jb6GT}SlD#HZF8U3!Dw#Ar(K_p#lJXg`t3 zCEo8i+9Syl??dzxM$j>ljDVg_W0enoDt{1q*|Ir%u$X6!^kGZ5fAkZ1Kf!}OeVDvH z?)g(xKImn7{a&xPN#DeQdI}D-j(mVO9Z7FS?U*?Bb-;Hl!EoFqkwWEMfm{m-VFV}E z^&1SDX&ZGlfHLZU4ktHaHuQKa9Nq}?N|>0Wu9UJ^{;ZsR1LJ5v6v7KK_aDG z41}+UmwaT>*TG?Vg2hN-)+aKY66gmawsuZoLc?TH6fE>&t;U~pY(H!VGDgq3!C@b` z$_lYRLT-J1vz^<1x;=T~d)sqoen)%a)c3R}PkwjXT0f%&;-+PgT~%k-uJehIyyF9- zc_U|EWX4%9|HC1Jwgv6|M_nuzdVWWQ@;P}><-rHl$_ThVA>k2B88(Z(D8EOXq>xt1 z4JRL*8PXneX_K*srI5uQiXs2%l^5DO*IzLW{9Dq_T;(=xIsWn4wsOvO_wyXh1Y<9I+PLti%Zyt+I{%qx$2RQ-sneSO=iE!DmXq)V=J zvC00cITE|2i?fT9*4N{x!0r58;a^_~2cMGwYfWQlRnFP1RXb>$4A@wa1IO*#ei7iN z_($_1zyj|;`07``>cHI)^do%)s=uoLr~81or-=#3RsW-30ecUluNR@(Q*n*0iu*R! zc&eCy<6rIU+gRxP3q2k&;RL|TFTZ@-J0>19m^(Q^$=KrRzaKH-9RT??33vN2*Tpdn zo&L_UgW!Co!CRU^kry3D2-=*-3QL8hnumFuZQpm3jb$Q|Qr?ns{ZJ4*Gg}}9DNFJ6 zD*zcm=Dsfk@NSGL${g2Nhr?p|qpd%s&X#a@^M6^b<`_AB55JNYCocvoe)DY-tY;wV*5-^y%qAsXt&8-N!v2R17K~ z^fEo&qtCy&cfDP^ak1^~?}~3G63$m5NJVgEO@HGahUT9G_ssX}i6b(6Wwo5G9#RY^ zj35n_ZR^y*MGO`Oeahy&0UYt;N_f53SU3c1K) zGekm249Fyl6AQ(E6yXi2K-i7CcoAhY(8zGr$jMYzNZEN9xG9e=ZME)zN~m0w=dnVP zzBQykB~^KDvxmKk^G*)(Ne^YXLD1skY_pRPDYimtbfAnRld$tIX;R~|QFW`by(JG_ z>LJUHseklc07*F(rn9dsM_tWyosu2x6J1rVID#bwO5Ja-U;escjO-~VUiQb;{$p~+ zcwT$e@zLA?FvYH%2^@)fOFilS4fX8Ta%RdA!};hPm!iu->m3+$%PHzZVVb@lOzl=& zq3Y6ya?YyWefx08>S`>Z+J#n-`D;A z0eyO!cQ2S{ze3fg>R0WmFt2@m8>>yzGTuK^y5sUgz=;C!uawRCOm$) z`o9(vovQ2Ubcm^c&V9EsHkeJLZI&}fFrm#LOJBxUe+D=^v^g&F-WX0MV`tuRKelA% zobPmCn3rXb66(&wSQkXVa6cE`E#|GC3gj)ac~IVA@DqRO=iAT!olj+IaUJd#SiZfM z_g?QMzJ0Mg0kFg&z?3n6+6bPP+KI&zNl16l43Y#pk_vU@ z7N`{SePx<_Vsd>zMnX&<c(fZWe0oxqC(p^2>?HAfI&nUuI^3% zH;ail<)W^m4t5=22givLb6FNwO9vVhky=W6`2$-lWZg$#MsEcD8jGQ{k#fTV$mvnB zHxU}R1n75SX#)@u*l%pvFELgmBpMy+U|oWp`PgCoXY#@+j}l81#9avx%1aTC2g!3K z-u(gG5ah{^@?wlA#2Jv-*RE5P57+Xx35}Ap;VD-o1kaK!94x4Tjdj|Pql?mbtP2&Y0JE}A%pI; ztm-TBIg!Hc?z~$8$LwLCuKwfH``hfR$J?etoKWHfQ~r!r7-R7k_jrL@T*39@CPzHZ zs*kJxYyTH&Kh-{|KJWX#_CbZ(hlG9~m+cBYDm~@j4SKu8eR5Avc6lSfC{0EJBmS@Xe;)8-*k}t8u-GC{CDWi`I zv+1I0g6Y$})*?(xnd$}2!66P6g^}*L?>?CP`$_*^F}2gDi>?Dr#RbyWZeD6vZ(eL~ zTz#Rv@YX+Tzxn1rYA?O>dF4p}GhIjHm^TCvLPaYiV$*aYK56>2f+x*Ijx07e# z2{0-d@4ul;>JQrqV<^jjFX5EW)Nld%cEs429UG&%e{ z$LeRc<+%9-z!BdCuq%gytJRzY-~<4U2s|8_9?Svd+>pP>p&^u`R&wPGp-tAy4D>zDuS8sC_w4e_meE)4WRebtxX` zZA1%6R}4nkqe7PWHAO#S#u6VG9PLVFiT4SZg!+l7CaHOVKTc}kAZgHR6n&6m5n!I|MW0!xh!AW6+ywgfF9c3SX0mxsPh|naQ=4 zE#=9HBXAXWW!rZJ9HxKo2lO=#D=$UlrGSh#_C>ukaXP-pn~tyAFST!KoYnqhKM-nv z6Q=v^AW(-2i_qKa%c*fyb?C=eg=zzV@ltI;7X7MYUk76PhnIB%^f<9ZKXTX3!vHQk z&OW#OZ>`4|<8G5x-XY;fl~mX4ULw_gr0FLmef*AtxOqs8(u(!ZFNV4Ima@E7kgOea z=a)Q)*hePuJ!eB!HWr~#$;n*S{8u2$$M-w~K)QahNLg|;7;Q`(W-QIaB0X&P`@WZ( zrVoQ({OM1(zxDt4#kPC%{_bA57u;LVEb)Fo91WLP;;v9r1`}*QeLzon^Cy_z0_fB8 z7yK#WAWx8d)(J<^4q6B6lI=>w z0sz3`mhq|tv`IE(f)oz6bX5+E74I*&YHYvQ0JXS?=M1B2=)1hJxLB_kL9h*5RmV!1 z^oBmn|4OM(of&CJDGcSQHZ#xkyYP@7V5KNE^womC(m-@QFIgCRQvB!zrK^Fyi$i-G z8ZqxfY^aQ};RgH5`;BrDq8!__TF9dx9Me%A;?hwWJ`tcg!!sz8tVjv2gmt@)$3U>_ zkVZX}Lc%9GlwxZJdDf?Y)a#1va`~izHITF=Q`)Srp1_3YU4?uUKzy$D^Rl)zP6F`! zcAf;tYiLJ`T{$iFxi$h$3Qh^=fAfrS93JFxTzcnb8Y-_GHFPRqn@|oEcJCCb{CT15 zR4Ds|zTB$IqB;}$dZU9qKtD|9Kk|^n`L8c2VB=wd`Y=|wBD=YEN)Fm7U!mPtIc|sF zLs4Dl5yYJW!=nN`0>HD}$Q}J10PF`G*Ux_Tv+c`Y{_@P#>uH~Y+Hd7Z*M2Dny7o~8 zA%nX<70CdDM4dD~2 zie$vce5b%@5tKQ~lw>4`q!Ve51;q^bFjPrsBqblr+kfj-=XvAxu$ZUY@B3*Pi^`nG zFJ5nN1ian`>3MQXEOBp$U+NM|+!JatVv?%Ks*e|=rnQ5l?%wJYAhl*?7b5r99**pahl?JX+qd> z4z?rdC>%WzRfJH^e>h`;XzS{~#88QtJOTNM4G<>+A`dba3?Q~Rr>iuoH>`ks=#WPu z`-QYJ?DM8LsL9c74Ur)aME$iDAC!|yGFdh~rUW~ksLd{nC<{?+4E(MzT-4Q$!7c1q zfP;MYSTqH$l5qkh`D}s=zVxFkNtY2q*GTeRFFVKs+wy)aB<&3HStrw4sRflbB;&N@ z#UWw3qym)H_Y5K!fHRC8(CNng0nz*18GuU2n>8TrMnG?DO<4@>>_yupKV-Hy&$ewj zT~7LUREv1kREy|UIcY4oxeFj310YaFSwA{(RhFxY1RPnMm~uV}&=ttroj7SYH(aGG zC#OO=Ld4}Dp;wMm?@SS6yF!&U4W-iu^s7!)uc;$OC`XLC_Vum$_4TNB7iylwK05Rj z4lVsgA7blaf$`x_v&kWgtFt)&+rHJ`kCoigxY77_q_NHO{&wb8<7I)qlB@AHo#!7k zs=shxxq8iQ?DQLb1;6j#qKWDM+Mm-g*6+9J{+o`k3N=ppaWpUVGX1#fL)D2e9buu4?BqVF=S$AI9^C5-sOUP|YpPskBd*1E&)VFw5cha}pSz?KM#nFCGW{LL&&a`KV zE-3u>6`mmxm`+ADK}{#G+b6BtIkV`k^wVF(#RF5>F)odugWq!lrE{dDV20M`sgRbPKCgjtlak-BqtjlhIz6O^gzoGJsGtQY0sEM6$!EzJmQ}CsLPf^%0CJvtrjKve^)^ zjXq~$_j z_EScoZ#OgnIdpJhamu*5O~6URX0Lx#VBB%5|M878?ZoDVc6#gacINn#?c~-Ya?(z> zO|I;(@?Z&)abjyP6+LfDcwX3@q+qIkTwChUmKZG#`cy!{#i4$#OBOW~< zaGQHQ>%OS(YE0C=p3(<}8Z#A7^Ll=7uk2Uo$5(}N=%?e1aX_ea$)VGi3ut#A17y%) ze7*G2OYOxMUv$hJIz4)w2MtaR;q>opp4S+AL}TlTc4F&Mr*|~&*4MUU_Hz~3(4MG| z=jLSHQtT;}TqQ_*ekC2^NISNysld>@sIm_bOa@zWt;bOMEb}JOQx89kKWXz!d$YRq>rCuKC>CH5XZ_^vI7x zNYwz;fhwpmr)>$j)Jsptt4!N3>;PpX9ZzVgh$vEL3O}kjD=3fm#lAL ztkk%XJawf{XrmUPU5tcGISv(4BL*GO*rCG2q`fE;To0^-0rBZa*_JF7cU_fd)0T-S zwH(5hbS3YeOg)4u-`(%_D;6B5VYA3%--No;=-P%?Wy#Nz1HO$P%T+-`F*aO&>|>|J z51S$44LWJdG9EmU9bzPg2TvkU*IW!D{fWpK&KiEX(3osCp@4JYDC-t#baa z-h6vF2@o%*JbEymdgmW{b92-DzV9j@!0*RKh1zF5UE|{*UeOh%d4xsdt3r*Rd2t2O z73PhxzKsC7+DaLWF-|N!|NQgq^Pm5`o&R3`D8Wp{9U?rkbnMu1hif-C+qK=bcKP}( z?XT^&!y_cCJVFw64-gYPI}Wp!bF~?c7edgHKsG2el2YU;RYc5@Vb8KCi&yt~*_MKV zo@2IUkE37GGU|M7tJ*F@MpoBvwU7Mn>+M6o?S}c)u8P?|4`Lt8voYlzRL;D-*I$0S z{nF2Vrd_$zKZaCti{b~0>k9v|!j;$C=ge5*gMsAgCF|+-`76;iKk8X6Z|5&2mJov zG>ySjcV4=;G4Ehk>5BJvZ?&KKiC@v8rFtr%e0qZg=lK&KZR^Ljip|!4KERXWY`zZ4 z^q`OUmQeXlN=^sn^5g8JDG@FrjF7gzWJyv+)yAOTu+ZC1llXuP9um zWc)<8g+eU!CXl>K&wQeA_?(oj%8T@X%%ez*+x{S%Poj(IzA*`9p^)c~cAp!W&V5T;5g9TQkdz&z)xI$!Y?l1M!?}pqd5)w@CsHpemOC*Vv-ct zELe+Y5%=f1oVLCFYwgO-i+)!|^`*=9T>x^X_vJ81hWx$#oBj>Oh=1^K`5j2(kd@P4 z4jVCP=7b*e(l{{02RT;rc!YAWdS1`RnVQnQqcwHJdb-jTuuJ*WwL+o#g}7+)DUaLF zxh)&#pXaf;I$J3D(m4w7{q?vl`*b_8dCqqLoZNh@o!)-Do!mI@M*{c^VAX*!dJ9tZ z=Va22z02|Smc6$XzwHwNj5!Hd{wPt-EnrOT?CcCD02cLKzh7!U^<%8Y5b?b6HjR6l zx>P)+`_PY@eq7CqE1*~PsQMPBZLD@9haKK2!5HHN04JB=6{flm8XWPs^`FoDwMM+7 z!0rF%+uE^HZSU54d;7|b_U6?~?c_EumE?quhnHh41R@?-G(Y2rwB>l_ZhiF^KTU5zAKgf6fn-e>#vFX+;h9_+_TD+Ec>kQ?`hxH zKE2aExl{fWRrWm0%ftEq^Z)iwv~PZ;|NJOrmRyxTt;gNf>ke3+0Qi7nc>-XGLm}@1 zcus-402Z78DD;!lyvgivm?zy^>rt|mKb7Oql>Z3wj!qt%JY`03HG8C-`|Z z@jUeTeLT(U(Wi@^@(!{wo&X>fav&|4b7u1iKSM|wRr2ECtf07#(av|AY4bBj5w z^NhG1V;1cgIYxJZ2#;d1VSqL$^vjUnIc?iZl9<9!Jk=p3{kXq zh$ZL#B5fJ^jwlsCr|S+Ouj;11IPnlRLNpaJkCIZvX{sOlNQ`VuX@pIphzEHkuwz42 z1xte}S8%`9LTK$Jy8n+m+(&V{?*tfj+RhE$ogKV(I`b5%O z+oyiXbUJD$?SbzsZT)PiZ77BP5cH;KUmY@?^~*-G4Vln29Ql+{h|xz;g6#07|JIJn zN!ybncID=4`rVATUgPA;rSa9+T{&d?igC;c`k38!tTWJs(_PJ@uJW>Rek6kuRDca9-Gv0o>SJh1@yP3Q+I4|<)7QJ`QAUzv_DKR zDtQK*7qT7SINNqKmI$YOi}qu_BY^Mw^XS#k4n^e%Y0tEqyXup@%fp=j+yM}en>?Jy z0O)`2!dPElZ>LY6o_XAa{+?pGPuLeV&T6bNhNfeSP-Cd4E7Vvh`k+wbsO}z_-bK>q zV~@HJs9&Ml(YIv^bol*oVu|s^2>`}hKTeMt-1@(AjIT&+`3`^$g{}2-3KtqLn_OSr zQQlg+xwqTixpt+U+~yOMn`#%@Y^ZCsG3dU@0}Y{Ur@c{v=e3xQoeEv%-&;Cv+y9qb z%*B#m-bEhaD#v+jG6l`NErM;ZprcN~4F$?sUAxuJe|Wc@`A~eVWjgMr`|eKr^Dvla zbGpBKnR(@1y?nj>!cYBrd-JtR$?1W7*_-O#ZtFgmbXsc^ob{bTFM(D)_-04<@BooJt>rI010`BLIav9R!LujR7>_Fb9@-dIjkIK)83a zwV(M(P5?|D6yJ31)PTi&jG#qvydWDzG8B4o^X*I>tH>~c$-Qr z5VR+3bSw*+MMU_9q7g3}wT58pg7mN0brMaNAz6zMbj`_yg%OQVQfb;v8QD*D=K-Qo zpVTpeA4r=~x#S60ptf`MN8M8_p`V(iw9`~bxntz zA#~+|aMGg}*e6KwUIO0>Kzl4kt_Yce;;jTKoF=|!fT z9Gti9jnnPY^;dnBzl`znOrHSo)qjPD_!vO_rui-7$Z%Db699EbKp#NK_o(@WxE!Q{B0wu5v9WYEJNFJ!Bi{^9uZ&Huu@ zzBmf-f=IuSef^Xi|8wnxoc|MB7uqQ~|C|KaUOyuT4QEXCiRm_nmPfVdeLr5}69BuH z{62uI3O>oCu@`gn(V*`m`jq{^2>?z6O#6@YqCTyCSE2T4A8KC{*Z%LvLeYeN%+y%w z`F9#$(Accdk1?>Q9eo>-$4=c{!c~86{eQThm5gz+;!lx=^N+K?v35od{uzxeP5_)! z9$zWhu=I_+8=eatxv~-l8pI1B~>9Fjay|}Q_LLzXP?;{_6=ZPF4~WUgJkZcy9fvA zRUYx>cdoU6{8PW)-kN&?pn!ag$r1NfuQ}khp5LYL<>mALA3Q8i04#AR-1`XtQ0bb; z?r-v%XT6^u=an+@@*w2&Yzp+89`ksGAN~X1KfDC6&>sNqL@$a#PxqK7bC4csLLKb( z_P7J!m$gWl-!g6`eDwIo6>p*JexYYDOTXFS%vsj>w@}*l-EZWROONB@>$P9l5wc*JVeB7g)9vdT_mse+Ras z#pJP(jnG#zOxS+qqv7T$cAXH+K1?YCs_IM~wT%oltz_K}9C=^uv1G`>qhFwn7)R&; zzVjUKZwQW?9fhQxmzPn#chqQUhLDbBi9{JGsbtm*gh5FIptBZISFjtq|i)Z+l4_=f?qgmTcZy~sf; zhpJCkJTH`71#~NvGe)TT_U)Xu8PrJ*wex>w`w71X0GclWtgPnU8Zp#7df4#GQKQ;!yWVc@UiEt@uI*lKH+C<1 z>~Y6Q+>vtl{dzZ;_7VMu^Iv0u{zitrXN(b(uKji=AV;WuUUvJj)YE;Kj;TeV*Ewj6 z^;k5cV{CnuZ~mWZ8*8UEuFm=nfOUoAE%XYANF~nV#{s@N$63Tm)0d!k z6r-f#bM!&DH~_hjk5s_AoN!Q?wqFinFVI6t{7i$`m6Yw;x{ToEf5^#>X*Mb-ZZ#Lr z#t@8r`ZjLAz3D5zTK0;|;zSX!P{!ydIbQX!sS#Qg@p3@hCpNESSvF-8gmP%fr7r-q z9rrA=BLnbk7F#I0Rh|C0aYTEyAoLd-mX}ZwlnY<~F|JgyY*|+@ zFaC#(#}nn{;{djbj_pIMPPs4qXou}8MZN;|DVP0bm9$%BV5?3v#n{bqoQDv0h#_G{ z(l%``jN-7J-g>fK*!ggKWalI8?AB90DZuC2c*YwUP6q7la~FV|4TXmVoE$zo#>>cX z{CRtO|H3xH6zq#>C?H>s5}_Qla?<97-q|9aI$~4#-ex&ueLWY|tw-_E=Zb87eywi% z|He1IVgAF!3ZGca_}S zzt(Q-U6J#Dxm{Q6cTVib9K;F8hXuZzz=;+5oN-lwM*?~$xkv50J``$y*BGlYQSrPn zQ)8*m>(fP-9YT%Y=@>hxZiV7iJ+aMijH~`%{_>aG7r*$$cg6V!eBRGj|5r|EES+k6 zQDSTDoSb_F(HpC$wO`gf-`!%_ucmPH-rU%1=Z@!NeszF}Oh*RoRyt>62OkSWd5(wj zVL|=rivlQ>;~t1(6Pw^s7GpbJoIBbbkR*CO3Ek%_@^Qd*aH2i^12@|z{@}Hl{WfnO zvhU{cA0!U4-{CdzmzxH~yY!2q-z?;)&_XZ}75=%UIFiFkB zBL1DxYxYy$VJ*hAsRNbcpn5wswSu0Whsvu(#GSz8Kb0-sy!aqY<$GR_l9}f5!;khA zFUl*KbK4*GRVzcRaF!x*Tg^~Orb%s(;-mq5Zu_4B0z#>UBPY6SK$9C{9b$oNhftZw z4I(0}15{D&6hPXwO}hXIUp=?Hmk*|^Yp~IY4{*uSyLR)<_RV)b)4urDFSgIV`d_!t zD17#npLYC}i@)67zV?zA>9bH>)BZ5w%2q6Ff_5F)PZBH#)p}%Wiyk$j9&v&o`hYmV zaxPjNsVJ*jlU*KgdCFB**it~uQS@s${R8Cv;-JK$OQM~Hr;T!^BmjI=RA`7GSS8Q(*u(}{6bWrThHJr0HFHe^8QQJ2gEWOr?c za?LSi_Lzt9&DG=WlpO!_JI^UR+s+<;#wP&y?lzx$c?1(4Pru#8OBoG z-e2iHlpLXSYi!-^7^^lDki}*_Qo@ygep`$&PBKxaJK1~CQ0?Lblg7cyv3LO>fyV&W zJT|!U&!Z)4l4VfU7~#&1U5zdJAUL8t){J47i5S{69+x~Y1xAC9r<{-%;zYSEjkbg! zBah**pC|CGKgdOX5AtI8Kt#T4;RF1`pHmM5#=vyUSNirm+T+$O06DX^0tag?vBY7p zyaQl~L*d@;0O(N@7I9BMcr3Eo^T!&58&#-7+?XFIy608;zjMe(0Hy~8FwL76_lt^3 z_xU|111=v6;N!hrYJ4x)7Y5pf&vGMPx0B zNJpPUzJQ(=G!n`R-`d}8FJAg=`})OCwl}W6&@SJ2&5k~I0qowo-mdRnX_v%%05Uv%N~kbD>ID-cr(~tSERW6CK_I zAUR$@=({8^h@91^Gh;9m_-v%d3OmtqHs|uAPpp)D`dN0#K^=V&^fcUYe*~;cxn)-* zv27>IwiH8Ej9p#;cys@%ugc!oyXtULA?_66PJnSQJPhz#-<9)&Q&cZG12{9&tF_3^ z19|hpLBLkoD`)F4xZ83npO|uJCr&6%8BQsV84fDxcLToqFXx;W|7~yZEcPkS3%vdR z)Yjwe%<(71W1iU3epuBg(!OA9Ywj6_b=L*FPl9p8c)EUr7XiNIF;-uk@S`RkV~6YS zKz!S!0095=Nklb-Q)6sp<+##(0`R29-1)Y(!L$FT#p5IZFPLOF zu|M*qks6<8kDqGiPn@2a-|F~Y$4H=_a*Pbf$b_eJ8L+rd_{J<8y%9!iTY-5S_!yAs zoSjq8x!(2&i^%9-zYp#l;P|wkcLkn)Vy`{=iCyof+7Hux3;$008%*U6qq9inAUprr zpZz=Smwx6m*+a9K#~VS;RN`Qb1Mojk_&H{cHzD@!K1gjXiAI&3UM8DdK|7^)ry0_r2ilm26gb5+L~wkpfYF-E5*TGtwEGA>-v39)ysPZOO7gLC0mM?#u!M zC~`T-ID&zHuT=ai9XTcyd{MbpKZSNU03u zLTRy{d7%^epm^S@EMN6k9QkY`ub1bAO?GeTJY|>`FJvU)`l%d3sE1-+)vvT|L5dgk zOo*iJ!_|G#5+)ed^{Is0bq&=8S@jWPA4y7OOI*@r&cazp=<%Orn+hFbO5>yg@6GTP z-qjO%b(Y0=1}(sOe?Vv*J!*X7n0)0cU-9?Izxvg$`l>irFS&}z70cap+>Qc^=Ae5) zwWkO6xuRPqIA|;F!y)6gY@D;+`JZRwsKEH*nQZoZT(v)LM~#!KIQ<0f2v}d2^S{c~ z*>UVa^Bdr98jn>m_$95Z@Gb%FCOGcTQr2B2JYL{C0er&o=&tGbn34Om`jWAOGtA=^ z^fz~$a5n&V0x-rn>BK%NpjY93(bwleps!oi5Bs!%-%9^7NyZnq{PWu)eN?}pgTNT` zoTGhzeB-qC|F%y6#Crg^`hQBilQZ)Uy*2dwt-ZFh$)hJCVG=XavP+>O!!sY*&ZBFf z9kj8CPnZjNWghA35zm;Vz;V?I320~b5620JDX&C5<06Ns0l|J6OSvEP<7hfI=Z&#N zG6(5SWuixK2i(Q2A*Uqf>o2jyVX?deV2MK`?*jNfg+HVaABewe)YLYO!NF7Cy<%!{ ze!8~AY@;ru`such3!nbgFSL(+?=$W3r!P3o1V5eZ58~ZTJk^`#P5EG&2Z*m<+HZgV zzv2#n;2oFK|I~@^ZD+Th7Kdm5%@(2`*kF+}_HoeG5(J(|WL=!%IICEFh)(Jgo5;n4 zl|px1J|Po^;Flh@xtPQSuCNjCnqUwdbsdN@Ip|a@P^(eCWTMulMew}s*WdZI_QsVj zkI!*e<{~Kj=H88Veg7S;cUH8>I!`677Nw1429kEfrb|oI`!bV&zN#~~=Bo|9o=q&F zxOyHv8g!LAV*i*Nl;XM*6^#`PwxUQzKlxAgqKwREGvvd^QOQg;`md#(yDg}s1<7*q z06UBm9Q=?;c_rb%a+?wCPR@7$4vSCfz_K{5DN#x5k_9cXFprc7F&I1XTx{52YdNQ& zqwdzpjEK>&73aGouF%R6;Es?RyI1_OHckk|Qdkliyj;Z{m&Qkj`ke#nRCfSyRhBd~ z0h%kEywt6(be3*!(4v%-~4)syk1!OrN)(Kmo`w!6QldFdU03825bB;GX@A13P2 z5}g0d^*9-{zQ#-bwnTG+>Cv{Ocx{zC12{2+7R!B3UdQ7A$2YdyGv}Xbo2%;@RrCYn zi*bjrLd|(_-5-$)vU>)$uf{78Z01_VbIGTWV)i~d!x9_bfDsM!k zdd+*nUsL!EEG+K;_~4<|kxMM`kWiCVA3t17r^~1Ti>=CInRU3jl^rJda}&Wx`vSuLN`zpxxT)B zK$&3$`y%NF)jr;>0E64>-C&nTK5}8s3Q?BomfcsGu7vwlWPK0cBHfXLw8c@DVV5Bq z5%!0jdS!XvC~(y#Y8!H~&o#1ghokR(!oO6goy%}NN>+UKJ;Ex}i$ZK$NA|72Xyp$r z8;}Ata+Hg0`jwix)|Rts(Y8mz!e;JMsC2?oK{mCp-dx*mTYd+?NjreP@+*34?UZSp zy@!GNZTG-Y=6U!RUU*@+dWj>$mCb&>crT*bQ}x@GgNgIcE&p73{?eDe)PD0ff774% z<0JrWnqpp`90eHpT$#n`w__$pja#*$IT^@FfbF%oV#`&11`*B5q3m(TFC+$@z?hYT z&pf?~gSUc{$6Y3;G}aN!Q9@fj_qoscH^bF`P6WJLU`FGrK6iesuf^C}lM}zQaY|18IiGMMta&^f zXLzMvfM@?{?X%~eZYMUj$Ei(Bc16yXB9!oebgn|hjK`4eMaOs3upQ-#56xX}9_Mo4 zJtE8wBWN=3$9RAj{1K6kvc2hSlZ?3LvgtmZ$19L`Q2rEmBRda&?f>?V+TZ`lf1as8 zwYo>8qh*D8l0ELdUQ2wiu)G6ci9=(&1K`#l(j;_`cK{UnNvxmVik?69-47O78u?JQ zsIP6GqE5jHD&mcewf3Vw{)6qYr_TGpP$+sHuP~LlQ(Pe3=Mn0_SG-F1ydKvt-)g`9 z58rH0o%q3ae*4*Wa^o=_nbDK1{&2X6Q`_4BbRJ}#LLu~kbG0F9Cr}(@9H-4#ba-P> zHQOR>UY0vlx02$hs))wT?Yp)ltlAH!rp?U;Jf1 z$2}L;??9Sh+mXrh;JgIx)Yg-lY`NVXk;tP=*VVkvqZVw2diX^M5&P<3=COz>y0#HT zdt%*|5>bEy5nJNe6HX5BKBX_j3zt|tr7aUmieM0nVO?(=hZy`+QtXzg4%PP9C%~y7 zv8zh&=ZS#YH~FvqA^{ojpXhpVWbJ!Q`ouu&M3l{^jYXF+pA2ywLN-oFaNj^kN5AkF zi2BN=VoS(aTu}?@C@-}5-{0T$m?7+O2Y}jhOUvC|z8JB8!_RD6?;(MGO27%@Bmh@1 zxmBAh-ylt1W2*wZ zp>1jBs4*>%dh}zz?v7y`(GDJO_~a))>9NM00JM*M@UZIKgD>;&co8QSImyIH0LIxF zjjNMekE>Fg3_8~~S5LLo)iuprEb|!)1inhK(w;c|XnX3+W3t1^esY)rV`iUel4!S4 zL2+kWtW z7$-3S{2Et1=J5*sIDC+p+N<q{?Jccpie&t`|~li+^6#pl~iB1Sx&`k zb4~yd_Xnhki&ubG{AoNdzj$D(Gv!wvs60^l*Du{_-})yP{LHf7_%9LPVlVH;*EiA8 zfw@x^NXVw6pl#bWBR?Y}qTmrEZ14R=^pI7wI8` zcF0DilY@NGT#dK;rUZVRv)r!M-n#i>d->Ayrf&oCvS~@^h-TpacWs&$|4%gD#$4Yt z_Cnu6xR#^luxPSa)nAhOM>ib*xT0St1j12(juQ+v%wkG0b(r=uRJ5DgB{I9@sfYU| zRc+D|A>)F=?{)Qp&iW!rOe7vQRFjyx#JiT!{b294^RdG1yHi0YGVIA`3J zjkCtB+2pzVq<^cwtKa&~ac0FE2ZbMHW-SGRBXFAOYuML&pu?JBEiKpk=R zIa$HgenQ>uU$^{o7X$Tvx52*mZP~u^pJ8>!SLnI&e`fpfc6$41zXWhgd0fTy2|mV- z$0dErxG=+G)OWTh8TQF!+~PcQ+dnS^l(U*An@C&6HaMAf^pBgc@9qS~PTfjRV1L%* z0qB#@qbcg5TV+@C%lNgLIP6W(DmGiKmmJD~7#N8ip zg6a7BX+K)>*r^Y9klW7_Bi!3Z5`=>5)tc$I2?pBQA)U&C@cRJVlMZKT}2PaZ~m$xoTOC*`YQO2 zH0f=hiO&G``vSV=u);iEk45~$;BIvP(ck)H`^*2~Pnj;QKF%H*Q0d^&U-VF+s6Ivm zj8Y5m_Z9wIg(edI%nXWFn&>~aaW}T-H)sFspv;RTJ=GtCt63GYG_b<0|ThD5dc2W!X z(1~)0g9wK*f-8eA3AaNF9qR3h^3O&Zv<(@Bu?OLykBqpsQ)vs>v=?YX*YnPgZVryR zz>Y0-tM0dxjR8a|HcckhB8^Oav!Al~ssMRj=s6#E2?mB^pUvFjAfD^5Kjfnw84o+n zxm^Y}6{DXmjHXndpr*1Ag)1U#Qx-cW^WfR8(#W768kVPV%29H*Zq}y;a`N}N+MgjD zv}>YyHamn_l;fa9`rQFzyc~a=X`F1FGaNHePEt8$$aA$6Krcd#>0YMvrwlh!}(w1yZ`5W+dtp^k7xhSwzXq%^}j|I5fnW^ z_qh+%2hJx0ei6bgPbBowO~0pvz}5c{5nto3P7=IZpba?wjH$YM&RE0Y-rbE)Q8K>j z{S$!wSo{AV)EFz=Nxpzw$r5uSq8$G^vBbFIHvbx9)SdcH%Y4{iZs8FR?i{HXO7iFj zcbDvJUTCL}KhYjJ@mzcCg{}$4@`fo;mxJ_>8@< z8e8V1036S2l_1Lb*vBBGMWch3XMO#93LoZeMxiBTD=q8b5#}n+soaz}5MqqSd(W~i zOB+k|a2+JGeSWV!_5C+y_D|9C_Sr%E@m}}w-ROPg^WSQ}@((|6y0jL>bV+Y{HVp*_ zOf`G0g;<^d_<&=10$_3*4bn;yXd!R|9OBQkpc2-#wcGl1M5er}NQyuK<5|U;ibQ?;aV8yud zkDf=M2=)yUb>$^g#8)0&gfOwBBX5w2DpGExX9)ji8NuoD1<|F?##vdnf){AWDOgTK z=}>s&NxQHVuuT#rZ!=C<#=Ss?I7P*wBMHY45nQCR zCaL3;?I|haoal=D)OI9}@^~>DPXCR)%k3r(8qQdXL3488Vci9=2)lA@aDeKTZRQaI zASNFtsb2C{S8hvY-kd^SIdYX=1Y{@!`#6R;ixs#kTaFpemQz2TDaSd3U(Vz~b$M9e zwrrlk_xm2!<9U2e1n}9vlUtA4`9Hn&MBCXqFaAk6V7!P;^`**03>ge%6Zn02h{GgU zRDX({l;e!^!@Eg%%qSi=;RS&4sX$--C-65Id3dOO!Tx1m))yLx`|(kMF~G?l_9tWP zpfLl=2Juw39|tAJm}QJnMg{7{?fiAMpTIcdof0+17=zRen}j>n>nJgvU^?NLJ5Bhs zBzKpb+J3a1-G17imL$EiaZ>=Gv-**D$^#a4s0e+c{}I! z+S5M}CzQ;R4e04OsC`)IWu|#xYU5roPyZ{=ztn#95GMel=K@8~@+-H{=l0qQu{;6r z0mt$Lz!HbXTkUJy1@LK+Ynn5DuO=AJ*$)Q&WK|OwxZ@;tq{u^$5p+zfL2)?a5rB2y z0l-%P>L3LAgUf@60rd311U-)rD!nM5698ZO`rS8#>K`XXi3J|#}N_fQ(^1e!tdRVqd>iKhe%Fl}kp&zRYOAd9d ze5-0}g=qV(7SXR<{tdrn+X7L7;Dj->6^!hWR$TplN{jzfn~z8Plu^3Qw`i12v#iI) za>S72Ythg1>Jox4D(qM~edJ^Y7GY*}d}O1$m6A@BBTxWP8kYG< zdz<~4sVE$RvK4v%*dA>lKl6}tMWX;e<1djvDou zhpI=#4->qcZ;j{v<&g3DM;tW2{Lxot&-=Omvs+L3E&y)Tjz@tQRq6|>t8wF6cU7-< zTns}AQOD8ejJ1`uHL-Ww?%wqXw{EoSyO-Own|ytOvBf^2@0lqESL>l*(SF#~{$~8( zjT62PJz&?KVR(t9P z#&4QDhi*#-ECuOSYdOCJiiXaiZaDXL{My)H-qfzTzsu^XDI!4CPCMDv3 zteX`nI2@U`u6?atm-AM79Wel17B52ScbkBkDsh13~=0z@AS4#O>KQXJ``Mec&+R z0O1gE3p7{UdCA__zV@}j@vpfhe&3^$MX0+3Dioi9T!rG56NvMNBSu-j{_DT)x2;2S zH5Mlg2a%Hx?=^(;zu~v8me=^2+!#*$B z~T`lqblQ&k36@O zePCAThb-eswC$K>I*5Sv5s9Rbl*D+ykV)>+OBn(dN{8UG#dTRR^NW=NmS${38@JEK z9RM|63YO0pexIK5K=Hve?@qXrY~{c7^*7ot{M4^$Y|^r7pYpv86g`husPyeU-*0Dg zC*TtVKdW$adG-H;i{%M`CGHBdCje@-a^OUBkLc|lh5f@LO0M$bz|?cO1K>v|CjbgH z@lWHzVe`R3GKA?tuF@62^uRWA0-!)XO-$r5+bz##S2Tk`g-jM17Row^vVR9F5p?AF z;9okm66kij`C2q^6~m4zHkA)Q%GJ_YgkM6ef>_*)4(_a7$c_kP(kyRQ+v``p>~Fba zB@WcF9TXLrimX6p0hgWW3&%g)POM+BrEp}))PFQwWc)=LF~Wd(neWnRv=%TmFH=|m%O7VK23~+--kXQr;989IA=IvIQz(aJAhH)7qZFu_bu6SyyDjX<85dCtZ)54 z?OXpJZznb`_?B(I_%DB{F=A?;*T50!-$v#P*&%BON@LCQh{g}`+gIOg-@N$6cJb=# za{O;-oW<2pY@yCcr=&8xH^KN~TorcHdGE(fjj?{5Rp`f71;!VF6HHwF=P?q-SYOV2 z8GJ#86H7S#j4{TSzW|{0@y)aC%+?d_?9PY$h{?_-p8(|3fBk15WA5_&;vtlCSY+wn z8==O96GqNxhKHXKL`}&#V_G&w_3Q{EH`0=jK+KcSa0jD;(mt+*9Y$3*ja70b2KA&(M9K69h}?4O_WhGU6`vn5(4 zP!9)?r9>QB=2=7@zbF-4E>(!)addQmSK4wZZ~Fty0zh(7zz!@s^R^ia13R=hU8c)c zl!KrbJYGcGplu+N*)r{$v z=tuSseL7nfbev$xma81frP}+}5rI8qLpbXnX^RtQdf(1JmLf*a0;2ZzM=NgiKkaA#`I5@o%9gM6bJhRc_J`UzuFT3g#@xs-XRy6?<)!wS7k{a}eeIQYRZIEHH(qJiZ@%4b?yDd7 zulfA|5xBC>$$?!gVC+2!PB8IVO2!#utX@F5XpHrkH`eMA0mc|76F3<_{Othtc0A{Q zI_@6fd;h!#VEsfp$xHvXo^0n%JkuUI@llPnC)<`}j;*X}-sHNT#)!IysW9fYeGMla zGqm^JJ&ZxmSHw!g&tprJOy6c6<1eCtute$`83jT&NcJ7c9Pv3P^mD_EyntG&$BoK9s&4M3Rjko0DN$9+o)J#iGwhn0BCXF4TeMPBN9A%1>!9FAaKLffE2f^XD(#-lJmF z!58&dN5B~EuvEx3>WI{Xs0D%@E-8kiYZC@mB!Q&kEYPxX0)WC0!dBJ+A_}NTd3mry zPD14a!eS8w&nR8}+pM;JS)d)%-~o%t#v9ka*}nSLFUvW5TMXHzUsI+ULK=DKNGJfZ z$ya=S``Px1^MAluuGWk^eM0+{6zx7vLu`X465omngNGe`)Gv@M>TT>FY}>B5E7GI? zV!x;+E=#ao0W;cglBX7Su7%4(p8mvrK*reyq|1^H<uIr&`)g9CuvFnTK^{Dg^tH+(Iyzha&F~#-H>zt&W$(P zTUWoCJl;_+{o^@* zp8MzS5qO*oIIVGYVdt54PT{=98IJ;NtRMGy@fe8_reTEB&wRpwiWx7Dwy{OF#+7(6 z&yVvDc5=uX<8Tz8n2bDrhLEky2U#+PCb#b&i?dkHvSrsJ#k94#n$MYEX@d0yW$tUv zKKaOQ`#t~WrQtW>tfXt5($k=qE6n4~!_?McfzDTc<6G^|{fWQYUVB;ViQww5_QnWO z)aEcT80pA~^eEMHlJ^g^`5!5~x^(_O*r>zI5=-0zYU=6Z2Zebyiw7QLS$Bt+u*dSN zMt2Ji3U%OFgp#R)&Yk4J)Gp~oWj*!X>+MJW$0wpSKH{c~5604?Z1H?xCQEUd@$tCp z2SZ6@i)L-GDur?yLwBMhP(~HvWr_t+2p;PIFBhmp6_61|ktUQc=X$5Q6@hfqYQ&_= z`G-+_ZCD4LS$|B6_ebEk@9Ge0q#>&%Z5t&b8WKn0+_pcT>2xm-+_xme8=U{>B#Q+l zWIveWMVhoEH+!Naq{D$^@khjdjD5&ebJOOb66MlQq0c^5eNrb{9P;E-j-3_+vn&7w z7YtlP6wNFUMRKM8t8f3a_NCWpw3C z=f7!}ZoKZ|xB~$@R0jt2OtY@9L0M6z-Dx{oz#rc@?}a)JA-9c_$3h>+u^dQFfGqLe1$&lnt8?X_ zH?VW%pR4{jXX|Uclyayn@`OlXnxC4MkOU~z`B^%OYmSV(sX0xq2^nthw%17dvG3BvnD(0;| z)AL@KGMN6I>xqs$X}~BI&%cFKgoTij*!Q|3Pu? z=i#txq=Jv_uG7c^^XyDz7U5u9UD*niqRpUqx0gO*etsOKyni#dY(*KBT4IU7@<_16 z1HyE2i3#ZbP&R5ptN7hU-&P;elAZ+zfjYQM<0%f3If&Qup$k2)_`Uw^kR7iUQig*s zx~6qVA?b{es5VP0Gcq?a^{+qa4OfgSzc3`j$ue9B%NOy=?63$Jfo&I4S=5gVVQ~Ig zBqVRh6eHIil{AfHu1^fI-LG=So;dNHa@cscgSm=Q8FUI+^;r?cj~@ScyKwwtAs`HG zMXvPIP=DYaO+^2g>jDHCQM6Dtqs0WKb*^xSo$(3}dUXa~=B- zggp7|O~r07oPgEEvrI0`LPXLlap%F+-FMoT-}uG$t#>}xF5h^=vXl}Fy+T$(5m&@H zLGa}_eyP23>5E~Hjh&=U2huv)O!~%Buwhj>UZg5Wmi7lSPY6!5Ws2$r(<;Y(j{^NQ z(~gkhIc+;cCzFSHYK40(o^t9f47`vd^a+fG~e8{(HI0p5#XX7YE~<&gP} z|8mZF*&mPiurE1*bAnH@Z9dvg$U)=NpBwA-+<#y=QI%tqh#|{KC;y1}@p({Do<=9~ z{1dwIyQja`E`QTW#tSEo)>dL1@fgke>Isz_jw2@msP}L}V0jYYJqzYTzTMAzB)DsY zyGvqDSoKK(9tU8Io%R@e#3vQuGr@Tdwv`w_%==Kar7eFi8&g?gJ4Z4R>tB_!X)1>zktg@5P2%&Y%ynf@Xkk2J{6wrvqYb2bJ+7Z*$=BftKZ_+Vps6j9~|lcGDRKiitbVAUUwdEig1|oARCOa zd9a-1085;VY_lDFlaY27P%@lG6Z#(ybRk)SgQi$VmRt?vuE0HKhi;xPkrpf zbC%Mxfly{!2ZpLrEDW)aAo*3J*ut&FCU1C#fv6oAHIg^szjWz0+Ur-p>Sx~r)K7nu zPg1g!S56Ngdgt0J?OX4Bw!MDkYvv&hpSq`5AnS&mAtPBNA-!)iHeAWzA`@!b$_8et zEVfb0NQH%vj&hSunX=C8p1q{W3UT9bP}HMLt*kkNXNSSNCuvISIhs0i>5s z+It5$%{=4pPyE>_lXERzT$zm%0>^!V=h1d@>v8Shb8Q{xUk*1{|Cu-VV|2_w3=g09 zHm1g$V*iM8M6pqR{z3v8m{)IHZ5OY;s%-8o*i~+voZt=c>#Mvlj!zMuP~DE3PyKx| zK;tS-4DeV@+?BAzyASp+`-J@#Czj%+lB*hXtE=qSZ8`g={9;KSi{kE*9X}et2`EnR zOhy*tN8_m;0GI`XF3ChcHpy~|39y4x+8`G>9M5vjF2|qaoP|=KOoHH(!3yQ@bC?*^ zT&K};fs~I={C=FDJdu94%zc92<#Zhd7V+;E^VeP2buSHl4q_h!r_U>To~6Yo`(s%J zI2D%oU}L$$SmFVopRQuUd2pC#t1qv|gDm&%PzQ@Xu7k+D7*x8adtPCl+>{2S!JT+h z*qJ0-vbXghj9dt)v^Wq;HXKUvrOQG5Hcfag)0uX3Z6;ahQ8lc9*p7f7YhsnEvi$ac zrR}Q8hUJ|PAu<}^*v_g1{k|t zwIH)Dn_753b>e&5V<*1bw+I`md^pcht~Hg0<4IVI{$v2AEfYy^`x@I(pmO3v$09HC zN2$S_(OX!#weS5%AH(f+K-i;h(;UgCp3AT7EX36kKa#TRbZc*3`$l{5?N9p|caO!C zx3Sz8Wu7 zSo|N$mmn_j?gB>{=NZS}FJx2jRaf?~_R+=~S7y&@ez@RovY*;`)H2)^;FlzNK*Wgf zaCEZ9s*)o7UQiL9GyUTumvK{MNLP{0JP6`HZJ(3l05f+dRt>m`?pTy#GDyp z!^cAYJ=kgvVNhu-dW?xA04024I^)P3v#}V*`hY3VX;oIqatxvl-a1_e5#)g1w?j(y zkieGfS~luLtm_@HB^Ac+0(l2iB(kx+-+uH@>Ue;hnEiUF(o?$7=YeVdJe_;Rl}p#! zU->`%bo;`ue`n(MqR#R1TO&&x->k33^TAd8PlP!mH1>zmcpZKB!o(FqSwX z^b^lGHQgV|&g^s-xNV|)h~PjL2cNq+Xv~u@ULBagL3VroB70zwzTqs%AzF(7;=({e zaOhGwak#hLSTnGR!&!;P0t9o%{2qY8%m8>+_7yaZAVT3w*B3NFzbL8ZS}$i25@B}pF}1jP9eBnQ&mIh0NbIt z$rEhbTj<%_Jwr$BlH-CC90!2l^~mNAs1rW6iJpsw7rH(LK|RZq$XbYAz4>-~`JK-X z?Qjf9kTI)dy<#C7a%9*fSt8!K{%U*e%2%uh&uj}$AX)RRh!M8YBj)>T6hx2AvmA)+ z*az^_mfJx-acPx)8IE+>TH!aave~w{QoMFn3w<61$lJuVxQ{o;$3mZHdN~2W9RcB> zmCYp{F4%8tz6G28!M=$rv%Kst_80uPE&GD6&T@yx&SrdzeWhvNX%Ki^#NZG#j`-bY ziUGzj^-qP3##Y`y6C01UL0U=aN^W0{|L*<`(K!EmmgRac^>w}E_;0SA_DO*C6+R8e zmH)T{fc!}3qXFXQ47kKY2K~;77~lP)vBe4FxT=5LCk7d7TiS<=sgqlev{PGrR`OB5 zM`U%4`GNg!LmnnR4(52NxhqaQ2L>nKA|XL8RGkEtlwE zC6jTSHUKg)CC3SC+w)k@-vbGReDF0Ra#UWt6G)IgU-)s8svLpeMZf;3^dj_m^JMR& zf4_(pm;IngWl!7@r9Ce$D}8zdbcH28=%`=X5=-1Cm{7(kXO?~#c-Z9?C|BF=-~;La zGA}Mn^XBnNeyUq2Jp9Awc**L90 zI;0slGh!d>|Ec!YK}ocL1Y{( zFQ>Solx!lCSyr{H#z`!Um6jUm%AZ9V%OWYG`q?S$@aO!N-Hm4L_Zt$o#t zyATo*q!jX2?Bs8&9w#-1PRWT>-F*@u?gZej1-IcCcLN+(emrtQ-VzTFK3S7vj2BAs zf-@xI|i&ZbWW@T~ut?I+t=g;S!pH_rH2gbZ`8XCMv~MhvK$Q$5c!w;38(o}4DK z`ojvt4o<~v2D3uUk)Gk4?<_V-IIS`4xNe`bB)Afi+|F5Ii2}c)C6+h>%$uG7 zanbjR(tj^ZZc!Hw792Ddp$;hXWcq_mFW1W#Jx{jK%N9zf$4vgpvGyH5y4}9_$G2zp z(riNT!Cwbm?71%3!G7=qF!>)CW1g!(rs^!6NKOlZA89C?wg_A$M32SA)__@H5u&v9 zgrS70vuTB@gH{nv5^^^5!h*&*EqmH(y{*{VUZkDSLjTd7kNbqch2!7RF6?}yZE2y+ z)ioEyWeVh}h>fc}l1jUNk=sEj7Zm(x_rMw^YOMB?ws$2(WE`}6k8FVqP_>sn{aNid zODfKYjHWvG}VXzRsmuO#gf!&pHo?vGTZe}K1`BxWO;7QA`& z8*O*@8kK4LzVJzADkoeecq|qShlfF?wLqNALwOMxs)(O##u#a5<< zPC+j!A(Bn(F_)o1hI1B<d*TM3 zmP`7ex*R>~;B(MHsLz|q&C{JH3k`a?;sN-59_aH6UKc1-Z?Yaim6CU=33NH zjkFyPHHFHr-N6AI10;*4aA&6sK%#hD6*d(40)TmucC|7a4D~JNPydLp;iW+?Qy98L ze4Kj-viz)}h**Hb&w8k_#AP1$7(J4%A8oSH6p)jErrV)%vzc9+p+gi{%lR(Kur@NW zvCNof4Qf54!iLiPW6MbqsZU*KDspjU+8V_OLT%tyV%%dEbUf=%nVIV@MV40#QULuF zWvC8Ro>(G<-M!uR&dqO$M;#KjkwF`}&3z$T?a+q#@A9K{n_ z+;ht~jw4^1;7T)&C5!ud@fXjR$1~krspT$#<;&ZS3XFSB?$OV2HrbztLeF#Mr3eL8z?pwFvioN3g#bhumEf$MKn&O*CVx8%G_6d5XA{gye__zK?CT zJ>-}w#N2GkI?TNV%ID-NEXFVOAU}>Z6{08*#|4EfoADlVIVTW87g#El%y*2eEU2y( zAB2)C`rSn~>^8usZrN7TK^+#Q-CIe#CHjvj{O0rRCzG|r2N}y*eu*Q(IQ<0rDXHh* zFM7N09{Pg|m>!t=xG?4Qa-h#Ap2~u08Wazd-XfH&N)VltVo07CE!cp@fu6 z85b^w+owNh%UcE_Y*5$uteAKs+aiU~i}JIUVbf~WUR5}iC>0wa8T+F4eZP`p%q*5}Gx~@}j>M@Kk8SRU#;8*=)AssY`{mpabJoC#*06yvUxEA_cLB8PI z{{7u{UhJlU$*0?J27EVw!tzsrM+Y3UZC~*}n^$BxArn{q*@f{*$9PdA&i}dN&$P1& zIBBtOj%&Z?GucA!`G6AM^+hl?^3VJfES-uOswA8Zo%7e)+G;z!bzbG3$jllKtD$cP zk(UB8&Q7)szi{%D9M5DCcS156Fnc#1h$sWG%(fKiz3je`h{)eT)qc$pbo>7Xd}ue*ESS}a;XSicJ2gumgp#YU#1dfq1ue0}-QkZb{JkLO zVLC#jt)CDJ{WKS=qLO-@XU(~J$)~jchCV<)?qN#fx2annTUfo!IK1Hc~CZ# z!Eu>u#TJ4_#|P(-i<_*G38xjr+vD}`m;S-bbJ3WK?lniiR1euX_e6j%%Lh6K5m@vPK6JjZl7lUkMIXmmm=LqW#0QN;J z;P&lcv|GHX9L<3B3eM0bjGGSKpv^A@*h+I!fodIFrQG1T_9V2=sY29A3RbsJN@pPu0(tN=9I=l5$yjx;3p8My;l5q@)0l^>hef-6^ z@Gww5V`#;<;v+kYl8b@Gc05Lh?OAv{D)^Y;0hTs8*<@?nrX}Uo@z6D`1I|!T2jmFx zBS}aHCFbc!j*#r{{Wsrf9A3b5ZB^*`Q+kSN-qhYa9e~_a7VPiux1ayJpK3qxmwqle zcLMgYGnS(ods~=IjT)fW?qg7Ng(a2%^^;s;i6a72Pmg|j0uN$3>TONSJ9_Y$m;dZP z`0MS3-~48BREs>=^aq`J=<|CWFx4-9kE!im_aMx(1qZDmM+rMoaO#_Q&}AAnvE`Jc zOky?)HMx)~+Nvts$9ZMcqGcY6kLcj^MiDMAi(80r*rV!B%f{fOy3$x4Ett!qg#-(2 z(_y1`@&*<6hafqq;ZXpJuo3M$N0jTN&o`l z{;sb&hRxt-ubMKHz!q^|PXqqI3}SQTcyt`kQH#J9fn3L~SI}dIILLO&;zfVar@UZ|J1}sNH`UiW zc}un&v#lrFsqH8HDMwz&W@lM){02NWhHb)QZX6@z)(9mlD52klj1waNnJ_HBs&Tb< zOAh*Kd;HXM?a5OgHXnVy3czm=`WVilMkKfWt|g53p>xaJ+v1`zivI}?viyL zJK2@DLm~L z|MBL3PS&g)+mgKI*qmV4-7$|7VwCjGI0M3SyyiMoN;Zd)bv$OQlVi+MHG_>~vjC06 zY&jVZma8n4fC2v_q)^8&R|sB|Yp!f!*T-2nwi|6=o0>vUJ~4op#(J%h7Oju^HPJ!q zqp94~UavFFJ33HKm0SBMFmeN=7uBlrDlD-Cs9*aMOB^Bksi~%|!cj~|Ro+2U;==_8 zjQ#)wiZ`V}$@cl6mwB-0%BIgq=7FAQcqY$N#-vY4N@i#q@**RpHrQA!42lb;|gG`MP)WW&SK&EtUUxe2esT4NKl3?K=RfslW$H0h!xyg$<3lg)M_|7jiuXduY zsS+lkx?saU69hU+@XFF_&~rA=gE zPhwd!+q-1AYKo(3|>$!{eWNxWIys#N@KbIEuj^TkVQw-Z%bp;=X`|Ys{e=1e!M+* z{=4Kva%=yd?M2CZDgoy{UR=7he!e|^@}up;=YOC*dHNH+lY#d8`Z{ClM@<2N1q=A@nf^E=PAN3@U5pZJiR z|Hph%0Qvr~JI*=8L7I;MyHOjaM`byaDb4DsM;>5KtdSDnWC1e`W~?n4Y3JCC8FR?- zc2o~n-IN4sEx^|Ea8R(qP+ip@pfqwS3;md$-6F|{Y*r)2KLT0Kbgk5*=l8Pn_y?t@ zsJy~FnR`Ro!9H}wx1(|k2We*f#}xj_7uw&5)DjXpo~oH4`ei%8^JBQ0xVDaBr3N8xaWsNk3QYmvfY z%XO3ESh|K2+NdD9#BV5uMFsV5`*f8%hBW&!m9b}iK|DLBmCQIx3kLdSXO`W?qOeaw zbX|onlw9;poXnx(c0ye*_C>TeVxF{5*E4p`XrVKWER0pjW19;0Wy3qa{jA!rj&d95 zr^>H(N158Vh*;o8{;*{u8J^F^88KX-fUZJVV}DV{u@sw1pb~v4uCGF+ed=8?g!@5} z>*B&g-nK2s#w41Q7W9|{%{VOQuBuy7=+MJF*Nc;hBkC^$@VPG@2T+=;u=UcfxMCfT z1n|N(U$vHVW+(Jm+(ulbFR>VPRhFx+aiyEvv3Y@Ce0!bz72k2O;Vb{!?3b-ay8DmRRoAj1N~uZE!CVZxka zfxy=KaXIzh-M;hD-`1Ww^$|IaXFMK|Utf#y^61HD+Q%RL{`NhO|E~7z+3(A%%a6Jp zyo`?DlLs?)Zn=xt(YHh>7!J$Y&Z&Hp3Wn zRQGz3ATUNl0xbfkT$$Ni<}f!}SrNLC3MzCm*M#R&k6*at&LWNj89SRYl8mh29T7NQ z_iLkRx(9i+&YCClxqtrE_8Ke2jTT&8y)wk9eNk5+7VFPw6gk*ErLj zNvi!%6h2y$3KP!ZCYXLos`&8Q2cx$!kA9G4jW~IFr~T-U|JHWq+{xsqgghurVU5aO$zLdaPY|ZoR$r(q6l$fb?t+v7}+qS}6zx9i(x5IoLa^@-q=v zv6QcR@KU;16bwra%hho{Y@-upn@gstaOy3RuuhOedGXIdIqc+G*%)LMT$Y@!PP))3>7vYGEkqPJo*yHGkQO(Yue&ji@FV;w)zADS#agFQYRL3 z*LUA(*LL5|yi^xvsyEo3#(}lfjrPpxA8aQ!9*O=TV8CVaetpVS2P$EiJw%R}cnV6Z&Ua&8_|_K?84v zmdHlvFlf*#OC|^G?cZ#>`!__1i>Y8QF+n}!??)))R5{4GuUp``ogNuxDPOsj99M4n zLIchiFJwEl^+e;F|J;(zZSw2-^F+Z|@~+Muz`kQAiDs@9@F`W%-j^amir-A$ z(~>)xp;Trq#kl5VBs^!r)<%ru8zPW$8yCkmpkDI-dXlaR~{&@qk-C)s#5(q2S{ zB-iHI&!muN9&=X6#$Zx{aRiS|%sZa5Bvj%toe$PS==rsVDiq!Gr|YGuPNDb}7U9(w-)jHx zzx)@Ox))$O>J;?6I54fnG@bbC3ZH+yeLhl4eBiM>0kFhfV|oH0$e46uIzI>{1xj)n z-`UFDp~~!SK1lnwp8(*%PzQ=>+@t6Bc~d@g@eA|pfnIN3{ygm7xYfS;Yu9}O0H9Sp zHqdEGR<#kwNBP-)MTV+I%wi{;e_tV1td<}Zvd|`}r&$Kh4|=0%76>e8T=Fc$h^j~? z%dnFxx)#&Dj%^Za#Zgyxu^P@R8LAcRR76*-l#R4EN=N;Z$(n@N0*bQkcI1+_;aFEG zDHc2Q98@uWK&Ap=Cd$V}|q3i`X_U$T52&oPUCx|GHBEXOH>C9c^t#L2G~U zyJrV@kHn51;AA&OLWZDC{ld?zRF_@T*2q=g>B!` zzp|>|KJAq3it-zMvKlWq^kj%F{WGrO?I4U(%*T5W=obgcdrVp)9yhS!2ORWKy-X3u z-_QK>yubDXFKI02pS{Laf8=FyKsc`_iP zPALJ)b_du>1ljnJKX#>^d{ncl1Z%w$V{wH0dy?PtN~Y%*uj0zw-HS5!FB5QVI7b{RY@t$gp~{EMMY6EH%7GVhNx8&`qUb zThjbR1*=wZMF^*r2wIdIE(t_NQ-Vtxlc`Ic;^c?&6hF4}@pf+e*|=reHZYQ~a_AYh z0W0ejDe)o6#Sp%B%;M%ao4 zcL@0I0NaMK2$9E?I3A@ijUB~fwW6N^PD0!|ywi3z&bE^qkNbsfXOBPWtI)g`fUDA+ zAmEOQ-TiB>dz>tY+tzW?IElb5;5fH&J39_;KM3E?$o{|~^9%ms<#%z#KW@P$g!9j1 z6LDp>uHMG;+85OCPslO*P`s02aQ^d!e?CFO2orKVFycIJMAf*Lkh9J1ViO)qF%~?| zGIRLNK%0@lyDtQ78n!k*9~3`LIaP3jwrC0sBTUiCDr04%9hZ}Ol21?`f5L6#lZLdD zyK8)h11C8=eqwCJ8|=6J*aMC&{mEk}ytSSy+|id@t^Od4Gxi%-qWNv{hy}O$^GHs- zo)GVRoS5QqjFnaIL!9L}-a4s$%+>rJ zkw>P-TyO>%JJMSW+8a|#qlBRdq588%5YGh$v$+Q zZ$igXgI-7m6}o$AfA1ByQ{@4*85eg6Q`v*q5Y z7Rvv(6#mBZ%jf@>=V6)f=p@k0B>q}q=wd@jgY96TW%luO?26WqPyAbXW}^q6-b zA-(9}13kqwZ)&gCndTh|?j~qmXy&18H0F;qc8On^S|0z&L9fuxrOnR=a!r;gC#u8Aa9YTWEALb)3+I3}3f*oSP zW)u%5EhG%HZ4#74K1u1uVk+v12JvWwguq+sW(6`U`Z=gIO!9WbvoGPX2!8U^Z)uO8{9f~he)bqbUum5YR0PZG565eBg{!w`?ew47`cON+{b4z3AF^{g%mduYZAuV}-#=Gq zxz!zqjc?ZD)Z*}kGspAWgU0(1(S95+KDEZ@)OfD~fvc@JX*gly6>RNkU*VPxw_{6& z6D>Goyo~LtMS)Yj+Pg`E$p-Ou=>6DOc> zVuvwfqr8NY6DzzV@T9+E&n@in>B{lbf$#5=0BW83WL0BqUBA%{^&y{Dj4>APOW^lb zk3YHp^~XsR-Uq-JKKQ)f1&y!APJXPNKk=MT!tAV{ZyW0;+X~||3UZ&9^Y6fJU_a*m zH=Vntbf8_wAUs5RForNWMVwZMJH(6`gE6)}URCBOA{sd{yvI|SVO&T10x8ldZmg(s z)(3;|$f)_<$F2C0DW=p>>M&sZPuD|-T_1VqpQk$2}fPU!xk9y;L|^$h|(Zy zkt9qfVH!hToslAhL(kPaxbSR}Ecn6l2KSLNxmx3Vptxj|g#alfLq1$#GcvYN{ELio zGSg9Lx-1K299bD<-`X?;8T4N4HP~JdCh9~H-@87sexYq`oM_i~FSncfS0i5`O&d|C zW(VZL&PUo4r@qI|FGjr>v<%}xy{EMML>8zs%D$z3s8fuZp$u)}+qC0~bzEh= za^sEm*0pa+k|jH~GS(j!eYM|Lv~g16%A+3*@IDA2`~Cw?R$RsBD(jZ7$nugzIcUC0 z%~jRB-QRtU2A^S+W2XM)MSz@aIV*?%?Do@sCY!rXaBzJa_i9|pjs0k4_ow%jxuo^i z@l#A2bD*RfG6mZr7SHoX3&a|BSFJs;bfIbFO-a#^jMS0MR4oYBN-a+V3 z0B|t&0au6vuZV7UM2=z+xKS)bk@G=3C})y{=ekIUgZ}QV>+Qz=<@Va;FSm;~zSUm7 z{Cs=o#w+cz9GmO=m;9`5T&1(Iw2RYQi(RbCURd`w5UV6}wXq!OXiPBmU%F<&>ugYD zIeK1r=T&7E9`UC9kO{~J@}$|IhjWKD^DGqdu#nMz$=5TG2u5AW6i4N;rm(!5q*(v% zXGv3+s5i6%vYD)Os)&qsf>4P%M;{`Du(_q+{J3R3`aQ1V=g9=p@KZ4AlSNX1D?)ps zzQ9|T6Q!=okvg&dh~K2nRavay%!b@CznG1yXpioEtUZ46yW3+s-{C8bu76a*^ES`hr#umWY3Ev*g(-rZD8Qy#e1jmfnlLFi;^_*Mw=FFF&@zd&1>#@C>n>177&|@})1doBP+4PuOppRAaADNmc!doO^RRK26F+*V!BrPBtSe&2>Ihs?LBXBy`$ z99r6k4epr8wy(zR*gVtE=kWOI!WlVde$n6dV}1ks_S#7~{&MP4-*r)6*KUrw<*-!9 z-EJNMxq(+ojvxY1y$oX5a!&47Yh=>$xv8=kSHnpF(u$+DwNZp@)xjG{X?(5fkMTu+ zdJLG(F-O|{7BvdJ2=TJYZahie`nC}-48*1#X74W?=a7&6>59BZ5N&e3_#4_y9BqiZ zX!ufsf=`qXcu603JZRopXS@YXANa8e$uO6363MsxZ#~)0>^#-Z9Org_jWO;lS&vUF z`eYrtOm2!@D|RVe&vaC~K%fjV<5(3ukBI@aLCWIA9LI==V^hT?SF#>^q+Do>LnG5M zs)9LEAoQ8j>i7_uqDnO}kRt5#Q#WGgq)n7uxPlo0$gxhx+S5O{+qUxrK(J8Y*%M$=g%wYbASz?Jh z;JNmrNwv=^eD`>mn2ih5^uZ_#V4k&mL2naG?cQG*PdxKT```Yb|7d&WqfaD9)^uR# z4<1Dm7p8d!(O{Y`EaKk{-hO4b{e!=FvAyy2T`I=vL0rXkQ0~l=eQRF_@O&n*9Ot2n zku4qZxRUg?9R4@2eY3rO<;z;rNKd>ea0<_Ca*O0g+Roa!G(%yu4^u2Gv}jNw77rlG ziQbG%Gq~vVv1T-FfKv9EUq?|#K5ZLBGPnvz^<)3ah_pY`Zdso_x-OKH| zV$!?&*W2E$U6r>d9Vwu%7=0z;kIIniy9V~{l;Py`S9zhwE5DIO=iLGOk-o#Z2*;9` zaT$(f-symoR(Y0Z{|4ACp7DEuji zFD%~yutbOD9RN$*6Z$&SYmFWk;6Nw7%kUNN;ZwSVvBa0kHe`j>A13?QLD zP)rXPeR^JA@yfN`)8wYXeUf;dcUb*_4?OT^V+b&*zQ3rVzBViA*z7D+D?2;A$$Ury0omXzYL53Dk z7gRLupgkcQ)rlAbLYWDGq>zzN*fl-yg_@L+hDn^Rt}xJ zMfp{Ss5F84;mBq23V`g8ho`?mUZ{E+=w=&LNR&gr&=<~@Jd1o}3rfVl7Sj*}`k~@j zL>D~(1qBwx`#276i?4ktCX?(C8W!=SQ;%`zqMX0d-n#nDcJb=BRR45>eHAvGl#oij zh`b>$0!{!Soa50E<~HWIh1*WF9q9@@hR{1Yiqlq>_5gsTuorbqCtmgNZRQU3PJ;;H zT=7!6_?ADnu=Clz;THCE#N02`mtKlP8>wuMMfa6r??=Xl@)3Zq2tkI6X^;eWI^}mR^iLcl8zQP6ll=6>og0pkhZ!C+Y-vJQ9U$Sha*z!cHaw5DMS_uU~7AetcJBN;+x}<7M7j zC&uM$UN3VH4=kd=qO}$L|JA?tpSD-N`Brj{0)4sAgxUU`;FlGC7Gik^z!E){CjgeX zC!C(V1E8j#X$+?6Y2GZRoT+wU9`9~Yc0q6F-fY$*0B6sia+-rf9VB{sdNAr`z&ssL z>7t7ddbu9+cn6_Q09<*SC2gV(s0C@4)624j{4p=+zQjXai-VBAI-fJHi5VJ9#y zBmpt$NL7=E?13LTc5qTYmj4Ne?vkxfdblr@aCxXl>=LM~PtYK1g_JM7te1jSyh(_r z4wiK-)YdA?`OxqfPyQiAz2U=j9M$^P+n;GyZeEllf({FA92p#!a-ygxDt!fns-6+L zrX-I;JUDBzh2t|g-gW>tgx&@{K7?U z`H$PXvFF~WX@>36)a=U`moQ^&#Rv{obvFS%Hqf)N-}=;`{Yc!fT%a2UEU1!5K>0WZN*5Oe03T5lw?GNt&=uQCiF_`j*2~!8Y z&z~N|`nb@ir?w7*lCKj0*SG^f?T_QWH%?bfBUn{U1I+4jwMeoYAp zW?tb=y^LeX`vG`{a%<(3>xo^p(77%@C?V=q0o3}#b+ULc;F*OzO9ohAn2&;1OUOmT zU{ZD}rdBP={5U|?A}iRbNzYj}7Ih*SnU)KkQVKfis(;v)4_RBWk+3&1tr38&2rK?f z;gA7e3AN47h88agmzp#SLLAd@S^kfc;JiwH-kmh#Pu`LlhKN&1C zxeYnE0dz^whp|}AJZ*eJ1cTBmUIAI}L(0@nays)2>sQ&STJ1`k$qKMI&XWa5#{$_@ z$lF5HW2lq)IiR%hRW<)MovcmhILKKcEk<2YCKIcXzt>*A^qcLPAD6%mjtR~ZS2D{9 zPRGpcK#WDUv|)Knp&2p2`Q{~gcFwS&P*>RF6M8t_;VePN3(w*TXp|+#NPp1}Y$LuM z{Xd=ZQPO+B`Tk* zx7432`zPd>@y7eJa>{rS8%`Q;W%uX(R6b6kHPaqFj~zxOzQ*9Nu|u4zZSr%-kS(Yl zwlVHUEaCJxUwN}vViT5gw!J*ZvHN1<@?n@0EMoCX7A7=FLbn;=d~b|6*&*e!uYaGI zkz>0i$G<-L=l3dz$CYxonLmE({^iq4<~Rm1U*|se{^q1oyr|JZea;CUJL9V-%!_fB zCt-5Tl%3cwQR%Gu0NTS}j0pw*E;!M^NetPgEVUuN(LV-0+sDZ!-oDT8HGW6w{Bsf_ z>o8($AM)hwZ15h5vwm*`?~gdM{gl6^aDM06cKSHZ{{4C44UBev`u}&7Cjcm8ruQbXJI<*N%M$=g%*FBqz!LX_x7ye0E`a|+;eV=d zl4+-(f)>S~V$joIl$%ObPVsw-cZ;cBZy(&9-NT*$Ak+Z^Oyw%S(qKx@J17+v@ehOk z5rFY{ukxUsfKb^myogbcv2Y=tkwNTOd+Yi)+Kcae#?OMz+gG!xIgr5q{%+gdyVg!^ zJ?@1eWrXvm{Om?}s+AcmMh1u^RUFq(iq=)47U5o~2yTPok|U$i#j1r#-x}M~rsQm} z=+JbYol-c#8fDB7!cZ~UM5It{j)hn(*x1)mABE&Y(+A}MI}e!Df^bz!LYxa{q;km! z&QaRxO4Fk(!niHD7LvU}RGmJRE#)~Kiq7mv(H0hwdn=S(&Dam)0x)YPMBh;^Kb!K! zy(Z5}hFm0Jm%|1^q$GsY@q%@qD^{Lu-=;SmofiNDMzjouJT(qqQOg#PCG zj^l8eaJk0Yvg;~vT@4M#y~-jVnvf?Wd_p30f+pmh19{aqLOAk#Rz`)~01x)XK~X^RXg&`;gI z(3Y_@eMTEu??1)tQjgt~ci)FpKnc>`_2}iiV`-R(C~{dP2U7%m61EFJ^+~`3mMPg} zhVy9E5Fo*jOde&7P9~roj9XD+G7>xnd=fzWYmI%v*wDW8c*}iaUW^6biK0L66aJ{H z_fhU2{;b!HF~)}XHTw>Jj5F5&ndHSusvKJyH^lKt!W>^Yu7+{OIPw@9#}_97hFJVT zSN7TObgO%U`g>b!&s-FtG}nQ@e>Mv9Af$W z{}NLyPXH`&&&c-xaR1z&)O2&QpLT}nN9d;{Vld4w%uHP!rKvYlY)fj)zjsV+l-=2y z+zEGc2SAT`a-iqWJ5Yfs|9&xj2LONJj0lv&0grB}#S3}Vk9?9LnE%Jxi5FT@~5bD`zP_~D(^5epEFb7`d z=Niu07E=J0BOVyi$)=k}tjH`cwnXHD#{FzETSB&27E_295QeU0EMzhfi_BPj&9LP> zr>hCGDg+dj9E;wv9#_i8t5C>L4`}mJi3L7z9Zd-;ge!yA(Kh0+n=O-G>@n&>DOjmH z0m34ZQ8r?Bv}i+iNG&$KReq!*0LRHR&DjILcnUkkbdqiTn^AQfnVof_(jV#}z*5?h z@O&a5vLZ&-N~s6WJrF&$vhRIluEnBHXfMzIzkTCXNmV`26w>huhpHTKoS<-^;qg>? zILzopxi~&JC-i(>!HuzpRd^FfC!9HzVW*6%t8%cqy9Ip5fWPFBS9X2%m@B+|GaWjv z`j%`sXW@*MGl>HheH-k0mxJ{d@zto#H&?DYdnbUdoR-6!JygRA9aNFe63apH!PMdiGQJ?}I6$_<%@g!?>5&*L6rdGbNyBAj^2^d|V<$f1 zH~XJC{SfB7Db``AWMwv|W7wE#5GH00s|2DeK*xtSQK2 zPuq<2*oVw5%(d|jliOTdbQ@%$bsQxdyG2(4tWBgkHM6;D6et7$vG-a z>p{BubQ-tMDf}eF^6LK*Q!GyaEOF21PXH+R4uIRHp9S%}{GJEm01}9p?Yt7En)iaz zzc<^Q0QlYi@(;GtXHO(YT5}E_Jxx44u-qvPiZ|uoFE)2p+WBYJ+gE?>dfUBDyJ>kI zj3Ys%waGr=XkWLg0>wcdYgcyP@Js)8_ixOp=QMq1@GgOKThDo6Ncnxeus<$0V%wK7 zL!}O20Tj0wq7$tGrc=(c+IZ0qZLpY%1zb4=ESm2~vi;K!9&uF#g_PkrrRx^60$qTO#0w7tr%@@Wqz zAGq2dFZRRf+s?Q8^PE3d`FXzo%;uAR5gX6_*GvB5y#gwejVPcvG(Cb70R2}0>Y&gc zG>Rq$#jm(9Pj`w%{QJeFH}=|>f8~1Hy+PTkgF-DNfg>~31`8-+QBwi}?2Ff4lC$!g z*;{I}r7fHI}*x= z?_8&$>4_-cZ6S^fZ$~=fs#4Tf8F{(<~EIKOBx6-m8kM7D${=Km+ zod4L*RvZMqNaryEvni9D)Ds<`zv>4>22w&+%t_0WpY1N12+seXy*~lkEKBpdu#@{* znYCAUb@evA_jJ!LX|#?sXa#{r!Zu(6yo8Bx1Q9k6A+RG1h5%uNAj~Gq5D?gbZ3NgL zKnS#gMw%Hkt7fKqrkClxy1Mqt%BA+&kyNMm`WG$M?kUDuGKaKsFrFpMIi5Sx}eaOyq}Rr)ZgJa~vlCXAts zpFH?sk$r3&J(A#q8I7?&G>#tifnu=85b<@JqFf32?YVAKg%u7`I zSaZoh3%+%$6tX~Gs?p)t%g$_QF?rZP+=x@MLk_GC(y#~(} z$AHdzC|aMfqrQ~|^O&o9*T%IQ+V=8sK*mAG=BIkAp=Dh@+(@uwKR)uiuZ{Qpmh0ot z;nES@);@3WRhao;rnhaH51KdAl(WvvYu%sw@h^-o{_;0Xzw;nB^5_yc-`xX%9qx#A zMDMV}1LFPTcTha4?K2ukekKd%OAzQmHea6hE5Y4lfiAfE3vWM-+btd(v)|d@oqfOi zeNT*k=3oC`kN1E0Y1jK^G2dL8?i)taEeH3iH}1rLv*=u2{L;1Ym;UY7^DzLqC&Jtl zo=`A@@J(N(?7XJa&DxWhsElu(|Hbj_ga+eQ2lj}iXuV|%oTyxQNYYFMDw4-{0!#FtvQ^FjV zenl?Ul$kcqkF%_U+K{i4ixm2$O79@J12PbcL~>7#dZ+!%W|`R#Se>)v>k zoO9{st!tW`U-tKGT)%nM@7UpY-ud2+*yMNI9gnxdS42=p&2;uFR!L~ET@O^-VBnSG z!$OXQA`3m!B2uu-blAIkS-4)57-jICK2*@z|+n##0Y{Ku1Pr z55|7y0KG3??stxwN{x|>30f_gbQu@G!%j5g3MOuH?dm>CZZNQcZ`F2!ZpHF|Vwj+l zVu9m{xm+hwiJp@e!dmk|PeopVm2Smwm>Q0^q;YT?IrS$Z008e2EC7-W3ilr43SOKm>Kh~&hDYH!sRh-<)yuI2?X zvFV~SOTnl9T>C|LNn8jfZ%9{}CPtfI6gUDONm6W*t;~@m4oMjAB&lLz*W@9Uun`@i$a6sabAB+DQhy}io z^VN&z$2VX9md3%=asKiZotuZoarO17<0r?v&pt68KlyO-E|4$2MG>5V=(v`N@sZzi zeSGLgu8zY;RI72)*XJ%9+k8rJH=X@>Z3p(N19<=LzxZE`zwrP0Tdu$JAg8rm!GWL9 z?vH4DW%v329rnXIl6TnQ0dc1X0FAyR^&o5dUL}AAbG>Px%dr0LrS)ckkM?z^aufSK z0GMwU+jL_;Ihb!OGq&~KZoKfNYvV634*(RaZoV$G^Wwi5+?-j(z#}Jev*^J1+PR+| z&tLq!>d|MPsYIx?1kqXRw}Uo+;Oq~Nr%ruzHE*ci69+`=(uw*U10B_uJTuYlZ>TpU zkB^!Lse;Vbm{L+#rC&iN7L%;BwOUz*31?2pl2w$n!G#v05m?JU%8I8fUZhT@93s{6 z?TQR6x3B)jZRkG^^+VZxFrR?0LFI|^@ z;=^cw7E?O56$f{A*@5-%aoCgAW^3o{od8BHFB?QvcfZ&pS)!}HDqq;VarNc#m2-b< zoYNu|xvvFQbj_u`z-FO_NPbzY-Q;0_w!>QZJoCu+YoT-8Keu^(@8a?h;F=b5lzTU? zdU3a>MeyDpr50>nq-mnhH|;x4{uod$y>$)_yEeJ_rktEM{d=rJh{xah3U3zvdFwR~ z0FL`@=KiRG7XSH-w>Ewz)ZgUJLxB2t!O)`YuxxJ~%`qh&QJjo&Q$Z8pBYN?|SI2Yb ze{Ed2_OjdRba(~V$DRCm*pfF(@)L}YpZ>sj&zX;ov&SE|Zk`Itq1#I<6hl0J)Wkrk zVErlxuD)C7IIxgfaROK3dr!KD>Kw_*5Ia<|3+nWtlf7u{Yj=+_H=cfw+?nEou~H)X zE2l;L_o=ePz}$v=8ZSI((t=*&zQ-)G_P8PGU8ap-hDlEBX*9_ITaj>tJzFvbA=SZ6Mw)n_gtMdyK~SfaCl zR)4xAw`m+;*FK=yR;--c(D1Bfh-G~j*y*@rOeKcjb$}ASU7`q?y8X6TwL3oqQ0r9o zJ6*`B!U)Pq1LEevgB}lGdiiVPxpOb+`huTp+HwvBd*k?#ljB_vJvl!3#MA0)-jx%y zyId3bul&UO@b9@gKJvS-kAsJjn~%4Wc+j#z9o$K0<~8Pe>;0GikH0zo-~Z-c8P~4z z4u@6uod>bIeY*z$JKP=L$&tFlZ*a^H0JOcEN@KnZfv)#}Yx-^_n0a8OBhjT;fBS2^ zbtJ}Gg8h9z=mUUlIk;DS#@%H1i_T#N4*>qkzkP1~B>;9n#oV)bwL%=^OhEfV07{yf zeB9nZb-D@%;nvFDgUg%x+7g;l zZIH80-5_86G5uj~t7)CF+Dx|6TVH(DvSTZsoeRu(kCXlSwo3@dg4T{NM!LBy zR7pNDCAS$nAVwA+ zHk4f~*sLMhdTcPPcLM2|&t;@1$7hXJ>|Xny9*_l!qQyhn?D7G760hOcR{&w@<#<(&Y~JOn6Oo8KAW zhXU)n1Nxx?Idh&<5*%uVv+_T$d~$rX(C4o{qL6P@&qovv)~ozST+ipry|`C-NHP{` z{9eC55>N}a{tUX`&duA4)!zpWDWKBvHHdMbl+q`4EG2vX!WXpo|NMC4>g$on7Tg*) zsuK@MoA$w{ccBlB$4)*yo_Y9V>c_s`BhI)r7$?N6h~+FK<#g;p7Hja3@gM!gszp?E z^4d4;Qloq=v@h?pPaRkv$hhBq;|FZIMw2PSF%J===3ux{=|v;wiQ;(_S`Y8-6jjNT z%T0|he|hH~?>Esn;qBgj#b0Bn7x@}bEcB^+T&d(;1KZ>4hR2v_KX~F{0Ano=1?bT( zo#=w(ltsQaHGl_6{)m7V`;03}#!Mb8`3nub_}7?XZ22JoBzp8xG2Emdd|C*d~QqTd#Y_}^8wNZs;T%`9$Ld> zoMS6ln;9ZlKfxbwrGeY@Y}#k$rIqEBBtmc~7PVpo3Aaz9kEVqDj?;fpVP zMd#Jaiphew!2r`5N7L1T_=T(*C%D#_&|-^K?3jae7mi3VN& zbN}Jrs0RSLZX|2VzjGk|t?2>4e-3kp9X9Zt9;G|{21h*v_#SOsZ2S#)zVtv$n0for z_ag_JG&hCSdaZ-jdNb&#jk!MiU9;&203Z0sd+vGjpae~~ym7z0ZQPH}y^wbRoEw)f zWHO+gT3EeWt~#sFQM!eWmMe>kL+A`^*9&}ujNwMslO~<7s zr&-)nvwGsFB(Qz5TCas;PrO)2^1=#l^S*fPHPweF(R}Xv*bz-+51x`aKW|lW>Nw!A z<0Lm{6dp1s3J_A5sgh)vhKV#UIzWoV#wB$+fI|xsv%6Srr}{D9&g1xq=bVP!8n0ab+W7jppZ7Zgu!x2bC*?Cl zS5F>&bUbzH!{ezlA5&i+)KZqW?d~ZxE!zAJ0UiQm@s)*I7HKzl)pjqh*7A059vWEY zMVq!-q@^Sq&KmL$(h5@JGvr#7dGW;7UnH1UUin$TONapw+N&l(tPV*v#KEi~D z0loMwUcrcQXwAv>xumxlp0zR>5-50mP< zG4z)&(d69J=KgkIx4ReHeLvt(Ahuo-^l8t#H+&uo6uIs(N>o7)b&ib{wE5Z}eSG4M z;|M2y z&gU^N`hLp>b+FCbwrR}uwxRy#{zKjY@R!E5t27$^YV*#6*v?`14uBo*itpqo-Qn*5 z?Dqg*8$HPS65E$2upd41z&4)}tUTR>wlp#^Xw5f^_6Jtq!Au9A{!Jel|HQxakBrBj zdib^*#Wp?PJix32w&gRnb>9r;9A>=uyS=X^i$_#Yf64)Y~|#ax_gtFqFJ-^!<2 zP-eu{zCtc^m3d1))6BVC;kmE${3=XM%zBcxPTY#$5yf97;X)=)%4jM9W>_w5D7lmD zMWg=tEI9pp@#?GN)hl1|fh7Q;Ip9oxREUgsk?vO<~Blq@Gcmp{)uzX6$V~1Rx@! zez;LKlWE(*qK#=`3#k*XN94_M<@$y3_1AyS9|vI3ge5w$1+nKX^N*c)?|Ag&`^V#_ zKcvu%ImFs6d8pI^OUroWo$n0bmE4^!Od z{KQi~tUl{8MNX=a2=2%&+Ag<2n4~9Z9gF#zKz}Z60<=>Dm9fggX#Gx&vQ?Qj2IeBS z?_y|$x7xVnH+V3>y8^C=zC5mKjG@Q7Q~X^N9%r2Y>w~6FnVrW24})}^I5v5;o_Cfoju>0{ za>B!hdBvY!g6LQE8CQ8%0KC|%rSj+Y5~cctwlux4=pVJ$T`8M9Y%Li%bytXoKRz~L zz6IKRZJ<3s$ClU){7m}uF|mE;!=@_50^4e*V>j!2jFi0jjFEl_8$Jr?pr30l0`_iD zJ7DAbX+H;it@wqne{Q^f<$`3r$lo7WcbG>{o*h5%zEAqv031g^o{WQ!{_bnzL%;jY ze+R(*$Y;Ho2WA>j|H;4jnep%aiT`?>d-)<9ZJXJ@^C0G}FKGA2w0(B>>i-UR!gpeH z?(laIHXi`os+Gp=!^)SWkPBwsz390Fp*J`F|_g|JCuv^%ut_Ub(aZyF!tj%0ow=9FJ=8_wLi5QkxEm$!s!#Y`T>bJhz)y zeMrbmlE;8DI_$8ahttpX(4csWL^kwyQVeZB)@h*Wd2a06#-hZuf_S_-wJw2IeS>`K z)vC75u~y9oVRgl}r+(nof8cB-v^ua^+SWX?DDkg~!+Mui8>N&YdVY|kSO=@`Hy#4G zj1AxNpD|RvESOPs$=iN!?}pB`bK})ZUmxeMzA&!ry&*@6BVW9le&*QY<6#|tejbl6 z%(G|p#rhB+dC{i^DQf8tr(eOnrG-}>2#D`Re->lB`hQdL_YUM0UXLQ%kXjZ*z(?2V z=GA##wdX+kcjZ~wAIdAOJgDGX<_{iLoo}1>qMug|d9|M}OUuIp+Td|ZSFyMuNcD$X zA-Z3+Hs-@4KV1J_xbWri#aDjD4>kPiq}srjzHOk)c>r+Wz%{v$96#tnt8e(d_YXe$ z1LKKP`Et_!d_J}=@S%KqjJhxOh4?@kVquQiI-_oq*`v9x~HvQl!e#(am z+}jscRD8fJPFc<@lC7_Wl>HDub@w#pQ{Ou8TKppCND% zZt{hKe5@pI|K}qrez0U-^jJObF}@ey3J#&1{3<x!k=l! zQ#tpqw#Z|X>yWr^e>5oQ37>zm<-X$kl=SjIl2|EmXjAI4TORI(WCo{tp0h-ek)=0N9QlJ~2N1^hd{|r_UxRITRd5+tc5BeSG@w zy*7>*oOgI50f`*uDC{!~XbAjm{nZ4#E4! zZ>OjS00;Jc2fz#l+E4m@LaoWqJpIQ7OL!3wQo-2 z_*qS|Ud&`zx=T(SKs2_FQ+0^-KvxtcyuM)AC zOh2P<52|OP8eMke>%6IYTOS?(Y-oEH5R%HkKE>&8t!ApvtFHbjzKR9>c5BUi{f*ZP zANx#H8&DlDeMKC*GRQ8pVrek3prqA1rve2wNB2&3Ilb(ux01#9915fCqO9rSa zqt4NMYo{)xR(#1bR$EUov^b(Cuk2mcIirQN{&+hxHth-Zjf#DwU%}F6+A$X0^DyL_ zvw<&Z^J2^!JRT6xSBdRof**Vc?aK@n{qmn<$}!?NX5p2$@z-0eYr)Sq_j|#~s;NQF z^fi#|wg&(zJqEfR>QY{DZ5JGi8(Lg`_JzMbUc2p1FIpOh z#)lsJ{_&o(AJ@WC!K7nX(s$R2?4JuYo4h3Rm@A)4crkjB*`-ewX;`;lpV}55^n-%M zhc@>GWt`{TD~z`QzkYDpeMF+7Y!)&>AVv4WG1r>(E&eRWh-6BiC?1zej?2O_9&`Yf zVUCITzSiMiJfGKleiR@+{mVxNI2Q2WN{a)Dz5g&}4~PKp$M~U69)7=x4pBZT;^V{E z5|0PT`AACI*Dg3#c*mAzB#w00xgV5+&r`IQV$pNs?7=-DeQJ|3O(2aKW#heeQA>PZ zT5(=j`qvdAq%VweKunl^H(MPGk101O#}1Vk60rEHS>H*>Z(SFnt&L-kbIahAud>De zH(z^c{L1tE@|+g;ecrg2XHf5V)HDu^?|vwy=ek`BbvpT0gm_4i&K$4)99 z3BXo99+Oqh*p@kW;ZAyuxxSz6wx6H;OP?A4-oNzc$GMkz*8?*6bNL;??i~O-+!NcE zq8)a4i&!tD`(Z!ne3{&q-`!i=ZtinS+`2gy`m+4ikr-=vZ|rw70nKkv-{v*i_RV73 z=YIa^Ihw_NIAZl9IoY=L)ecWARQe8W6Z=oE-x`md{NOlsIG^jA7yqrj{}C#57~%BM zC$(u}U?5;Qr#=20d(#JVEOW(14DGg*Em+$#L1I|lC8o)+82cX&cxbJF#pv)H~(j5n^nI-bAytK;=6&uPNS#Mo@-=nBNdYoCp8Uijtl{2QP1M+FQi zEjsog6r=lzNoW|QFePgZFD#%uUDcl^i|9ChJ8h(%1!g%Z6{eVdBg*0}V1QdO**ntUl2f2+U1_W^7`d=~$<^`c<%p?~)Q zIf%onv^)gBL&r@NHk8V~8!H-WaVexv=^rYxb{nxV+pl;IE&NX&KI6AKA3VfQnemT8 z)XMwfBXQ|R{;TgQ5{K5WimJB`_*MFRj+(bp^R4^G51$?k#R=t(8ByI>P`S zeddh$mo5((kozM#QkRPb=<`v9OV{(Ie=D>oS>6ROFIZTNZUHB3mBmXJpY_5K9@)X| z{3^51A~<9m56eqHVe?j8G%T@U%NCU_EJG8*fvCV#eAVj^FNnA}K8Gi%NVBx@5Sae= zB2P*9zGVL>0O(Zlz(YF|GVZ=$pYzC-lB?jUjQsJ-3Ow}T75bxx_{lv!r+?DpgYCrO zv$~IHj2+YXIr^x^)g$Ay#tIX$ z2TxpiSY*?#^8P`10q6AwtFKj(`F7*; zzxeg>pZw{+c9+Hf+aGg>9o{Z*PVKP6w*hy*@XZ%;Fl*13&pV;z>m@d~tlOimoTl#P z_ulBpGo~2RO{Q-=O@sMHv`shm<273LpxDnB*f*AVUG)v0_I6w*9U_?!@)kp@!K3h& zKPcXI{P@Wad(z)1w?=vPexp?cF9vU6|G?QF(u7S51Mw26=0zs8i<6)h2vplQ3D z%Ck{Ghs`?L*`^E|Z9nP0c=3zg3?;_&&ZPH3yK0aS@J9g*s@_szvs3@|D!V5hXJ7tACXZ5)Yjg704Ptd6)Thr<>=$8%7GU6L4Y>p z;8+#PG=Foh0$P0>{Z0Y%aIL*{x5oVp$&p#jO13Qh$;t_;EIl-wuJ|l(<}th!#Y*?< z7^+0i?Gr3NvM|>I%3qGAh1+2*+79p~YWYlcK3Clj3+nUN3On)3O{a?O* z-roVRyp`XJ{#xi`((eKgW}h?SInuqGSH|UQ=QDn_rT>wvAXWD<0<|Y9rKAd}!K*Va zdfG=HPP7v@dLB>MxgS)Ku={T5!!GF8kUq{!4vVd7@C!})6=)%P9#N7JC_ZpvU2PjK ztWt96LOX8BjMf$0PIT2Oj{zN*!y@=q27ehJW2=5Cg7I~*eief6jX1;?`tcnSen6GC z_NZL*nw2!|;JOBxYB1UI5VOy_7F%9@>3$IHe(d8G zkxQ)})P+Cl6{VnL#F6IYNWSrhjeMake zuga5r>-fo!jgyDZPP$kI%?n5S#p$ha_SnIfZ*^A9ZC?xk=zY9QO-nJUZ^Ab;`|DzpS?X9|G7=-DVjD_yAKE~LtW5hy( z;~M|MG={($A%3jnINHRpjoTR3hTkgfbDHdS1jn=;yVY(#RK)D13hl*4wYh<-4VK$x z!hGW0IT8xmoGVtP*#6;dmR!Z8x1^1)-x5O^XzWTtfCbCOw zVaq$T^yj`?G$gCOGo8egBc-_LQc#D+Y*E%G9#zhLw~f-rJ`ejWL~k1wmJ4+V9|7ra z_U|#}4~sCCs$>-U9Wa(37>89d4*l_x#Ti7El`Od|f@(vn^?BtYtJ2a@9NV!~foLU{ zHpGOT80ur#?KfjN`t2?KEsDNUEMIm@W$(BsVcpvghJ39(aY>YKvZPw@lEvaf8>Y9=_8MO5@&uP zy42NXO8xVh|0hp_*vZkANM%``CGQ z*4rH*(Z%bpj0@LZ)S^h4I+U2Q#SPVN_a;>5)j#xX6R`YGAH^b5?bxn+7H!Zx2*;|G@JHBJg+e|nx?d_E3)Sy2RVy7>u0jt+Jz*kf{CnXssvmh zFI}gwe)%R=n;>88T)QjWP8(vv7ezyqJCb*Ga9g z8ar(n|8efP(3KD>mS|^pj5Em@w@Xea&ES}p-g5k} z%VH52qFruA!mlOjsLmZuuxfS}A+eO5nKhUKY9R?!!|?TcU2cSm0$@1{L_pQFt5Cb&^?Q;anG%{sPsw%-r?YjT5W%r~3n z_f2R&8JKx9A0TV_TSe!w4R{~?!Q-S-%heug)0-m&wRmTuY997t!DV`5OZ`WyVunmOD%F@w z?yE1o&>dQ=zdSBodo?yCUz{zDfS4AS@HU;cJ1}0l^o6m<@4maHtrA9cSz2%S7RV77 z@G+uVCCreSVRjFK(CHJ~xCXRWdp!AeyU2#yQQEyghCV)ykDut`2X9Qr*8zfUj)P-p z=gF(Z(a8e8T3*L)h93fnO}J#jc^Lhq;9a{j$eJqNC?lFUm@@&VsF;yP)Bf~N-+M7l z-3#gP3F*>~WMwn$ByjgZOBeOns10K6Q5T#trS`>g{dTNeG~+538~UpFc(B!?ACfjY z))JRCr`@nW>O+3L!B( zyxLf(MM;7bwD{-U3}8QZR`poqxUs-Gq~bMs%Ou0XCYD@ zf4!K@wUT^Fp?Qo_y6-sQjU)_Z)C-dmYK3l^VNHMbTGs|$S zkPAF#vN9FXs(ZqlYRnaP$se62ml;y_=8HIgbKN3a#6;u-{$C*`qDoXMg&v|NsTS}Qz0kDhAW~O2jWye0E=YI__@g|W9rFX zXs*C=y**(Qjrhv=i&k~CWcczU0qgs-uEegKoG(t;YQoDgbQBNP0NZ$re_pXh(Z2-X zJjKPYZJdE!!t=Lir=pSxv}}6#qu<7tf#!J=E{?%xdL z5-N&lk5$#WpL{Ho3jI{6M%_vfs!OMjGeTcGlC165w9+>Gz@g8v<>yR$ycuPad=!c} zinr>-jyUv3sV^IKr-rR)!nKUF4Jw6}p-2q$S@L#Yrxe--1yH)|T~g;HRN1QKBBW^Z z+a62QMbQ`Tv+h?r)Kct}cIx5r-iP1gxAf00`qh5hm*mXx)8m;(p7KWk;wib) z2I}bnahzwc^#5IG0NuQ~yccFav&~GuasKl7|NZ+vK7QdR>N|CAL&sV3d56H~oBjoD z|LyMc|2y0ZeTmp%hi?P82yy|W>APb;&GrZ=`x4vqW~qz$7H_SAaJI3{ZSA`w zR(&7?9~_UK{NQ-##Jk3c!w->E^vKI3J0?S+y#Ub8bvDG-ONHazHi2kzF4BvSQi1Eq zMd@~5#7DrK1`WSyIj;7F`(jImF1DttgyANd!H%{li>-b_3C`ucbCdBVV7LFEI4xM> zOc3wJ-Zi!BhDEDbePKI#MT7Zy>Huae9m_)Ol@P21!`$~Tl%NuR1#_#`{g?As>(jFr#fjI2{qIgh*81YOY%FY z!zO`_-67g3X);BrvYY&1Ltl8&tP)+`dGzGz_eY^jjWYG`{qrE;7N0q(99(#!yf--wixZ$ZX8>TO$FIriA2YH?cUMJ-h~j#%Qg&!~$Xy%no} zhrp~DKAu8rYE=x2DU+rCuFm61_g zeq1MHDGEs3*AwRX#FJ+p9iMvo<9--$*+c%PJIsEx1vn_u+fd4z@RU5UYQv;nBH+K1e z63g=y->gfn0@<<{DPB?1Wv8uv-x*LvKIgGOJ~Bs$4CS75^?sT@>A(DWF)`KQi+O?ou_zTKp*UfD{ zNZtajU2lkT-$_p2%(ks0-lgm3Lv{nV{n!rKQV|&`?yK83VLuV@cJFN!yu`;U@dC&> zq&Jtzo*TXD(LeJXI2i@j!i8)z`Gtc8iRRccxx{9DORT)r0^SnhR%{pAQWGF#6HmB| zZ;!)T;CEm9sG!#VJSm4Kx*r1Q-%7IgWSkt)tvY3NqGmK-jC|8JWG`Ugw}C>yU;L;~ z%OBy5C;y9Gsm77CyqWOj?OVP@_-j7dCNca zt$qgp4*|^Fb6<1-U!U}U_Slo-%!xf`5F*(%&ZVB+&Z zLR2W-hE@zSC_3Wk6PJFU)eJf5dvJ%(QO1IIv&c?Njt6=IW3HCTG9G9pR9~0iz%$?Nl}oWL zfmR9nzRlbD&m225KK-7LkMDctd&ftg_~>}%k!Qxc&ptjr^5h4{C*Jju@!d~x+SZ+pgZseZ<cM zq1K=KpkBO6dwsOieow|#bx>Lv4}P2fk_rCnR!hHFMKam926g=TGvQiD->mVMW3mOY z7}^-OGz+IJW7v1^J2`ytUnHhJHPCJc+n_H{lpI}mpWx$F{3;ATFjFP3Y@2{vJTjB5 zlMXm*EVGxuzKC0P_8HR1gN(Ec9_JoJj#8rx)Q7y&W918o7$EZV$f;+>V<+A>_<7M~ zp!*@fKBxx)cE&52(oH`f9PfGfWB#4`v>DeZIh0@n7u4M))!`WpYyWqqy{JTHAGVqF zo8i7FV;9szHrwNNVX7!Sj};t>$FtY?E;oflQdaG(K@|g)_J_Pwaz2dl-1)DLFTL{F z@$=9Ajq$55{M`7=^FKX4_xvx6U;5ThjbD29Z;sD=>*vQe&wbh7LqZO5QR4>SpTq2v zUJAkz#sqn(D0NV3IgE=Oh4$Ott6v*pBH_yb3D>$^MuooyloC_`bokYhoO{&r_|aGm zBvPdk^gR?>Jk0t`Me3owsFog-bi)eI*T%`eZS4ygYSCF91PZu@MAsbcxWuHt!oaR$ zvA4e#Lu4n0yh+c8XVqB7ky})`A31b*Jbdb*@&3o2)}sHzUi5$9(RYu>Pd~1E(4ob5 zc}|^&iLSkMFb3xN#l3Jh-S&0k`ri2O{_Nixf9XH_nUdTOXc4~WvgsXm_|Blu*&TNH zHsI~LjNcm_sV}FSk+(0jU7yRD+N8mD9klf}yjYv>(EFg}eZ#qv{`L)NKfSx%v}VkD zv!8AIrOt$a$wak0i-ye0Tu))Nj*KQM`oQ5l11Zi@rdZIEAQkH(5T#HvxeeMhi~S1* zZUYr|sb_N1TB2afGTgKm6(-|0n{*pwwl4mwbgV4G#Nxl&APN`CC$CJFzXW!jc<3V` zCMB5|QTFrs+3-1xe`sy3*L9GlwntS&`sW!H(0z!w_P56g ze*@T4sxLNvT2k=&QSI`yA6li`qL}UrHn<{|d^yk5M?JD^YduNBvR5?b;wu$G zc|qJ3hX7Vs;J&4wEi05-SgEAxQ+xH_Cea8IHhRz-ebicMXw`}@XZcl<=(a`c0!Y`S z>-NF3U1DX_>yN|`lXRK;+>jC?WHDbC_OMH}5seqwjC`3v_3j zuD^NQEq1r?Z38FUzpL#}?>_&(!~I}A8+X{@t>M4Y_Qyls3vbVbFE@rw%w9L6+%AFB zI@=}Kv|lmH8_o0NVe2L`-#}V6%fWs(nOWX=t9tj%=S~kid4QJA6vp4it$HS5tF0;P zMVUEsKR7TH3(0I1O+kbwJ*98H^N7vDopLIz6k@dmbn3ryhFwpF8_>%aqhWx( z#O9O@G>{<*fH*}?_C|QT>8rR!YhAc{OU`8W&HB`gaOc@`hplKriF&bWMxPKR?D0U| z9Le*|@IC(W7tfpUx#zajn9|l`7U0GCqGR1e&3H~kw4=8kqxR+FgksUS2_KEnK`4)7 zIgc1$*!$lb=$|E9AQksvx5dU}0==kctBT-X6PU&b+HI5e)^_lgKP~_{qpx**=g89! ze{wu?=2JuqtjsIZ<-c_E4u>Nm_QvrevU}*`<6UPyIu0M;H_xLRtPgJ7b>%oY$_4dG zDDRfgpLl%)*U^v`dvT_Jo@EAT@W*S%DXrjR6%tTb0$)Btm!SJv2ds}Pe2Rwo68L&d z)5+C#2(?jaGb!EkS6?4rd-XHpg$vJ(t2Zu4bjUyRxV&|y?8rDqd*fTLe{FpE)n6Is zF1>1=$D!LRWx7-h(!bfcU`9;qiYQ(92D+-Ku%dIe8oLVX%^C|32T1bZ02^Y(h&Unp zNTcavQ(oC4U9%~tQ`Ofj(_-SEhS;LohHM^6V$kOqPd2fR^OFzvfoXP;M@ZP@XM1#s zhq7Qla%ns2$Y99U<3-ka-kjF79UKgO&C;Nl+nPHd{Ivy z?iy>w@rQ4YPyXH4#>qz_?fDMp=6*DoY0&aMpBv5Fwr#y_8TcRn%4f%a^nd+JReLjN zf0UiiW{e$ncqicN(GEL&d(juV`GU6}9_%8B_T4PzXsy>-fY7tnW^OHM{lQY#t9Tqakp606(7vzTyfR+9{OtJRD}Q}_{-ytZym;}8}9gfro0Ui-Z@m)M;A7@}-W?CeyDN)|-eTvx@#CHxE`H78vkl zhpN_XZc`TLD8xbEW4H#saQT4g!4G^ac&wv9{6Ih5$6I=aBDdXM}uwtb_r&EF!RxC%yyKkli-U)DK?y$qR8S}-DvM+es z7sPM>MKF;QH}rOHbGbia7qsSf{ch+R&3uz-EH{~bWcQ2qzl}S^?U+pi>QH9a%~`}o z`?%5jhA*ON3{p_0rw?idQ|?zR^8*CYLx=F03`_<+34t#%lbswnHed}^`q*ws;-XoU z4wj->9cB}4NVzK1y5f#D&E}iZ-A7_LeYJaOp3BxG^Xj|Wz_Ej;##w*MI9(PlbOU;$ zu8OrB)T}Vz+c7`W^nU*mL;8e%B)0Z6N=#?bjY^iKZQHaANU?8k}o;SH??kd~tl?mH%P9 zdim?pQ|5%tZUUSzuI*hMUpx0RYMj6P;xv5QfOaIVC%+1mel!u#zk(M5&2$5# ziCX!}0@9S_QI~(~MyJu5hAQa=_BZQQzk`aGoDy}Ong{(*1UP4WI93Yu+a~@6Z1fMm z7g1iEv{+lG+j*x1VwPfaV6o$z@^@tvuiImkJ#rob5VIF^$Z{RBk(9Jkf4eVLx^KIk zrPpKb;Gu(B)PH(>;;A1QA9?(@jCY^;=s0uik#S1f$-`&IBgfw}-gEZDmVfB69~|#~ z=%X^?c*~fr-BRhg{X?cLi3HNat6lUMtG$p4mtFk1g)VC>01?z_rhP5IM$Fcut(55C z-}=bKcOOxwe~{O<4Ry5pI<*RiuW(+t@YV5+*S=`M#=XZr^9}%ihr$9L66C=ON*Au4 z8((|%OFn+f;$PPto)dLkHXdNO{gm435XX*uEL=hVxC_lLneyYTp!Wd&fxE%{_zs~B zxQ?UEDuiimJ`T{WQ-U@twi$iCEGS(BNFmFeL0&UxukU|m$2iwbWZ^9L8Nt_qCBfd& zR{W3)51Ujce)YNgwd4yD5JD1KA&PiX@^!D3{gAS+#6Xn(>2tnoA$}#{zxe3-{)Uej z327r${<+F0(u zt52x)$$fZ1+o?pRc>o+H6qK!Mdi%}}t+?)QUzO_S-#Kf;4@BF$E-VWR6`stL%zB7a z_hcv)$0&>C0_eJQEU5~bo;TsYXHx=I_>}3Yif6kORGHKhwnbT_lpTDPc$}-`-Q4tP z#`D@H+nZ|61Pu3Ko5@>)nsz-jF}z?w%rPTw_ZKC&YxQ}UTA)>(8^^Bn|`z7|G z4!M_s3cJv*#~_Tpj@Bh>MezXz-(5j7eJ;uw=Q#XQk#19gYaARAxK7<}Cx!}W_|V!8 zm0#e|ih&vIN>YX8IFJr3k3tbW%zd2NF=fPt%ewjWF={o?&9Pa_(N`z?(P9n~qb{ zIX7;nLD#qW+nDtlck%_k@Jrtqf9jw5v(6se+4FutdyNy!9v;lwKKKjT{;A#P|97}w z^xbiX9o|9oh44-nytjNIyer!Kd=bwLX}`SgoaeSybNXhoePijH$h~;KUO;AQ0ZDcP z7i1EX3kZ5W9f+c=Aej>skBMVm6DX~6yX|*D#mwY1@WP-fzHmwIxSqwdmUx=*^d!dJ zirixKlBsDXAhLr3?c2HOk1=7l=9kb|>GsAe*2|>1fL~Z^3sw*dE;{s0qp~)Q9X_8t z`Qh>K@u$b3gL&I*kCiGGi>gjYD_U@H93D@f{?s^i^kKzU(CxHPt-j1+MVKabo^<1L zO|fE&U*B4vdd?=0SGxrZq(^C9`4VMI1a`c><=rf)CMRvG=k-DKunzk+$WKC`0ZLzO z{>JM+KfZP0v*v&{cb!TzY_DA_iij6}Lh;=A>gzu}uHE1#&EU19BZ*e>^kI*Ae-D5u z+SM%=mPR5X$B@j1u{VuQ!BnYJK_?SyB%$q(eq?l7jxy>PB3GsKIuBH!rlDwAtCyN# zzFo1X3dbHCs1!x|*FCW>-Srjj#O2S5Yy>JmF+6EK?YpVIb6cdtf}RnuMP(DB$LKo?S7`)?zsf~6?acIvwJ zbUf!Rm|t7R=)OXV+VT+`II7RFIPU%?`l{2A*l+nRU~i7vPM7<%ZTFU~Hc=&q=rv~#>H#r#-(eQR9)lHMykm`o&gmM+zkP)%D!=e}O0&SKN{@Zqe zgPPC=o#W%R!p=8T%&<^|!* zHw~~~eVaF9mfsKd^Km!ed)wwt@w{w7wZtiyywt0XM!4Lt(REEFlZV#fV*u;VfJtN4 zB{q`-O69fWXTH^17U*A?M~yV9ccf8@}K@xF(D zXgqe}nLKbnNgFxOdAlzKXDqt&PfYzO8BD=kE_$YmbO$LIC4N;KUM=!VwTwBJf1kIEeh-|+v^r7vq7=2c2}H=qKjH_wRO%xao< z0`M^cekCAnB5z6E5Vp0S3{D1M2WvobSS^aj-s4nM^?^6wSVDqoqkktA^P%V=d?2q< zTfUG`EOuLHPC~JVgO}u#UjpEo09!ojFy>s#205?TqP+C8_)EJwT2yZX=ciw|v|nB+ z#8G6lgkKXd1GY$auluUT%>-&*ph+nzk@wh1$~o_R#M7mnVe0*U^i&PxY+c_#IY>Ma z^p{w)9$`jSA?cKI^yfwBLW#Fn6#=I|W)!{FMzYCi^ibsO*t~MRIHgn$zW-21kAA8C zYNV#P;$OPPH~mWyCi&G{{;7BO0?6AI|G;fZ&!4;WvRQ;(Ocf(ET0#3Ib(mR<%ZIL` zq>30H{1j=L8r$Xe1IjMiLA+3|Tae?C<4CAy}$<( zYtG?S!4x@56lq+$9o3dqJJyXXww0HSxF+JScw)J~(38WCNncuM8iS>xU37fzt4{5p zX+@>4=n>R0YbQqRoCbX4Dyp|Ofaakix5lUc@YV6iGwHjYr}X?~t~U+3KJ#Z@*YAbd z{!X~N^iH^&)tmFU!wwIM+>dtH;T^?(7r5qeQGWX`fcN&8xajq5AvV5EZt(AnSoDo$ zzVS5r2DE+inQt=t$?t}3+xtQ1u^(m`t|#x+2ijLm_I{h?qD86x(*1gSLN>$NC1c*; zo+l=;OJ*Hor5bQN4>4>Jh`GG#yoGSdi8#sIedjuTE_!vkg&G^EXooLoCYAe{piy09 zecHd+o7o<#ve4aEZLH<4$YV!NkM}(EDQ%x#)Z4xfBgI0yZJ|#deRRC*^e4yTr@l*q z!=7XwTwbwXvjA%*1dtCBhGD-o*%LjpDamntH$@9!CeDmRl<%_clH<~g)@4DDC}RFg zmmXp))&$vt8Bbjr;MY%G{J(&^8eV|;evgpYUCE#G9Rhp%$zY_xo4Gxxds*VZ10J;DkMfunU zE%dmqn)g*Dg*n^?2*fxRiH=|SS0eMmlfDPY!&{T^z7+*X`%rLum2a2SosZ~hljBv{ znS1<5ckkvkGovX$X!E!>Qwx3;{k8b_I|CYJ)GfGv>&m!sL#-;`dB<0^0cWTYtL)HQ zj$a`Q+saqho>=Rz^TA$)xwLsXfY_)9TrI_deb^pP;iS)8vEM#!u&mD}K~&n#5lp$j zXZbLfog6jK551&>%_2vr(kgC01c0+t%;#M&_~R1n+|>yCt^?V}n`*{Wuy}HNyRF!E z9%!(E_%Pq+wC-1xSFX>=9{-D9fz<4+nDNj)S6IJ0L|Eq~@if=x`ApYmy_vUP*=Sy) z>#x3aVf^ub;Lju{_}ZY`a-$=lIJkU3w{bYAT+coaTemmCeW0w8!KX7Jz z@HZd#1c#pJM$QrF9nX_(hoUwNs8gk=nT21O7fqk84-5oIn`1|H?Q^IiZwI=bjFbY! zRNeQ>2L)JcbD}7!?H2_V#YT^@kjXAyfF{aPAVyE{kwT?E zcn<(EA`3Vcsb}%;k(0XguI^nP7p}bM8bG>f9|_$-nyFM-KiEcA~pa8*L5G*FDrs z!Jtp0Lp^<$5pC3i05^kbdsE@Ma{;oM^KwqouBu~LT>2_D^wp2c!c8p4S&Z3{CpzM5 zkRQ}}y0ih^hW+FkVHX^qiep{dqd+B=^f$R6!j{dtAf_v(I%7?S&I=&IEu~Sq^qr4M zwatrJmBgzw4Cp)#i3gi&=Odw#F-)_lL_@GrNR*odPOAn>uakRpyw&yDdfCY+bWN4$%Ej|`mw%(tM%y0^xx)_k2d4H zoi1+h=S!?_6W?}pltf+QcQ!$4Gp{u%f9YqwIR4{5^B2bDi&qfc6?eL+Z7=BWg}dDx zw|&iv`^J1@1ItaWblG!1r`5SRhu3psZrs#85ff!Q>qOD_@tOx%S2UWL03fuQZBi2; z%q$Ij$~X~Lab)CW!gP|g#1rUhMzf4~)xMe7v>biR!vdmY71=`P_vzOemi9u zC6pzublW#z8*79vE%xxB4<0x)o<9BY@sY=VWPIq6-!a~G`V-^K@pq4-hfa*+haVaz zjyyabJ^qZ}De&>f{;u)fvp+B%JNbUwdU@84+(uQZtwxcEc@?Kvn>UH>Gcb|u!|hfh z;s=EiEV?L&OCL~%;}~5g({TDh5o3qWNq@?-VapDM$ZvFDvom_JG{V>WLT%a2f z)e=mgUUB`!i&{l&K5{Cc!(yEnrqNxU*-e#Dwr{y}2(Ki8_=s}Uq-*`iecqS({2*il zb|@K6wp3vEtJVDug7u>W!G?)*(a7O}3a5Gk<@zAt3cbFj zxQ?!9GVv?cs+$dL8~gM}>fPVyadZ+BWPG$e?Q@(OknT2-a}3ATRw9=exoN7v%TBP; zbi_Jt^@F<;q#8Z#dd#`+1E4(eWcEwO5Pu zKlgp0I{(_ROFGd()mH=YsySBbzA>lrW(zNHn6d+Fw{Wc1I+mzR!z6G}%9Yh7F2$t1 zma%JH1`sk>We``@j);A~^reNJm0+q^6EmyW-l$l+2S~wJ0xR?Gis-tEu)%SpNX_RR ze$2z)WZ+l=)uxvRg2Exu-M=RA<)lEIWS@wBROiNXep}EAzpl|Kb{~N4v}f7<0S^yu zwZje%f<7B}*x@^j`7%0R{I)Np-yUp6N&IBMjlXkR(HStIv!oyUF)eXzao2ipsN z0KK6r()Z;m5iuX(hP^H^ut!0gNKd|~+D<))n2Edo=vgS63FrV9@Zx-d)pVuua zDdnMpq-B!_D1sd{N=YD-v|p2L(MJv(^{e|Ic;vT?k3agO<9nX^vGIw=fB*Q@lYe-8 z=+WOf-hcLo{Eh#|4xN;Zd@jd888`&a@J}g^7J|ggp1g9*(#Q!^o&2P$&Frak56;X9 zR96v?gnD_CQPr`R<5uzdp+H7bP$~jCWhY^4T)S~0Jl8rVweql8%nlcXm3{lYaP0+C zq{ex`v5nu-^B9V@7r!1eKxM1NI2Jz0rZ8K&owgJi6E!7N(vEW4< z3rxmDdG&D;-M-ukTozi70xA!1*6F^-uf|X&@n)1oy%JmI%jdF5uQVEM;dYtSuG+)i zZ!Kp0`X$YVGgXI{g+zWq8C;-g&tyz_*@JuJj8Iz4AGn4sXq2~VZAd7?us*DCi+09z^>$jaRT z@v~S5`69AXYh3}VwUcde^xtZ&-6 z(VCRoZ+XBcN5md6n2v3Da#hDa(bG@nbaE`bgsR!5(d0CQ463&BqBdDXSv&dd3q;=zFq1+0s*PV#gG&?p?C&e&>t*tmejMb+RdPK3}ffI3Gg3Ta!%r ze0tiT8V7!wJeMH;WQVvonmE%wE7?!0X7Grkej|LO5w6(?7}Rm=e#twlOKU@Ug825W zzn<%(db>LPEq)!p(9wYJI`iTc`SV$Oo zdtG502ux4(krd0`wqa`MS> z?8pfTc%yoLrDPiixLSF^k6qFJ2!KjrS}?{#M<1>Zh<{&`Mf;dZk85DUR;GKd&BqM1u-Y!~ zg?oE%FZ)H9ac@sM?C>DqY};XnUx(<6;C^_gE`)cElUvm7mucU^?{ee06aUTPLH(gW z>ulHe%QF)LrWJuF8sha$pUV2yX371>Bt#X>GCVOTx#t4%ojHMaQyhn>ZK=7?PWJu# z=wTwI485TBCfFxAVzD7w+hkv!SXo;o_0m_B6x>(VUV&G_d2)n5(j%pTEDb1iMHcq=|$?fQplpqKc^@w=i#7~X3N3*Wl7^nS@h@FK~! zQqzj+=C~oLE84{lkLbg1J0oUcTBuzsEizR^U*Eedc5b7n*|S8IUhS$Mj1p9ChJ>xp zdBm&acnT0u#0D;B1Uu3BB zCvm4kUYzIjVE4uh_ei<4e6mf{c9dd4>os2`XBAlDP^GO!9zJw*Jay{5NQC?%hAsT| z|GXQ3g+31f8d8Z)^KR|=LBiSNkEL4u<8ikf$Q0>P?dSvQU9B<@SBibjw=UyQlGcNE zJ*qBCwaVD$59SKjlSuSx>{T>xcY@nwLanjQq)oo&?E_>n5d0`4b)dp|hfHP4kA9;Y zx%4s2J%mv~LA&)KfM_wuVFR{HKhRV>Q?6KJ_<@B=eqq8Es{48-pFFtDh)n?Y=&s>p z;eN+Iwqtzq4_zJa`ox~=Ga{cX?^55E?T7Z?K{iV}i=Y)utzD;5lR|d6sL(fQt0xAUb+m1u z9%SO7{?P5&9Q0WryM`%5+jJn6OW%u?2&G0vavnCM9-BT&*2RSiPogP{?=D|nd7WS% zwTO_S^_eU|sZH(0Y626iBo~yLPE($yAjNFBlCJ%P{$Tw^_gX@K)XdF zCP&bVu0%$-9BtDLx1n^6G%%z##}dmNb;M!bs%%6`nU=R*(*=xOm26g7RJ9X*VE@|O4~tZOWX}LuWGTD%^PBoM zF;KV80`xP1r!*FMAB&Prc93zUI1*U{7o zJsQ-ukP{^)viI24fAwx1LZ~fNzhzORe5)ivp4HK^!1i_iBAjhFrZaGB!)^l={;d{W zx5)~rvyVEFsz+r&f6Rgg>7tJR_~w`?Lsj}62OE&B z#}5A~%C3m=y|j(32h{@d;XcZ%|Eg8KwqKCr=i?>&Wf%zCbE3#sg}c@FqxUOYK9{rX zUOD@D{)Ys&6TqmoezRd~IJ8_s5;2v)Atg z`a-Om!jj8ouI5fRn;A3zZa0I913S>k)jqmzMalL@Ph@OhU1mVIEiY}V zywb+Rai6G!YmV}07j&;Ro8diLS}<3>xL?u|?Lz_&Jvv(;w;~0IC^hB&6yXf2L#Ufq zcIbibcgOF*=xDp?g}mCmbcSHPkjp~UfR@0GR1dU{{z~HgIwIIhGRG~tB;LScZ?P$< zN>4N;=y61?9@PkuB?q z^ttikg%`)gtC!-u0g2({ioWp};aF0)(x$38+M(uq0Vjp)%1Y-@-`ky|budu9ow#AQ z!+t62{+ai6>0H4_3l}X=j*EwXsO`B)*VEUx*8#k_-e~@IxsBN;^qd*={gn5ESr5Bl zKQ9mBb%!194}K@<4m-S6ygt4$9v<)KR`EAg{eE4pJ`BGvWnjI)1>5!8(HFh_%6A$a z8_e<7oS?qzFui+*#02O1};Vt!IL;nwLNLB2n{nr)(%QfkH^1v<1K_HV_LRg2~A`dx$xL>Q|HS z5jq$|qbij|YKawuTJpk^eOAH~%WXwZpseMxYdxLwWXh0iR$lT7vljx{c#u$a?b<{7 z3n@CDM!5vp3pUcf(@j3u#bV7RKC+p%4#2p$erffl7HHBhd5ZFtm7D*{%T#J#HlQU9 zi?n0jm2mPxS#-G&%m`UZ_2q};NF&}u=;>7 zD-iwg@u$bT9{N~xCSN4y9waT;o&<|nN*uLQC}{s1EI|ED-N?;!%OFy3Hi@|p=o6JX zE_oX+ahRE-g}f;1g~bSB(ZgGF{pwu#a^JCu?sMHd8zrw~()L=Y+`2Z-Uw(Fc_1w>o z7vK2&`1-k@8!un_^7z*IUl}i6{Ngxw=^NwR)#sGk&2j4R8Tm^PKAW7j>j;uRY(oT1 zAWP|zDizAFFDsHBkOx?A}jXVb76STPI~@mQt5TaSXaD5ZhtBi?h6y*EH)xy zhJwmOGNW}?BI>2G`X~)Ch~8~YCQ)La<6||qz4Og=Mx_e+$F%l_l!-?l#6Qy2mz`B% zK6G4|msf?dOvJ^gchmUe~*GX6L=j0LWRYrBZqw}@QAr04NaJlm?&AEi}XNA-X| z`f?i(W|yIb|5S~(#eZ50ryZfpe;YupvHSeW{h@WnxN-Bwc3Zanw;H^vJW zo*x&koFC_}oExuSzA#?6`0RN3jaPKu?Wy07j-v;UCSt;gmR~vc;$LOI`QCX{7>g+3 z%D6wqLfgm?zLkJv=opr_9(8Dh(S>r`w3W5>aTWir#SV>D3d?qe=%+rmHy(b5%x_1o zAuG1)VCMNc(kI^*?xY9(C;svOXngkPzP6+ZpxaaP?^HIZHxJwGI#_L*qHJxjT{rmI zseeP;wO7Wknz6$U_k&!ocG%%<02lS%`hvC}wl80I)@{u@Y1}Q!+l@I^=an{hj*G@U zZZvn2y&3H1t8ZqrY^Jw!nCo4(k1lgVPaC<{d-5RNo*y7ZU~4m><+t>(-?)uS(RJcE zet4?5Paz%Jya^6&!vCQa2_GR>pevnfl3~`u_w-{iDGv)=^RBXou3WcuQ)h3XLHkW= zm$pW<_F2KM(q{A!TTh#zm`ptLI%7*#jaY^bAB5}r+yO@0MVnX7JW+(R90+K&XSqXE z`?aH8{hm^@45;$a6K?Z2Q5uGiuTi;Xu%t99Rw1^FwZ~N+22f3Y^xwKbEgMyiA3i(I z9)I`3TfNmWaxI|VJP^%-2B+1~VnfC%C#eu&4|?xjI|xkyZMa^oa+5g*y7enSiT zi&tM9UwZj(jL*LKm&Z$5?7x2bTVB9izj@VqdpEC*3)fyAFJJu9_~OfdQ+j_E#~?q@*QqV4=Z zCXviryhAKWmA6`fqG#v(Arw=7Qj%m?A9epk)!B`lHwoHBJ^Dky?=c2sUIE>pL|R@99WJA-uSHl>Julobb>8$-Vsam&k!U@T^~r5V*!W35S9n|?Y(TP1U!*_%Me167d_r>aYAa-+`1_hrE2 zA=x+1eQo^mbHAu_>E&^Kk9SU}Kke?2+rqhh<;Ioql~=wpKJ(l!kMmdfBGQWPK95iQ zFR|EQ6p~%{26i<@MAzj#4uBlYmicZEk=mL+xxNj=ryn`KjC7_6NWp1DS=z7U8nAwv*`II z4RS##p~{vsnMRhncJ@=wTn}C9#&YwW)R=b}D)BYzZ`S}W*6wEFQOAs(9CUuf@^4wE zx_O-JMA=idU6qBE#UGO>(Ua~HL$qC4uONbc@pmMsWSi|=7lU@Qt_Dn|Sd2tk%+j1k zD$Pr^@bfe4zWkYGxReM{5mO3B%U*$6@3YspnkB5Y& zPv~oDlrn|;l1k|`jvYSjSL+WRIBYJ5Hq%VkT(WP@0x_&nOp5NyGsoXG9zXeAWmE6T zK*+zC%cNVpJr?7tc!KSOOQ}eAd+AeV@e??<`?ECKhM0_J&DL9oqvb`E-+GW^N1wDW z(u-##fSG+ATb~2v;W+}azjUHaT79&E^Zz+c$4r z9j{(~c6{a4pBi6#^%v|Timgn1(HvW9HN35eb!9=K24Zd=>NJ|S{KrYrH;RxVJiAn4;kBzara9yhTZukz)6 zsdcyp9@+B;<>Nz%u%QYqK{CrcR_#~2qBrcYAZLPNyR-pM(X^zx0AWF%zU|;RJRU#w z?(wlFe$)8wr+(9T`pkEYlSfXB<44YnqlZt7hmM{Zk6Hfx<0DUe&-mbDpBx7daz5%$ ze%A*rgpubyffghtxjNmJ(K*t$lpQiT$-**9%RSC*OdrktxS-UQ7Op#E`Ep42MR;g( zrr~q$o$}zAMpYq_!3yh(Mb5wW@)yRJU;dJ=8U4kj2z8!R>9+VI6wo)vg{v3F=U@E% zICuFR+VV5`=A6-a!1n-P-s97``QJ|SFTZ(50z9BP$HRP8+pWY7;X3V(o@?}ru(&9M zud}!GdX%pZAH%2Uew$q^$8W;MJzALSUCzAy-CK4nPatIGZ)aKwqN+7_1|IEV~-X`C{#IxN?dkzckm0y96dQ{ zuZ^y+$F}@qFQ03VE|TS@Lmhkfr7PN%oskZR4pse;LATGZCc)P(rmD-vG3`^45HdJ~ zhfltLoIUm~EX-g1wf}4#3)uHm_ZSfayGKvHZyY;xveNWplqe%#?1Fv=fG5}@pj*Lt zt73VxYw>Q521|c_JxZ#R2Qft-;LGRG#+VJ%I{;wBC-&O#MTZwy;Q1}tw#PS2Y^m3n zEOkW1FC$^0)i3*6rYEncqNcw>D1^`9Nzdi}HG#vborjh*v! zhoawf>Nx?l@yfq*)W76#yYs9;J0xDdvEOZkmPh)!>tQWpH(x-C2l_|?$myLfy+HMN zrEW=RJCUkmyOZdR=z`WY9DA~coN`J&m$cVb~&$6SjRJHI(5~W0okSh zqT!eeUj#V;`cnl9YY#2UBC>{dZF}O#sqxf9?;Rg|@(0HcyzlQC-}|25Iezo|esp~D zUB7L7>gnG$-hJi+!%9 zL7Uy&+8eK5c}3^abK~;$D`Hg+f{&H#IyMG2sfgJ#uF;d7J4P%F;$rQbs(0>-ZHkPi z3IuI4`Ln6UDaQ;&vLjBuXjGZ1AYaFx@R8qreSGkTZ&WQ{T+HzJnRwlAGk-t&PI55Q z|Ng)7=f}_f_!ry;(2}{%wwd{zf!?-$^KSQZH?Mb-?XbiBfpc_+9llNIOB?%Ku;$Cw zy)K-qbz|n-E`4Wlm+W;z*~WZR;fBNZAeimwte#hGjA!?)|g5bM%5!T zgNd7{sMTbmz`UTtFeN}UuOzNI3$R1kqIm4}PtWN)P^zjZb}ww=Ju;W*MI@AiVqDw1 zI4)j)b-Z@v8{_q>-_k_txpC?Gxv}SoRC#wU@tP);4sNuy(3ZE0l9$snyl{~) z^Q5#NnpYcR@1D`VoQU2J?oVxNbWtMnIcjZ5)QB{oEp5}3HDniVw$;Z$wD$bsYg|H`&Pw9yfeowix)ZQI4NxzRb=wb zu_D$hZ+v+?d;XWk-p%WaZqB+w`8NyNC9hhFtXDI!_}XhfJI?8xyLn3!eS8b~X+jkF zk0bibKbNV09<`)p_=>#L?9=_L4$t)mCn{xtFXsqbn{BnZl#Lg67NR2x()B=G>xPdc zcD7f%<+s*5xe1n`S2o>7d=_^>=gBzAHLW!AzZD`6Z=9Pbn(k{(gyuW6YmM?5<*C%a zHtTv4_{1R{2UIfOMaFBcmh6KbN6bFSLHf#m71jSVL@Gz*o5N+l(Q z+fx+@IC`-5bZvR|+}Fp|8&^uI{i3?Q1K@V(yprs>^WPY6T)BX^>Kk>lI=~-KP~GEH zQVMdT=2X}?rs%oxqE)a_@%0%QRiRX3TbY8ze|0Ew`&jC($hP!qWX8AnQZ}z+CBOzY zuB}OMU!KQR@%N+e#JdfP>k#Z`twk)rpX>KR>vwr)-w*0}haK(@zCP}-!`lNcRM~P# z?~B^zKGM5mKY4iZ5^QU|lNZW6XQ(?#$}P+{oPBRLcR|}e2;Pj%y^%iV6@#S-qJ3}g zQs5Z(qP?+BJn}YA*Q8VP1J!OvkD4s}C!ekCx+*nE37AMUT~Na2NdKB9Sg&9C=J@Kl zpB|rk<*#V_tK;*p{CcbPseJbQ-yW}Bc~+);0b)X>4cgdwfz=5?ZI0`_ zeRk6D0>)mWS_mws(rz0T*3qY3QVWpTtwnwt2%tZ(Em3q` z3ExI)OkdY%*E%`_t83?Wah*lCnB8w1mtF#B%NNcSi>+ugbqs6?kK>VlL44)x#g-Du zXlTPAHSL{?$hK{tv>CBN4i&OJiy;CPfQskcI*->ZS?V>uOyF)iinx(+5CnZ>&9Njs@FSq&;#f~TO_{Z$Q%oH#Y+RDoW)@U z@g4`!L%(0q4;M30{Nq~;4kcT>#U}k+c{XB(gQ`~F%%I8^73bdh_U|nhkL8>~|O$$pxPKO8ShoZOrqg zc|O%>p6_#g{3g9w4w|=LxdPoOhW=)0BOasK7R|dKw9na3P<^wZu}FWLHXZaazBvAK ziXC>iZ{(h}!wzo?xG-hQ#V`BqOCkK_@>Q5GX)}F0HhryV-ks#%PRz02dCWJq8S_nS zme2b8+0MMfM-PnO^S^myJp8W1NVK(X-Q-1iP7I+PJm2h5tqI6{JfL#hk1ck-&)dhU zH3UodTXi&|E1)BO+BU|Mr#>=1 z^vG`?r;a_MMFSJ(_|N&0ZKY*mN4Lg_BWK5xr$08{edbf+l;})&1!7XV?qJl+Z{UOc z7^9SE^cg zSZOTC&(*EcdS1wl@xmKl8n0aZYVrMV0^QIn)_T8!ncC`jj0;y@Dt~L6Xs=bpNZVC& zaD|pf6Aa=AE znx!4%0G5vvJlRu{=k_AW?TgZSDQ$?~V+l{F(POz@5C|pS9k7Lkfeo=!cHMnMZj)j6 zvrEYq_u4so>e|TF`No}j(B#Ga#CfGbo4}5kl6x&I+UJTKthv~cbZU&+xzG=2@azAy z#<{vLV6v5cS5>i%O6zRF-V+!N>$8vd@VXyL%|IiusjW7PznI66ot$v3LI2f@eBmD- zhvAxZP15O{>C(KdhXC+O_sWe+OpkpP)vxI{Wkekp-q|#ld+O9+Xy<#8 z?ewn=IvxUezFaFt?%!*_wjEeb3xSej>tn3V<3gafVnAIr`?)t5Te)6u;!gbi(DR+P zq5NGJfeT%>dx(0;vy&1mi{oq3?k6}NLXF?)Nbu$6t?Otx{Sn^fa|Z&us5laHAX zTGltYra{*!XL;8>Z>aXgBD8D#OYZxMk>@-A8gpR9V3Zq zmNnw2Kw=lzu%qJkR9-HDrcyU=j2AC{VLYcr{Yxru+{&Wg#+1`!!#-h&$E%&+dgE8d zm(Ts=c>T(=nr87tSYw=&+liTKEw7Uo$_WL7zH$iIHEE8V(n|?2>6KUEO zzqGT$*m&u0^f+-;U%n_0rtP5@(mICwtV}1}6j?+P&v8VbyZm+S-P@%UO{AfKCqp=#U=GgVR5RB zzVpKZeCW7(0i{ZY^B1il2p2u%yt6iftbCwXiKAoT`|V z=#f{>Ta0Ka7HcwaZ-Z25T5PZoC7!!=2^eGy);KR`>3&^nh$|Y|g0hcU`rF6V0m@&+ zf(6glEKUSDO8fAux}DftmD(*l!8F$`k@%WGPb8PpUtE-L)hOwy^*q}I>^AoCubM2I z-97D4@mlh-f%3yps8$5zQ5AkU1Mutrx5iOXS=^&;Y}i%l#lKJuzjW=Y`;DY;Y2oT7 zx-+%GrqGVf7911m&;q7@Fj)+{g+^bSAJDo(Nf%$JO-sq=^B6G7 zR-H{ShPKgjlx^IJe=ls>+?MeJ0ew6)=6ciHI(I|jKZwN+JKPyu7IxU-+k(Eht;mI| zZ;127Z&UC75S#t1=lYxR{Giy1;k)LFyWNC(Q3CE)Z^kyiee9=?tobv&A8yM<)v(IH zHsA1t`R%BYln%u{AtFV-j)R_9HIVhIp*>=lWH6a*n@tNKj%Pf16~_81c}4%+)o+aF z-uUdeaP6hCn>=heas>XDS<)C+_Ff-fdX0ww&r77KocK#0)k5l~7F<>ryS=-VvP&5F zU8Dil^p$;v6>LmBz*chWQPsBi zk$x|*(lbK2@Mrz;S9OZnN8ZNE#LcYex|F!@p=eD75CGAx2xBuI#ot49a)y4NXbennLHrsTh z0zNFL(z$9=-R=d8L%OVyD*UpVMuD@bBoVK9#Xm?$kZ6XVsZ!KS0R-qKG?Oh%h zufHUIyckvRYQMRX<(D6_2&T`{=K)mLh{L-dd|s%sjDf{>G&jeT>h!rbcRfBLNnfgN zf2hE7Uh(XD#RBlkg*OuN;ZR&(4^;Lm+!lL30YAtPNS~niV}~1$Bgr<#lbxVvP3>(g z(~Jv?C%9kAsjnI26%)tZ&^N!^D!uL)!EX#<6YYmsRVKH5?=ANPXWp$$0*yY9Ee_41t)$ja%{BCT(FLPnMB#b*rWA%j_W z#5{Ld?!!X!=W`KkoSXaT%slY(fAb6D&;IGZI<8*6?)u$;hc%njLG#uu!rRur8)n_r zPrOi{w;gtPP)wKc9d>x@;L_AvE=rr1rrR%6b%QjuS>6q+PAK;GXZh`ha+q#Bpl>Q~ z1^eCP!1fKS0e`=^Gk=@za@#+3IIvNJMw?e`xbaJ4*?Ynv!jp{B2dx`V#hhX18}kND z2-cgN=ZxAduiP1{ALpT}C#JGhw|-opccPH_bjCf6tC}H z@;eA#zw$!l-B0z3ZC*_iAdHO5Os?t2im81ycMXH9Hrqn$VH01eQ_^O)0XcLUYr;i7d?MCQF6|8Pd@(p#>bxc(ecTr ze*bv?*&iJ5J^KUWp`#CvBZp4dLpHp5#OXgiVWr1|brF(xW1yW?WueJ(=YEjSs3ZvA>gC_H3oIC_@%szHyn6U&;%E(msxBYbhm+>Y&TpI4ff-fj4ak22@pG8t0 zI9a@*o4d1VqwkO)J#3tIHb2F;2l0elWZDGm3h_-bi?t|h`buICLuVLaY$D@j+ ztm8@*9WQ3lbt5UGn7G+2F52gW7;Z7NxE;%VYC;>=CB~6;@tt^v3d9}5d&d`4wAvE5 z^h%>_S}#YBOoEn*5{X+LQXlg*hPU!_eroZr1^z89>Ul>%16?=YuJX436?H8XW`Jo-@!ziR>sHM(F4ceZEB8E$LvGwo} zI6fU8BxW1k9eq7&>^F~TAnSV5_u>UkDC7p+SnE)0OM;o#bX&~z{XE|Z(T%pU{hw?5 zDQ&yY|L^doz`44^4sRQ{H1*cVEf`LyT*kmm?~nQ7xIaB}8+WpLhoBn?*u0s%d2nNz zv7g`hX4cr&YZ?6g=zGDF1Z}I=vXc+<+K(!pcdO*4&V?#w%C8GOk{` zlzt8;Aq#?4n%b)StA zPaNXZ$6XZHSk_7^!FQ(x*Zk{jpyjFOG%osKA@bW$0)IDx zUnZW89d07t92dp#mnqU8rJrPD1E@7^*d{%kv7fwVosQ*HtP>lm&P)pZigNcuA1k-r zhL|CZoWg$DiT1m)#BtxN-hD@VBS{YF37FP2FAon?M;RtOksh~#&$Y#&cBlg2DD->GP=1lXeMEaVa9*7+p%& zps}Y|*@lk=hLSJm&NjC6sj~MNs+^J7SAl%>bX8LZhPpPe$5@SERP5!+-uV~A;+~(aGXzZ}V zTSuR+JM8dnL|@L<8_G)e{@&<|BUmq#vAnaV<<|7hVY=bG9pI+*R(;*?&F@aIr59$d z`oh7~A~$hv^q~B!(ytnL(xcei{COo5js07)9!Yd<>w0{w(}5MO@BXH6U6Aqt7II>| ze(hW1+|}nwu=?yoY=gN4VR(Xj7rcDwOXKp5*V3N^X_zdh_@mSoQhh}uI1c)QmkFxs z)jwYJD*1j@q#3ksc8!W%^lF$|b5gcebZUJk0fbq?Y7Z7RaG%Lbso>8UiD5nMTu-gWFJNDz zm_dL($3bfALWc$BWX&$gWkauY`7;|>&uk$~`Z93?o1v!$+Zx7F#>KvnJjXBXTl&f% zheUByv5{MaJ+`9A1#aGQyJnSzA9-Sp&T4z(<~5ZS(~?c3l|kgiv8$D{*s5X;?fhWD zeR#WX>Nx_q$?;ksG7l|MaqFZ*iU{SX z43=JYfsb31UH76%$UYV&l5R?>ea;7UUA3FGcdIPx5`@;K|M+SCCfXv}+tPyAEbgM) zamr`NV9vGrgM8s*WpoIs+I(iaUm4?J*rw9WwjhKc-5bz1={aSA&b9KD$w?Ke|m3x;t%BQ_jjAOw5v#s7v4uJAC`FUZ8TL zo-bIpUl?z%trxy+>D{q;dwK^^H~!?C55F^%IlJJ#szIJiB!nD`e*W$eqd@0SSZd}PN-vH{VJUqzEBtG zW22bu8@N3%Fvp^E)N!kxDoi~xjU(RPZvXIz%U`+N7Zoe{DuV5_;l~OQJB`*WBcI2v zYcoqb$Tk#c&&`|3_4tv~DkCH>jL2|BWUUdoYW}af3g_aQwxSOoJSL6x$}z*15^&5| z)W@#-P6CMR?_BVh5rcPr_*WFT?n!Pt`Ee*!>_P&x zk(*zQ%fq+mKrCaxSaaZ+2bYn)o>Jli?Ocbo*+~jVD>=v*mXl^QoCjt4yXDw(K2ybZ z9r;lpq)n;1#9oBzJ$7v^1zS{~;mjuN+>rEPgPMh~%8{kbrefnpT2@+yd##egH~W}W zE>I$T?AyFzp??#;JA=AJ$V!ieDD}VjLN^97$Jwmfd$SE@ zITnp$hmVgZA9^ZUlC?!N@(zGo{<2b&E1ay(pF>B+!zUiu5chd7!`%RzHbcvts{1k> z8s_B5W5DfnEitRFU~R_17Jk}b8q;#o<6P<$!-9ISTT3ET6T{owo4Bq|?tb>g=*V5|0EXpdmq&+UI?(_T$|P^UdyFwr8I@GJePZ;^A@Pbial#u(;4o+H*bq;URna zJsYZhllLS;rDY3Uz64LC(JQVOoe>#KFgi_idcqMF`()-9q*5JM_AZR`S6(o`V*}Si zZXh0{Y_N(D>L2C-fBuv&Z-%tPNDLOpFsC`yh?+$`Y>EJWNs zXl?npL_DJBxp>)`$IkjOa=#S~pt_lvEIdF(n!?(jr<-G)MKLhfZ3SzaCR;PLmi{=^gvGKVAEoR0;{Iv}=+Cq)ZcCx_-49n;zRdcO_sJeBuQw2S@x=u`= z*MejEFhnm63*2uG6kyW1G@w0J+*y>8J7)Z}H}{O+5fPh4uBY0{MUbO~wWG}j6V?cL z??|9*W>$d*8EXroWZPzuL=J@0U0jIm92Xk_y?!YfT@)mvO>NNEJ?blEE$y^n3tF$0 zsxz_|I4;YvlP~mrY#5O$6)TJM=s+#5BTmz-(mLs7_rE#tpx~y+xTH;?!I48p$783S z7>}HMLXzp*{{?6k{|9dIZh)#I0J10V4?g~(@#v|?iYdRHpnz`M0e4Gp-5~m5Yn=Kc zfAT?&w%3ky-5xoijKyk)rN0XR-O@+wb7RVB1}Z5JjK@E?H@^RWdR_X>CDcAPCBNJJ zWjUsWuFtkj-`(Gu%ZizI=Nv$5wib2h{k-mn)(2(tf715*uHVS zlelACv5|ScRFehf4rq6e8?J=Q{oZyebKhq|5wXjf3}liu0XuYM*tT_lj%L?wUjkvt zLAY|`g8b%{6VQ^aNXBXfg>wq+@ZXIvGuySjOXJ3kYhGv|v(IW+=ZW6-y9A;g&Ha#kdXE;cc<{q0jSH@=UCb_m+Wrpxb%Y>woQm*d*!a;%&{l6P&sbBv|`f&&L+ai zK33UpS{^%mdYnG?F4MFDt@S*LO@p!P_5%poQdPz)594?^*6nw1$N>wYYKo7=?9~yi zq^f!7LDaJ~XzAU(F0PE+7og%fSIv?uLa zGqTp$>@&!v=0JAXm9-DR(vjKvx^B3xQaZeK-0aq;EJe3TdKBx5C2Wwz zCj@1<2`Rd-&$dyiDr14rqO51%uCItIV${Qe1TfXQ<$0-tH9$yA0095=Nkl4#=eIGh>WW4+Ad&ZNeo~#rq50_NeXl$mt zVrS%}5=glAoAOfMc#MdTP5LL-0vPb3n|&WPkRhEM*yAUCiVNk0E%8+6{$c;3<7pGU zINuK~+n%>{eOpd_KbrFVxl7~E{0sl(c=pTvaDN-H|=5mJ} z-Y)dHy2B3NG34U5eFrJy^89 z5jE~)zaPJO^NnpAvkvsE+w`_dzDJqk?0amW`}McbdDmn`kYM|p9~@>E5O0D4PA>Gk4}e#oRApD{$M zC*t!y5N&h|eS94Ex1jToB&`D}SMLpVMYTwN z=^N7mgmPz1XSoRXvv|>yz{f0JZRxg_2NuR0Cn>mBRQDGFisn_#v6?FP{IX=Pyz#8g{dH03z#9PsReeaK;6GFD4{G#5Qbf_TE2>Jh$U^k-5HCU; zo8j>UNk7RjUu;>zwxEzK=LL*4zU#8>?_%(A15qrc6u!1ujWY7mTKq5oaOJ$vg%^g1 zuoxqKooqAU!)vv)mt#y7x=Z}TQYb;Ct~x||J0kibXJHQ&Lqcn{qP8a1N^r+J3w2DDBU*Hdjly)Q!zr3>0mirHILA zhNFc-mC{SCdF5%NPoz_ejJ_Zv@z!A%^AL19x|FDRvL=FUqpvocP{K&b(#YcCKv)%q z;9jj`Z;g6o)Z3z48Pn&kN5<~J0bWBT4*L?b6Xgl#AftppgOk6k70Kxp8s4cIlhr3orfb z_}q&>H7?z_;P(0%Ts&@~235{w^}pglB@y;%bB_&ZM!wZuPdUTaSjnv-5|vVS>AG|{ zHgKwUj8J97&IZ~+DhGcYg`r#hwp^vGFVNqWZ!d1?07|>+4P)!50!IzvL7b~%_897t ze>1ZL{ zM!{k_Lf`=o#!=Nyb;x#yu8$|Bl>D%haW9trbgV+N`kwCdLb1X_LEetu8o%iuzB+#N zpS&`TKP2AUjCCFp%ygsYJj(&OE6|-4yIwx-fmv&|n!V0+qj~eT!wzp2^9*)}9o`n4 z9q*;!{ha?xZO5tH9rI-jI+wXntE?qp)e5#tu+o`y#-=AfpkqMI-rgF%_qTj(eEfUA zYaBXMchonD{cciVn}4r5n0edud~@vjHr{yU=J?9bULH5DNk?*S=6Ur%cK#1NxweQ` zem$AwFS7%eJ{tU2w@+r4)ikZ$3n7+CL&E{>t?VdKJuqIo^7V1?`l}l`H8xySX+p+b zU+nIneEP_fJYx_DYCOmVW69Z9mdIA+MYXae4H!uRlafURlg(RmCIir7p}c9Uc3B_as9@nabu5fa^|x4k2WcE9yta1lQwwC0OQy{Kw9AuQ)#0xu-cbKJHx z$34W7l(2v!o7t-v)`yf2pEFeaZ=E@2x7FTpD)=D;|IWdZ@U2CsA{rN>Tw zU_5>1yOl3YNm~q|fT5EMH2$b9{iC{R)G4YjeO%ykZrMr6A)-(Vy7Yfuc`ij2?!{Wz z9FiDVc$J9#Wss%T+NO|A^kU;YEl9hB zu&V8%c?Jc?ecLt-Y_uWjg=9*2^tWi_(T*u{+eP4WM|PC$-l0&npR(&f<(oQt=Qx)b z+E@i9=&S0u35BHoqc*d ze)940o`>H%o_gr1@%~3YI37Lyh~#I>uH)BEWAUK#Z3g?4YX^msYfpIYMtgryj0c+mr8u#OLzUAfQsQQi{aGRqr)Vx z-{wh=t6KDmJ`&#JTYoHm(YykrQi+P0Ax zkDvPBICbQ4_u1(9i66)$>iGJ8{_=d7suDn{oHu|;;)Ps-}vG?qmsztjs| zRT9UJoE_J0T*?DB{dJViszJV3CG${Lpy~R1T#Ntjdi1yYdj(q5{Q=RQ)89o4jG8_N z+Q#ESbPlqLYCrHoQEbZvbIl9Whe92lJn+O3|{3Zo+P5D}67L zO69f7-x^$uL>*rNFDkd${c8lp*-r^q@HRgm{)gR#U_1DMsy{qHI(KF-N;gfy^ zmsHYlDjy+8*=(EfRL|Yx6pxH)GZU7|{ z5SQA=L^X%QR)iFK!eqHNPb8utTD9`&8g$G8mCDK zdzetcp*%F6I{mS6{Ln)&P(qyp8eZ6%O%0~X#X0SXZ0Q>lY2%!O&EU79fP8ag#mZun z(X|a}R8ol8d7)%x>Pz8Zsk9BTGhwwtcOE3y>q{NKq{rI|~ia+6}8 z^*3Wl^~IO|P;kAil3%|iI-d!Ly_pBQG{GH^q81snq*{qVY$S78JQrH9_V|vC)I{*M ze*47MUV1B-Z^EVDu5LfXkWc$(td*X2ewP4s%Nn#n^=eb=E*mJ>kpsv4#eHP?#0 z?(7mR=K_c+b}a=5#$zYnH=aK8sd4&PzPWt!x})7j9&28-&F{*9UqHX(y5DnvRjQqI zra}9PG^$d^2@my{(QE^A`SKx{5SQ`?;T5iQ4k{}@bcigAR6tg#xEa)lDVqydUmjn4 z=_kk48~o-t(3I?e7X4oQ3meA=-;%NT_XVjQ7Kr3y0XN5u@!0WaeBbf#RAW7!*61$T z=t}(M_~TbvVOpW6=(HE(g?s&c5|q)y_(f zlJi*Q#ydEK9Giq#U{lVow8s|2!c9ch!Ijs;qHz;B(O^_g!jzhjikqk!=W%h{fyYFT zrOMvA0D6rRhAApiG7l6#t!~7|8#|mT@%%bX3EWQE6bJpkC@Z2_nJ4mn- z3k{;(HjUYK=6}1fedBs3vEPkz1`;Npo-8!Pv<0On4qNu{<+rpvX`s3;HaOmW%!BUx zOmg(6n5cT{r;9j2ruF{0R_ z3p2dL%d5%k@U?gI#(3q@m&Z5G|KfP@;up2pWU+$J*aht%bl5xyxH+D?@Y(UDSO4aC z0h2Z!^!_Eq<8LgnQASO(bH3TkZaA^jAN zkArE~TsHEEK(Jp?>JaBHnxnz#((is*5nu7GO_S(8PZCj-U1=woKO4Q+On_g0k@h$G zdy(&VQmlxJ@_Jji5%B%tAu=hpEw8oumRte`oYcmE$SUxMouuE_^8a~8*i9Sv}@Aq zSN{33Hy#LBU|1%_)`jvlTZz1W`Ni?lrLT#u#~9X|+k`}W=_^g~`HhrngiCy-KhSGQ zx-y=+FPxH1>}WLr&C<^7DvcUL&aL!(-4WlzwP|#mmZEk-z-3iR4=?EWTjxuLUw=1) z1He&1iC8h>nzoiL3c&J^i@xpgTmsrat^BT#yqNS>_LQN)9LEpowlo;q@Ec7bH%ufK zEN4yVN^Nz>f$no$h4q)6>?QMqQ1yNKJDa;z;BW*BVd~6NH^-0u6IaLI_pe+YfAmjY z9zXVfxibE~fBDMbdkD9|J+tQ&jMcXr^L(ZK?-y_8ZOdmLZyxx--|TC~KHe+P=dMZ!7Aj0Dn>2{|w^6(3ijcE}U!qZWqb6ymOh`=ZZUfYsst)?ribkxZ6!} zKiSNiX>MZM^%=8#Teop1{ss`s^)i_eJQXot3i|1nL?kEJb4qR6Sm z06u6ZZg0=9K;+cCfB<4GpWn7Xbo<#tzPt^}Js)609>nVYm9Sscv>tVdN}5tUN-sXu z(3UkEhY6yJ*RMP`zW(~pj*Hh`wro+xFNGbMvkCLa;^w$`{gv^hSASxhzxIL+4%Yir z-3tWkc6VPeiQPhuk^H3-oQ6};vEY^1B^fiRn2=jCV3N%jz=`jbV)cJReD{{@u|nEf z)a|bp*t3fjU}4RCvTFoR41i=b#en@cp)TM3XMqZLr=mt*q0|WwLNwKctBQ7vWy z<3{Rv%R3guYc?qvr}i4Zv*IoMx5n@L<5$Ly{i|2UkNwFj;|6|(z zu7C2{c<8CM??BHt_M3yi+n!gn?5*HVKAXQC1OBY@cI0qpwC~Lv?}Y74+G^&D_m@@Y z^Z&2yKL5YNTSdLkY=<4*Uew0`KBVm*fp~Dt7fom`gYzYEmT%WKE&2l5I%^qe*Fku2 zGYyKyYBOU$9(c1K0ocBoHTL7rylwfN{DA%J?q)yhy!5qe;~T$xRTE4x)G3}`YnSD8n8y$O1AY|EL}M;4j(u)Zrr*t zF5NgcZrr>Av$iFHDubogDaqmb>T`Hlo;>o%c>kFn^yij4|KyP|6F`Ob!p-FLnh%b8 zc&HN{uYrDBH(v^nd=~&Y*~?^Onf|a`sLCsgx#EiOaiEqkRSzA@*kThN<$>|~IEIFHhNud*S9x2*ESJyIavNS3M zwF*C_+# zA3yr=c=FT-#-k_SH%=aXWSlzs=s0!kaUI{&{*u3kPd+og>yaNGk4fj@4jj?3(TFoYLM%fk2iHXOcye3xXFbu#f%^in=#)_S6KrFm6hd|tc!aou zPt|Y&Wu4X%x(&|rDKpg=FY%%ics1ktaokXe8dk53Vq^ZZF!WkFSU?qH#vyAT-Ws9V|PKvDjxCNS8nX2*rfDxouORWz7uZ~au;k=*1OYkKwt=K5_q zF6bYy#_+2rRO^aDmB|U!ENBW=tN7kihbgXo6jw#d18TC9JSw8i>bk08d6A_$lQUj< zd+fyf#@S;}Y3*|a4eMdMnL$8}jqb5zns~VnD79k&bK>Y(^ZOM^&=i_%;fCiPb6=)r zqK`hS~<2Pd_lJr7!%hfyttq=VKL8B~*?@zj}rq z-{}9sr7vXhk6zi7i=}KHo11~+hENsPZ;jV3KkK(Z@7=s=5eE74zsTo;e7aBVdn!RM z-ZQgS=PsS&V3U5%Y>R}vs7($1^ewe~Q6PN)pUHms-l61|%;ZP3n`EByfMb{Bae)CKlI7*fk%Jy_|Rj&ZG8NR-#b3=$ZsCcJp6rrC~)-PN$K+tWc8H= zA!uIJRnRZX^}`*NIL^m$)5~d;HmP_BNZ#!S)^eZWJ3iCrwn`562cvu%@`Ik8s_M9A zn}%mMlIKe|Ili#-peIP4)X3;&#l3L#Rqc5-pD|yr#UPTR7yn&f3uAqUKww$<{KT@m9;;j(cRtzxpy~Un_uKW6SVS*a+f$l`kelgz`3C_ z+1XvrHFik2-83)_~-VhIbmbd!=ai6xQEiAg!ZbvH;mos*EcHY1aL88|&0Id1if z8C)9(=2U~S*$>G8yP$gwpMC8}J;kaY2Ky43sL)&HZsy07gI{fe;LZHm-+uaU26HYm_T$g--#&B< zd_!-S4~Dy0AbW6+JM3^fmTT7zJN){@gIz>tt$SI`o>OMhkUap@Kr6r4-@5f1cZ+c^ z^v!9%n-a2b&&}%YxKqr00UkH=mMeG9oJ48!TN;_rL?}N@MQBHHXe+v@Nta2K2+OC zlpL54!L3IZqU|#*feJ@WXqn2_u6|>@>dzPN5A+t49c2xf2?&c6@%$UVIxh1&=2R8P zeQ4RHA$^e;6HnX1l91LffdM4RS2g1>{Sc^6-N%_S=P^mlss|(^t^-gr&oq1$eFJTc z0J-A$i!yS8@FAA2rQfsA$uXmp?;IGz=Mu-eq@bfaKiQ`pWm9c)duPF z(K>&HUr-1rr))NGYx`jU-vcmx44{2L@MWA)OW#`z=BfAmjj`;*tS;J-Tlh!*|7{U5tNPCilw z?*O*v6n*b}yXH5`y?6`z#euh7FRHdTgZ6hf`#0-*haJ8>=3 z#&k_+e{wv2;=5Es&(UkY zKU&M4wWIw{oci#1>eR=^p+ko);9IIq)WppT4bjdAxpml;6GIiq-l$i*dxBVA#inQE zEuCR{epM5o$HvY!scBzcSfqq?8`5{dhKkzI{q3detv$b54;U)5?m`#Q{=la1s%-?~ zqX3u3OBa95bowr+WmK85lVSDq{%GB(IZPAqp{pa(tHd~{?#a2Hp@}|vs#v}HURb_a z-`XqYG0L_|vqTL8N%}iWzr2MTk^2}m`&o~*6|{hK4&)@*RhQC>O=z|pdvQGQCC5)V zk+5SNK`abywOBGuJW+-WeM~0(^hv65texdl6q-VV#EU@7avbfoe8A5rUVD?iUCT8G z)ERTYr;t}^(sI~nMZDTja$Mo(BPB6oOq(m?*hJTGUnL)paqMkd3(^J(R!Us@lJ8LP zEB`#CLnQx;-&UTC=+B#bd;WPhxI|6anwziigYbEmz$$BfgLehMkj|Cs7aYSr8Q(E3 zAL*Cs9c_UA(4TaAVT+h{cqo};=dNRm7F+r<(&n`;u#S-H^~zsR3OTl+ffxUz*9ide z@;w$^pY0$jGRJO;g_xE&Yx<)ca7KF!dHAap6)XC9OFJ9Xa)i-$;rKk#+4knS(v=2D+8?Q?yl`@-F2BlT??u&oJN=U&*pA?=54e%EK)rf1oH zcC%jVZ0l~153N65RknKRT5qBQTe`nFwk%dJU4LbqyYeiiwg+V1C9E#NMyVZri?8Ny zC<|{~d&%ztU~wE9#mB}{_S#%w1c(%k3)9*{mkxbGql#Vtt^e6>9ZTy{2t8X>$Fx4g z{D8tbfMj$mZhB#=ddv`{;w>Y$7ynZe?tvbEb`T@s@WCTEHodmCU+K@s0Z?UYsX+?T%P$2`-?YJpuWt^OVBKr&&ACjC zv>q&1*tcb_xuKE;^*;6n?Nm|SXG?m>7WfLe0mhKS5Yw`FpN|xae;zJli%Pq||FXDO zk!wq;z#^`DV)l5o*zZcgmda#Pr=vgWLrhhD-D6yIoWfFzL;GNyqt?2151Hx&=_`01 z3RDu4lBx2=AZkgp(+<#}Gz``{~{do>b8rH6dAE z*{N5`+*hjlmAvxbD3c9f4v=|5Kj{aXbz)%RNv1?j9b5nL${>?0Gy_PtQRVT&XU7N5 z{^s$%Ge0yQIsVKzeCW7!Y+Z4!uMPb}2M>?OPkwkj^U(Lp=KIHq!)GjAQk2rXb|M3q z&Pho`FI*?J=!tNWY||we8LYBjP<_5G42eNctRM;!`ZHeFz7H>bz^)&X%pqprhyL}r zknW}H=QSbD(QQECZ!R|=27Gp;0qr_yqvBk>eqr3W$y=AJFL)(Y30f*$`*tOAr)3H@ z&X?9z|EN|v(QEAjji<;c(mt>5!?Cs1)n1itnLbM#FB+p{XBO10H?!g2k`MYhY2=E}Q7CN0FEBwD6~-#IqH3E^dC<>p5=YB!+9t@+ zB+e#?lXq%}?vu4FS4yb9>Uf-EdrFX>RYa-Sn-CK-pO3y6kQ)yp5(kfMR^DyHZ}y)! zqU(tl?u%pr=F9g02+NlO5(3&E0q8});Eohec^o^;FEOOY4Lhq$IxpJgJZc!Y5fHM9 z%3{{-sUyF@Jz6aM&Bru$v9Jn0iq5!Bg(A9?)?DCk?T0s0a+sz~R< z4wTLkLd5*uj&@-i2+8q{`eLF#WVTXJ9#Z;{tMug&A^V zX~nH^=80S5@A>DijX(A$uWP}tg}ycx{y*}M--yjy#GU2^U|R;7w;v7eR^R3|n%~%# z-w(EZ%-An3ytz(~vwwSlpU!9Y*>uNxyW;Jz!<$1-0e0Bo+X22-^?w!e?ZEa06x{j3 zeW%Oo{ubPB*UNSzH+|hKsy1W3jJMr>K4#qQ=C|LCZ=2Wk*>1kU?MH*IZ}UO>1l#g$ z8zv}dQ}dk1Gcwg~v4{#E$RZQEzQQn>LQUlI@BljG2Iy_<6*zM`p>ym>r3?~@80k4J(DyExi~ZzvgYImb*L4{5!J>=U5P!VF?C3a_?ZZj*hI_JXBPr55 zIK5!4h=FtJklO1XDaUj!+h2ooz#J9nhs1E-IcWLxad1@(X^5HZsCRqlZHiD8hXg7yZJ%zw$x_&g)#sV_$Sk*q@Fq}q9BrI)89(MC4n&rU;r!4lhI>i2 z^Ev(Wr*DqG=l`sQ{=ar(S?K@1e|m2mJy{A{*uEY#=6m*j<(+Uh-MjIc26wA(^FZ@v z%<}uietrPH_LDX5^S}7@@o)Se|5MZZdw8>GZ{3!;P1~{^cKFU9SGXN^_zep#rd&wp z%lF+c<+HRe!K;^+Zu?w0+mhQg?+-7=VjG+6Q|C?AE9}4DDvuEp#;A*T zaGX8%uJQEgPmK>f{M*MT9{s)JBM<+s@rlR(;CSzu9~{q|`Cd(=A09^z9(RQ9hXBsH zr~!_`}9RYGw=m+|=1(b}z>3CKxUji2{ zVG;s9Q4)jJWkDVrxLB~Ja-WyJ`wM$yrGt%s+N}W3So9#IUE`u*3+m3JKpYh;VETIy z7SC4G&I`Trsm+W32%Tq1{UFA#)-HfXf*#cR>Mx7wT}}%Y;SG>qU5&2Zx=e}@Zqt9N~vMux(Mh^#GY~Gk5e!nYjHfo=Gedv9mDN|@)zKm2CwYy=_DgB18fk=|P2M^b5 zNZ!44_4<|Z#?{xyMQwcf;?MXKvS34hI~7RwAa^bGf*t8s$xWe zE`84VfA+n%yukna|J04~_iMrb$Ntpy@x%Y<-Z*wjx*jJ)3k|y7_u}o>OT-YIlGqH3?U6{ReFyxyLy+RL`L#CZTbukByZ_LIBM|L^d2 zfotFnJNyR2-7cKS`r`gzm@StHjOm%P>V^OIgB#*{gHo)!+$8V!=6NT*2fhJ!TADO@ z-Xw4lSr!L9tD{;oEVEG7B#DU{6QKSK^Dny^4gBG)H_>8^7)D z@hXvjiGwh1bHy}Eb&pqg$aCyAb3lt;B#&74;va7wO+GJU3G(nlHT#v83v%v0kLEh! z#N(W^9S0Mu6&}`Ix<9N^UXXOV#4FpXxg-v@fb)Hg8%=D?Qx4Hfo~Ej;2KjT+Iss`^ zn~?i_qOM~;FX-L3C_uAo8TRtUm%O>EjhNj=GuWiVL#t97M-QDCkDq$KlvsMMxuqp3 z^FW~KLMu){e)!PI@t(6E$(IY#Rxwd^GevofShuf~83*R5Esh~wyH_P+H9d}P*a@D8 zU6rSO0Aj-INb5s}wu?c?1yS|JyGpD{g7d*{NLV3Km42IBW}ddaTjT1@%j5aizdAni z{7;Y1Jogjh7rya7jGzDJPmI6)+>ei+6a6bM{M`8F>tELSRo5N@F3tq}Xvet77u;?E zy$XyDz2ugY2YIP{_jlhMf9RjRG5#n2+TQr1EcUg~r~J|X9Us?-)4u<9efyp~*L`iA z>TNS)+x~92o8G--`^BEIoj16b&D)JT#fAUEv#Zsd9$7yI%Vp&`)*F;`)NEl?sfyelWgYSkItQd9KA-{ zEIdtg#K{*l0Zq_)j)v!+JkM~o^r1aLvvyUQ_J;S6o(;3!C|881r#&qRI{7<4ywPjE|cBc=c*;Fo%&GiFl(!S{4L^M9H`@)0g^xgBNKgbxC`+r&yV~8^nc2yyyXQaOIrmhZx_ztOd)=>lR@(Yz zUfpv~x~J}|_g>w4p_^9yq$dqWsOqI`Pp{vZ7EA65CUH`(u|yC{BR9WqJf6K{&US9S zM6=|3Mr94mTgC;KxtX=q`EW)S8s`f-2JjaL@={dVc1-m;60>og*pO_cGsQ zn%5U>dc@L4k5Hf`m?*97DGD81=GPaF?gPYd>n@GlgBXU=jkfI~35dZ*jugbH4MRBoW)zPRiEL5n;Az114rD|VR5rdbgCQOA*H<6zM^ z%^`7KOOpx6EmqBEDZ%bjoiSGyKVOl=ju;l9tI4}>fle;Ys<5NbW8L2t zxMUX(bXu$Ba9?w60<4vWPYEzbdLM~m>*BU_VAn&_-tCuXZ!QGbrvUhE0Q+kI_Gtj@ z>f`D3q5(f<%B;X*+Q0LF+#V!DN^QAL&{&2J33RJUt6KM29c7ba>Dp(i+Gi2`^umD7 zm5r^(x!M>*x9YD}v7xe0(ukk|41tm;>$@JmRTlvQ=)FYH=Tz~};kr4$bS~X{`V;Ac zpLl2b@ICKJhfds{j-9_lnQorcWHdMS^9({Cwi* zLSAnE-0b7nxOf=Ubk(CS=sWuV__@n=d)`v|{AaDCUHh@eoEBKV7W?b0>!Y8`r9I|w zAII%wJ47vK?0cRXL-{>s()g1g-gETTQKMG3>S(PiNd59JAJy7#Szq0g+35TuBdf75 zkd2JYnf>Y7ETt#O?Hf$oNc_pVY|AI|I(;6dZ@2!E;V%+yv7Y%n@u`nXkALDL)52nV z_A>NhRkM}4*ze0V$){$Y)$f`o>`X`QJf9BTE(S&CBi=Rf?|te< z&ad=DkZxAmVwe|R(>FAB?OB|<`Yc<&wcEmgC9hhgk0z(ljn*cTE+|w-Kfmac$WI6u z%Z!F9O>~{b#g>gOt*z4zV4K`_7e3;x`@@1ws%;XnC&c7I#hL2HC@|b)<^m#^dn`LWE=Mzng=HZ=QvjaZXHD5oT8Q(2B zoNPSKEOc`2ymdc~l~xxkxxJttcUY0d$z8Gl`9Qkk#0SznCq9x+oj;n+E+0?JE9Ygw zayFe`KCS)ZXYWae&)kxZp1xD_@7{i?jL-Z?zI=kqn0%*yfqkMD_LaNMCQ$33?d&hL zXlr#*GKx9Jxh{$Js)axv>1?(eX7vCADdQE*MqQ7Na_w8T{?JMOD&rtl9n$ zwR_tovM@a>kFgW-TzO7(`O`;wZ19%?@{hfd#|O|nwB)r}*uU%Q^vElol6G#}W8wHH zF4&&x{i|K+BZp&OJ(@Vf=g4L=$54mX!!aznoKh707p-QpRs@>|G+|EZqRFj~qcbBN z)cRP#!G>;;zIDkbKAH^QBy+iv?v};;$L{?*nbYIyWfxKM*DST@;6wftiXY_EOth4kg$zmlHtRTt9rUwI*Y+E=cmhkXti zTkKfxqK`2>)>~?R5cMwCbWZ8h*Om;~YdOjVxVPmZJNC;MaC_7_HGk;yFPY?n{lwAJ z>CON5J?Yqe{Kk!H^VVZ&sl)F3;f&K#W@*QmzzMm%T5caaoIb3Ik&*S1Ur|OzKH2dn zQG4Mqrg~ykVpNwlr@aVRPEJ&;XD;|MVi5+{MaAZUM>ixX72iERFQdZ}2J z97~%8ZDeB~W0p=q8|PKEPAqVAv%u%<_>~BM>box=v?|dmxziv82xZOLv|4a5{DFi0DHO8Au=B zIvD+wmY2`##h9CqyghyN-nU51eLAi`52zcPJRitRWe&HkD0O~CiOxKwb-|SyfFL)Y zR|{*AgHS&$!@GVGw#TpE(&{5gWT;8~%aEA%GmE{G3aD4A<&_ z+%F?GVDkuhe$Zn~G}4$PTkm9e-r_k$VcrO5Uo;>%I^@*3x0}ubH}%KCD$uSNkRNi% z-!`f=G|U*R3V6$igur>lw+(OpBdYa7V8m$U!G>gj(`>&F4!CVxe(_(w)^Ho z-9mCQTzO8o{l1UMha%M_fF z+w^f1{2KBJo-T$ti_5bM&CKfArr2_$ z9-N>NgIR90HWVlR?T-Q4Nve5icBwJ1eY9_qkdx$I9pV}X@>wT`>XvuJJdf)d5T#~6 z$uKA6F1A-WPIp-LM)t|SuN|@ZFhLht*3%s9r~V+IsMXYf)%@*Wiu%d zo1L~eTX_3%BGA`GtIR=m)w@q*d^DXG>F9kS*~Qi_YVAJNHA{8_TkJEEW|O{n>R4OS z`Q@|e)}ws%_yg(0xx=!sTCuS;lh;GSoHW;!ozl{UbLr5@8`I7Ay)zv-eY^Pv`~nYu z#*TFgyP+QLCUrDA0U4b?IP@zidH^+6!M!tLrzZUoK=H9Zmq+y$VUoq@W1D@Kx!_VA zdx&|7(v--}-`u^o(DS#r`i`NT2gexqo)xurb8f zT4ZOc*Wd#8?~AMDEc?-i*88yqZ==rRrnNb)gHj)DYoQ#sq#Z5$HAf3_7d)bUZCI8r zHQmU_#xvm>=E%s}IGS$ruK~PAZal+%DV>eSp2)i`Pp;ly4{eV2w62s>`nz|0G(F;R z4^7uR;z6Akv`Lh{^m|{pvTyY1lO5N^wxmxN<8FM{>2&0Fd-qB0au#L_Hkk<@QqB|^ z-WL8gL!`FvQs%zg^dqF4@X1M{o*b(_Cl<`dh?-rOYsyKruc7F0HGfan3ex6rSa8`7BZ|t+634s9*loWV zU67Mijj^79-GZzHsUalNPZNueqmr&xEuXupo>s=S`jN$TVQV_Kd^(*xf3MtswjjyY zX6yAJ(}H_B<`;ZKVDaH4t5GE}HurJP)uhBmM~uv| z?T=^3+icf4)rR?_ULJ!oPdXR$^1dMER;$Zn2|7T8BiquG@vPFjv? z)w|9Y!t9gkZEn?+bvCBZ4kkB?LClS!V-b+YSG^uWa-5(er;nlgC{Tm?0D5aVs>sJ< zY|oC%(!T9i>iu~3{E4)5;cWKjm2mDW#>Au;No`$LPrTC=~a zsgYLx`D05*)G|eDA%+ent=RN+>G1o~@iQk$qM38bM)oc3BcF63{nuaqhV-@H{`mAY z&*XM}`m%rc_-vmK{+wLWr-#y3^NqTpG2&~s`<4DRKU$||cfC`y#lAzoW^00&z?D-{`z(APj}ybxH(P?KPpWpqsqV5!>sYOXI5gA(UowDLq?mKWXA-5T97>g=Id6dYjK)7TVlqX5_(v3&{IvqW0-#@3~W}mZct>rLFOI0VztM@!EU3=+Mo`&edT^B5wrjpVWnHOYqKQ|9H0-49QXzWj@IA!*~~ z;~y^>lVgA>)tWuE2)whcQ;}6}YUe;ILCFOZbnapQ?W+W8V-6S%k30sg9;@z5s|Jf0pSEcfc?=DrMx4bYvOWhkHJJ}8MaR34PMtZHPMklI&YVA*&d77? zx#e?d*Y?^)HjHq;XG}7w#-E5AR5Tki?ixZe^e|nOxCX<#tX3HgNpU0HzwH$P6v`k>HOAG1V z6St=i-ufr-;ID5RjlYIQqOP>h>hHL|Y-?bHKEIkh z`b8a-GL-(2=?_l2e*YcK(b;X~c$BTTXuW5+XOw24JDL%7tKcdz z=g`j`zXC8aPi8-MM@FXP;#~l6$|qP@+f#OlzeKcS*vo_K$_oII_+kiUAEK^ikJNmp z%{j>rO5Z;xzrPF{V%;dww{Y)B!SqqOtCd5`GTJlvkixkVOoC(;dv-9M^Qy*@H5VJSCy1a^lV!sA3dJ>-J}EtT-}QRj zQ>{M^vWwJ2y?G?Pe{Ns?KALQoujq1&= z<6+glMw%T&r=sZ9i(xQ_c_rSqIW}+AUwug<9?kuOaz)3>?p<(^8uhWj{_BB3o_3z} zVTUL;)#TcFZdAWqU(SMu$as>2T==8IS1cl1%f9d@Hy8AH@q-e7_LdY@x9hYtv4~Zk zZ}kzuaO|{>CtZ=5_U1muMh+*}thrEY{??65;KxzhQmN4RvZ2eqvmb&aXk^{W{;EU} zU7J(Jx4uM6Yo8GFety(ZOs>Z6N712jr2o-_?@5afy&?V3&ptz*2e7ve{@UgEYg^Ps zCfWPI-(zdk>_ahqwy2-vQ?@mt50rj=dMIO|%;i4N=jYUPHKz5eaqjH-^pc zuv+G*H81yVqoOnmK8m+a)GKuUm)yQ*T>OvB8=ligMm_~8pID*u#JVop(;3ehPHA9VXSt%`ZiW~2iNyS-ji&Rbs4LdnhbKWnzFXG9n z^mTwXCvn=MrlF%Js^~2P%RO7{bTJJcmPug|l>0u4d)R4uKTRfz$cuj~sHO1%=AZjd zS0VOEhxQ~}R9RNHtkqcNl)SpIkT{Xit4+4dmG^PecU2i9gN~KN<+~q|uH60T=1=w+ z8kJk{*=T93SwP;mIK%he7R)LtxMIS-BKMo`tBq^98zj(srnj2#w4NL* zlE8L@M6$EQXe#NOlaiYzwngHlM$lX)Hgz(m_V_VBzi_A*8Z;AI{@EVnuomg)yh_XO zHE4Q$PLVv#bBl~YgP-WQ%k(~C7&hu68+4Ex9gpJ_li14VH1>yFw)j_-5=5hj)BO>Z z&WCE)H!3HaXw0aV8u~h<5yX=le+(uXv0gEVsAlqt{OMnFLBFH_P0vs18=rq6{n&3k zG5yGMzA-H5qC||_li&y!A2l0im z_Cgo+L%!v>;C^KbWjvHV@O?k?wdt~}c8ZaF+9_do%v$WlU2EK5rGq1TWlFN^WJNH4GqwIU}LbAMI$`fCe*UZI0HS z$z8nkOLsg(@;o73vg1MGu9ezcVPrg6NH+J2?v!P-1wl@tt@vg?7GJ!>%@jp6&cqHm ztz?kn$lfN+W5|Xa?jW$_vR+OuPQjd!BSv&glkO46i^{~voHLCVmeY|lw~5B@7sEVA zXmen)VSP5#XL^lm3?k|SDWxN)ZcC?^PUho2FYZ(_JkIt}HWVQadTevduxQ2R0pPyC z&WWt=!0RFxWqZu?Cm8Xu!_?+e7s8A~FOTW>E!uW&4QjT0B(XR~(8q^`#;_FSZq;G9*a>#R2LC>Jn=N(^J1UoVL#0^f{OX} zg2?7KyWcEN=ed~rwUz2+AopXk+WS~N1mbc=tyeVCFeE+p-{v5ot`=vn8RDa@!TqIU z43%1B&Us@LX&y!Xb{?~tb zs3q57wOik1@P4$HJ|)p-$Pe&?Nq+N!aVCu!eM+L<_c6AS(hg-GVr-Nh_b+YUkFieF zJDy`LkZVPri2v+&-kM(f`|nU4nHa${x@@CL&Dj!tqR0A(qmGPhKFw>%$jJQR3C?f# z7vhumJnHg%yi{0TUN)Ta1q|W~n9I?xv`3rE?o--fT3w0z4EefU&jqD~+!)dkll3*+ zUOqV$}{|?JT`w~Vu5DwUYSl82s)?*vPCBqi`{g3-Y)oy zw{A7Y1QY4lMFd-XBiI<&bz#`}3A~+2qdUmSeXbC5J}F0}4$|>GSH&kP)12gXkSOu< z6KD0$JHbh}*QASMlPsl{K!wur)dq_&HD(vhsa>s8>tlgIKkM^|EiCSYSgRfnD-ylP z_st)X9(&;F>9QTykS)iy8FD4voWjn@e4Y^_gnDIXozg=@xw7J zapJ5cvv9{rXrg>Reg4$n{IW)a8-M)t7;AIliHC~W(T=XBt9HxC=8q>EZ^jKG-grU~*+ z+x`(Fk{Fp0uL#VGjcl1eef-%tjA!#;W*qf?&#_ z=)J3{WTSod(`0*|Y+(*SUlZh?UCQbDXg9i0NButod@ z{aV1?CqJB)mQL$ADL&XVCNCgRHVX!9`2Hwy%fF<*lbu-oW%!mn!e&AXRzNi$0w;y^Ld*9Jt; zll`!u02O6W8pGoBcLYS#?=YjqQJva&78q7-$9A7vd~Fg(%-UWQGegz z;g@}WdhF$2nhxx`R!rM0R>+akyO0(awxw+gyV8U9UY{Oz>F1>D_J4NTx8p%NgzayR zVOaU63xA<~m)K{Ptmw$gvLW}KJWpseRwc`&O%@%u(rUImPwGaz-st2}a$WRnl)Pn5 zM9_M)Ua?b)dIE7)+tTvMbbjTGYR!X|824?wt)p~%O;IsO(8q)HmzGbZrImA96Hayv zcQZJo@EML9xhjG0kwADbJ(Mm&kVCwrHigqi8*2?u*{z+(YL` zTdUB#<)7{!J!_Z?9gBF=25^u@hhRh7Smef|)nu>*e@fT?y)F6U`&-gCv)GsR(O;C( z;?~t8fWIC&&1+D`?XK^}0rmtb?B=!+aFeWEY) z*=b8VMA>m4m!b44?T+i`#oOQTq4a;A_v+j;7?DxR7NTx7JX%)QSNENTSV4N7+{W+! zk8B9zp8*`%Fpj3%)BbdwNL$__n``BX?aASZP3Sz)Z36yOUTfD&H`f<^FYOoN&C7#d3!p0VyQEGwA@^WyY>CV(G<4-$WTkB(d4}@?XcxR(BFXYm!^DuR5^HvY3#0utm5i zvajt!u2R*q5gjJ$OP9r3{%El-B=EwJo%CK%H95p4@!3m1(rmw8p6>%(Wy7EF+r4dn zx@^a_>A>!Xr%QJ}IPKkWdD^$_inMq8mFcQIk4~5EdRV&dlFyR%+O&7u0l6QyHgn{= zkVk1G%=*3LEUQGHL8-u81r~2q1npLHQNPq3wI)fMKS^O4vuH^^FEoth4yJCvu7BLgU1rPo2aSGI_->XKCuv`%P|sELl!-#Y^FmbPtWH~WTCD1o+?Rj&lZSld)trniHv4aN^0>&_4%*k}if|v~ zcpXpXjULCVzB8|8>13Jx$yqvBh0=;2R?RH}M=UYu^{YDBZW&~&dBs=fkTF}mwmNp( z1@%`+#w2GrFxcV>$a>Sc5Xt_dX!awg?_l}!C>Ee|K@Cs%s+7Lud$*)d|LTSGguhSU z+N&O;p^A=IydFi_eM+J&+Pz%E$YC`jV(e9-0fcmF=u{=#!o3 zU;5Q_;4PqssGEh`Z#C`IY=P&~t*^D87KuR3bME(42}BdxefDbpb(Z3T+ve z98DfU?G!GOFAw7f__4blt(L4dkwtBm7F%K%J{IJ?R*Ba3Q8pye@x5=2wpp}&lu?;0 z^aQg&tD&(PWogw<`n;nn5*za2qZvfjg+-n#HOba~R{;mvpj1R=@h^)zn;~0p+aA*s zN%AZ#ZcDqjU79YJ#r}i$etNog|7WF#U-}gNxc`;AACb26Cn06wPYlOst|X6x+zhA^ z_dSBj+80?}WFvBZ!&M-cd)bzregZ(}gudDAh|yUUlfCSDB&})8*CSnOoII!W-QO~X zNcr#Y8vEVs^;)%UMd~axu^G>bUh`y);abMAjrPnjEi5dg^XK`Lf!t3xaIpxx^wlrJ zd~#7uZF2wei4i;Q#o)(XCqjlIpV)N2xN)rMVv-bWd@PI9$BV@1bAZO`@?Pdnw$x3c z9N_zB$C&j^W9Y7k)~v{_6;IWw3P}X@C(e#ni^7v}apcA*Vv+x-$}t_+sa->DKk?SZ zv~>853_B(~v!Qb(3eREKNV?D$gUyfm=;KW1M)njVG{GYHT*|mQe}a#tV8g#Dz`ES9 z>7SyM388P#r|o^_g3g7=dK`;ja~MY;`qH)*$S`RS+^21&e)$*mCAGYh#xY`KDc43C8CgI6nl&=ALHHAxKdD`; zC$mXU!_z%YPfOnmBrjg^#Vq=j{hD9Yd0YC$)~VTsTBp|!7rD{cJu5m5phg5kyv-rw zrn5^&)4lp@=$vF`mz>YhchUqh`$EFrh0b(RqqUdlNPCi+>q8Pjy3fZVkDs1-g00D)0k;&0Tl-%5l7{+p~{h2oFx*siAjBHh~%R3e? z|G6JjZHr3qIE8#Uj(u#7UnvNAN&oJD5hJvH+iSZAZI9ahGQGe5sThO-?pa(?uV&RX- zV}(0f`rP-ZG?(Tk7vA|^B_B31X(%%0K&vsSnOAb@W0pA=t>zIO<~%ow)TsB5%mekQ zR)+OG@yEW#aszLuOZTx+WmeLn?Bb)oa3Ot*Eb_mJg}yBEzvTsdjDI0L`it_|n}F9> z(x-<>w&s`_U?|6=c#rM#bA4G$95dR6YAOAYW9!sx9tVATm!lnOa-T0u>PPzY({kg7 z?o7}9f!|ZP%tVEgvhx@;KYJW^do9!CS`864Ppv$AmXVQJC|(IiM&=DqVt(@{HJ1T- zvl)7Foo_w<;^)K{G3013`z}X))Oj0YBJMK{v-t9-mVWM6|6SU-XKR?rT!VBd2c4$O z4!-!*6VJ@ivv=yBFH^hpS-jf2PT4>B0#8=0MkKNO7`W<*-K>I2kAFv>HCiZ>WR3By6$cqxS^27+)OPx zz4*ZiJ4%9dP_pD;4C13d(nf8_V)N8&(Cb*_VSpS?oy@I`WB&B*T}}3nApG(iVberl z`v+bP$D>Vy^jK`mf=j<&o_*Cst4HOmHt!jBh(L|))&hF`lT#01$)J;k zES|C$##!^_@%0#!dA0A!+wt7wS7$~r+3y=SyM@}Dy5tzJ3xagTBCS7%aSWe4cPQO` z>?7%xBkxKdx%Z9fL-+i7`pBU-rjOqH7wO&;H>A@`$I{C3dGWTr=7wY$*!nmb=29Ac z-e4@#3LK5u-{(Np7VkCNg*jXpDU)59FZI*Mr9TSt{UZP3<5~0S}2vU#cw8y1k zV-aIAKDdbwDt&P4a4PDK3Fb|!BdPTH|3nt|zqnNv`Mk5gn7--xi|Mn!(X4&cUQ6sb zfqk(yQre%iMKVSwAeguWBBkBO`N0pZ`ZjHi!6hIQ&$& zvGk4Y^{t0)j`9VqWRiUv`d$R5&0F*9i}iYaOdlEVX3s^S)sy9{blFdUQJ-5rp??uT zvZ>Cokk(&gIbk((&fVq$Y`XYHMVz#zGuiXiKrMS^=k5}K>=z=Go=|dfy6!)z$JYFE z0E3I&lqTCU!cXq)X5)&iekNykLw7(=<6D*7?Bmerb0A6a^E^WHZa1>zVJ^|=e2|t_ z;{0R5suO`KNvACfH!}$yhr~Q-1}%~O@M_Fg5CaPhylhly^ZjH#=FK)|G#{*L%Gq%C zK7-NWom{$VXlK-{#1m%~={ubs$AVS!wrTZ31udvu+8m=FZ`atyJC|iLI^8Gr5waU& z`bXAb%a*Na`{M50>(XXM&U30VcrW^7T*2`w&F<}&>(?#XQCk<#nH2>(9z%M+O2_U; zv05irkh4f%d*Xw+L8ghRAx8ra%{(B}wY*KJ2=;ss{3`fG2KEh4f2`Sf+}~o-Ul=7< z(oa|%J$+ZY@$g@!zq|X@>Bb{}m2SQ7-RW*w@EDxrxQ+`8T~>Wb7lUfx93Oe;-Np$peDu_U+O?XJon>bN}u_)Thh14BL7=n zAh#E8)sON&>?!yWH$Ahyp2gRcGPZoZ0q>W#QV%Xi8$^4=^$`8%MJ-<(6TDU@_G>oB z_2n34%q$S+@o_9?t$Cp@r{lSY#vO{Eh8P|9#PzhR_s}(RT!}1ukz3bBkJWis=c|Di z-rUBYY8%-Y>{WDRWYge@&7a(2dw*bFwRB(D;)`U|yBuH4CdsrhhvPnF>-5Dz%`fUa zy@gv7?iV+VBBI|Rs3;&QAfc3WNk}&WO2d$pmd-JYk{I1EI;3R4XeK#Q+(xGogV7y> zjc32-d9U|xxX*RYeLi(Kgb}BHd|uwlr6)&=PsONP@86e8^BHzRXRdJudu#okP4G|B zdZD-Moj3nMaH8&ycXHg|a9!=(TUz^>udmWh__ZFx9h9xz8G6!~v6;@NqlyR(Lu?;q zQcYflx(V)0wt%F&<=9N~S~Iu4ioe#<+7xviN3zisVIgF+ifP!*LW>qGym6?OQg@pM z9emg+yK|P^r>SE~x~k;h0aMV*B1v0$XR0K8#utp#``@PGovjJ!sXs<7XwYO&WP!JA zz9Iw`s3889wO%gwI+Gv-j|TKqVE;1Nnw9&`ur8<-_mQvh;R5TE&f~XE2Oot~M(edc zEp%!)urGbNH`HY+rOo(P8>ZQW(8sCq>c+ALL(Y` zABrBg(t0fgz1+#zawuQaTtO08W&@_uPesBWqM(zP!tmqIXrX?kQR+J2tTr3+dUAF&$~!67uQbUl{_CdiH#V{xQLm=Ee_dom+7#4~#M z+*|YsV}PCOcOlDza3ORVq*;GPE#lC|$CkQ$Esp4*)))mt4QEyg^1ie$$rE#Wykw@v zX2{sZXh|>J501nDk7|~89Oj(}@%{vzYnkG?9YsoZu%LoWT)33B)=hnuO z;KIp0W+Uj{)0cYIR2#N0)+ZUPbY8~d##2p63%76nX!5AU<2r?r=fu`pX*KotmcrAv z2|-Cxnt#ilr+sx>9rn3-&gWj)_@gPVC`iLIvAXh;8gg`Hj_8^?;~}RwN%D5-dt~W9 z!dtmpJb1nt!%6OHehq z<(ao!ik+g|U&ph{-9io9oKBA(jYWtp=YvJ`A)2*=p+4#!N|Urs$kat2SmWiN-3M)w zALaaZJALO+XQd>KB`1l7stEqWtBVsjE4y944^a0gM%xJs_Oo<<7&o}`1KNigM&~gJ&fHViez8%X$r@8?N6oxk^{{7G z=s|BfI7``snVh*zpHK$CWx{@4Ptp(VsLnNjM(BmF&xBlR1whT7_J)?n0l=x$y5OaC zbMCd=wAphm2dg)jme}gjvN*V5o=Rp@#N~LX_QEsS6oOes>7w&KmAtYtVfRA~F1VE& z-x?d{mzS70>Tu;YI1mAYB8X07en6fk9*po6u69x>^v67vi(jv~W913}u{?-tRhN5q zW*%7Qjkn(qtBBO>Y@9A%=?6Hvah7yW3PKSH)<^1|sSYX-GKHPVc~@2Zrr_F` zk~y{?9>JY_*KRi)zjN#THhZFZeaqT9*0FY5*}k*Po9g12bNUd0+Il)`1m2fu8)|71 za0v=%vAUHR!{fv!nqq;6@g}O?WMomga?4<@d|!>Ie+Edv@bRF#Xxa2g^6xYcg#%WC zkyk)2{%1o|anZVb0Wj4D)!^qq!Tl}A89?%o0@s=>kZPfU~t%UggOpT%+%vSu< z`PG}swDWl?lr<;mK^0z{Ik&wLz?h~B+)cDxIeX3YSE3o4#8WyP04$S_*^auJk{mp$s_p84@)O$5$iHGl^Y9DbK6XJ<>EPu zL(J9q@LWfmwB5olFO?h(J7JJC*Y9Kk4_69N&(cI2j1!w)mr4IqlBo}Ul?#-~^ml7h zxpoQ9>iyhOr_IKp&0_rB0d?;vDl?vt9_R5uCxvOHBHQoeqx;$L2cZ-#W+Z*rz{uU? z$jo(z$0K8cyl$Fv{#F|L7udezzNHp%5Z**!6S{Co)nbLe&wP2Xew>6q9 zX)}-xR~x02-n?{Mg!E>7*gAryHTLR$@7nd7*gxMeiSe?+(MQY24}%0$W^ncCopr$Y z9Tm_h>qTcR_`Qtxe&DXIx&WsPw5!HV&UMDNjRA(V&>d%o(|;>0BI0?) z6=ZL(+$`Ra8qqihPMX`=U?7TZ^p?F&=hKg2ikMolOFvlv@6)@KZBOmf4?BnE&PwUV zhn}gVJ5G+f-L@)jy#Y>{T~`6e@V|veFD$P4=p?xtd*O$r@Xy_>zGbpz&D%IFe{b7l zaz`^w1<(7SJ7K9y(2| z-~jx7*VI7w^`8BMBb4vve4_8wRhO?CT{LoRF_{|L%C!)@?TMzO>5u>&?^~czqD@=K zba%@^Ub|@yqkcPKrQjJu*u`qAJ%^hYci08T_cU%M`5XB&A63}DSl|4cYlVBA_r*>9 zJ*V@VB3R}h3K>vGBS1&>7ER-9^%DQA=y<#+V_a&S;}qGWi0HS@A;X1l&J2BKbXiG@JG9E0Pnwt)Y98?LGN09 z*Of7o;VcrL?qyNzNoXZz$R@|-Ad0j}a;9N)NgL}6b3xHJ^?_P9f)BctKgB=#aaqv@ zsg2vnFEwZR99SiNSI&J#di+N++=!Z`MKd+Rlit=q8J>r}z1JRS_ep=^=ss*MA)%npi zxF5Wf#(MA;+@J?hC`(rXK`pHq1*)akl6@4T@P<-_#tu$$#K)6NxmkJvE6p|4Nq+X~>Z6$bb|ctd&>EP7ri^KTJM>VEA! zd3{Ek+lCgkeVV<0QuUsfgTC_7{b$y}y8_f#rnyic=A5_nDXQMHONpvlayVbY=g;`# zk7e8-??*iSE4LN}Z|66N#qTC#jnwNCRq*ihLD2n+-j)!I0IVFbavp;2;PKSZ=38eH z^{FhFfBT#Xw?F!x=+doDgOFbEKK4Xs)+4h(lMr!HI^fmB9hX$57%H5r8H0UUhS#Xj z?d#buuc_A!+pwGa z(%a3fO;d zh8~Sc)EP)P!zkC{%bMwW%qjDA*gqYRuWL{vPeA8lKrp}A#AZ(?Mop!zc|{4o?P;d7 zblUBX%fugm=m>LY<-C^&j09K@fe>|%BMChAYJnSBQ?O54t`ZsWG|lnDz2cOr#dw?LW`sFUzuU99 z0D;Usz_b@QPCaAw1~VH=?RABgzf#y(Us?Hea{|VoL0qj^abU7L zc;KRiqKF#{54O@E&2x6Z^;xMhsb4y!>A9pVOkv9=%F*8E@=y3r(=i1Y$r8vCvg`)+ zk6h`x3o)VU*X9Ia#TH-ir9yfU3tEE=-< z2Ln1>vI3#{{RSr9Yx1jiQh7`riUmqq!0<80NK|~tF zE6|3g=U_*p=z`p5dcVeMZTDK}2i4QLfdMtt^`?jj%=sK+c{b>CgkuUgHD3lWj$4lp z(ZiW7f|EzNRqPT*76TV7uRYr`b-w+EX(zzF=ei6U|}sFBCTs zS)*rjL2&cIEdZO!RLwF3O0fDU`WH)oL#)xwm%gut`0Urz8kGbgQ7-Ys-ulZi<@_Cq zfP3WaS9c$QMJl#^G(Fx1<0oy0=1~ouG}T(Lgbw$;I7d6$+iqATp0UM=V<4A_i8$l84SABA>}y84{CE$; zU$0=c|AOx-+3D2MGnT*3-&_0C^d0}9(6u4W?ar)sS5>^W zwim)$tTmd0_w3dfQXdy9_W3{f71oQ|ZLuVuoR8kKtl#qzOZ8Jwu?1%edAPjx-01t( zo-x%q&&YS-^PfFyByks^@Nxl475uqtkIMGoEbz_Du4H_js5Wx-z*hr59*%lB=z2(i zskoP@VKAW4sKDcqT-&m9c-Vmhjscd%gwgyjl-~uc8l1jUv|dAk5!lIGCFru zW$g0lBl)h2w9fH@5m7h^j?HFOb213lus<# z*0R`CmPSh@P93LKj+S>wZSHt42GUug&n!D@yR`Ecggm+L4koJakt{7OV|t#!YatB^ zG_wZx*k&2bb5JOi>7UT$10Q832F^#lug$QGxn50$-T~sR(hiU z@cid&pf|_GbhBQTTGJXj1deO;^ zy@Y2E*HtP1&{c1ed}Oe6u}Hn8D$avfg#qE?#Y-z^mKVgq2e(;TAenqJb7!T;4d4y| z(45eq?X~KhPaCJzWv~9|lJzcYy%pZt=xJxo_|;JRqL7^>rLg*QWgy$1Af0hp4`{eK zYgEusR(>oWsBpny_CxL9gDK?XiMVZ^d1ulFligIzI$zKk5X?^?UXxaQzh$?{kx282 zoek5Db?><}#*N^Hoq++zt}Rk?Q!Th26qMIpghu(@Q+Rh7lY>w^=^*7`8OHD2$DF5L z6e_@s@G3)6AAaYGo*GWYk&6+%oMmDFbC}P$Q$x$Dbm}9{)PtT9PCEMt*WYc|fE*jU z!7yr0naA=9TSzI@$q&_u>J1_|=;opGfkVfa5+0N#&=b2}R(X;So zzMc72Nx8ti6%41~<<)VNHgxuC8ButHImY-FJuD!^YhsQ_jX>-@qGj>mX8yHb(lbRNwf*OJ1iuXkzxUxGF1s9gB+CDc zFM!ERACZOlb%oI=uY7zkK1E&iY0XvCM}adFh^zJ&E>dW+2Y;_Wb_urr@oWAi26*je zwu<=Rgogtc*<%Q~xF-s2a&pI*qk#+RYPqsg1AH1)pG@xhW*5CuR(L zzg<}!QkXO~r@Z@{HIAbLL+uS~G*1~pE9x#6L(S$(UefsE|E~~-UOD_mvpz>MBz5cw z{{?+q_@2Yij$QNA2c9`Ayl7(6RJh0$(hXShf|_ogj3xWust`XbA37;rGecIPBuGl& z3I#0^J2>KpJ94f`pBrAiyD!Sa7PwGmki16|>1w78wi>%$VAF#T8@6PG-2M{EYX=>2 zj5f8eJI~7_<(CYnoMgQMpA#-UK{X?v#-gX+xvUp8HXMHGwXWMj;j*;za^Rcl>Gg<6 zFNskORT9U1-XSPskFo)~zCu*K0Eo!5=d(Xk9oXaF{GxYtT=?1}yUR!0P6U3%A#gcy zmDF+NYHQInS<@1gEc3S3!&cOdcNhr;U2go794K7=<`}O6rp!H6{W;%4E%{-K0KlIu zncd%AN(7ryr&}hBny4J-DJN?a(B5aWd78ujnPHOx+FSm9aqF2On&(`Q3&$1^VZ7s@ zah2sR4uf6EIGzzD?`MI=*zCTRcUy-)nsd?_-u_6BGZus`o(=eV=W;K9AY$45v{*^k zruud5_#^#&D*;xU-O(+dw~Hc~Be)TR!SliGPZ?P-_Li`?O7jcF(*8AH`CPMQeRS@m z!sCIJ*qB>a6Q6P|&dOL~+WHc&l9VHtr+-Rg2oyLUg`fLlXa8x5;-olUwm;H;0{=@d zy-q&Y#+-a~X<|2$*0sc4fD^ex|E;0c`H-N>Dwo#`bPuB|(YyD630c5FG*3Ty`^KVX z!l)Ve3ByzbrPumytow^J}$boA!o}Z0+2Z znz-cFo>*XdU3dcMm?B}SOklprjHG$^#J)TglenCbggj~(7tTULN7&S=;y z2I9{P;t=m3acPoCFb`h8x;<}Qlc7XS`I@aG<%kWV7_Y*65%y7p^lQje+0r%8Q%8F} z{aq7dXmmY8(e@ZUo3QPeLXEqt3&=rXqKpYzxmpCcy8FwbU*U!nEOB+k-JW!2Si+Jl z;p?s_?vuie(-nP4T}Orv5CSA41EXTRb?Hf8g5#62=&xv`pWYK7zL~h1xOTkPdD8O3 zB5o|Emvb20%_Xuk>u(l(Of16DbX)g5W7L{ol$tK(c*f zda@S32UCxieXo1%KfCrs>=dwb%;$59--}|y6~x6d=il8P4looplIP1~ zqmiw7qHW&+`S>R!f0QS%I;D3-%V8qAduc+w$E!#9>!{cabbdtqt}STyE>@ii@$MhQ zYBW)j8AyT&&~1C?c7!>C1n2o$-L(C@+(;AZ|fG7L!7TrCu4$ghIvY|iTB#wbB)R20gNqp4;} zxh4%n>|=CR=t1}^D}|Vj6n4CdmF6hV&>na_4#(5EQsV58xgKT4PGi^azjA;w*IBWc zSt)F4HB_YQRPpe9LQnef>B=vvsY#@r-z94SIqp=nl)6G$?ErpzaV5suU>2eC4mM3l zD{*$7w)U!JXBOCEhz#qJlZRt>5&i#a_f+7I#|6oF#n28W<-`7( z60Q0fru-OY}IzVP8dcAF8kGZ-)Yo@K%D2qqSLN9Dj`^rj#IOZ zq2+k4(%a`(T9u9BJ}yV8>7Uf-KK@ez02B~p`FOW7*E(J|Fa4kQCVp2xw!iq$0(5gl zLV^p{i3Vm3%Ui+KM!vfcw7rcb-AQ{TpFCq_;tNsF@$UASWd@<5M1c<7$Ogu0rmry+ zmSQ)@{p)%+yOxIP35|6njEU0n(P(5Y@ni95f+I?`!Tvs_+&j8d>y$rU-lL-#tE*~2 zk09m_Q}&nuQ0Tuqy?+bguR6^hjnBVMQAt@;503P@(ysJM(=F!C1MpgE)YZ)doc3K+ zrFKef?wd=tRI!&`Q}?tS@t`mFg5Jr1c0a&1lP#*NKX+gkB}#VQ`)@a#n&^fdUMyt` zB0Nwom~YDliOyXPO|m65SaJ|Pu74|j+*hwbcWX)=3fa1xl`rf_DHt(0x^WgWe#Mcz zt=uc472%dBk08O;oXMg1W#%R%UE%L&d1&*=8$8Wepn(j?yK`y6vw*rkk3ck|Ay#3Q zS1bgK-&v%a+@0}hCwmEdex4{T0xLKMQRIUd-OQ>2KUBxbTi~df?2r0rQ*G`l zxj54??h~;q`}Z1vjBDW{zsVE%6;0ChdPnvlw@Fny?lSSf?lk5 zM8k2Z5b>7yPq|imnErgAaGK&U<5pH_v6VEQ-;ka+#u6k7M+ow0O zluC@8MeE*$aSe(b#tI8suG!6^6I$q+}rVwiKI)X(etkyk8fmf79WWHNR&QCMC6|d z!Ld@sjsG=xaEN)<43DA(t8?_(nztr!(=BZ!*`WGSP*sm`|NfTym)sn1e!O<04# zF{l4kHuaN@HY$*CiT<{-E+wgYdR_Cn4@x8pCR#o2fX5;3Nd zDFpdKAe3qm3Xc;uC=D0E_Uv_V5f1gQz_>}KZOM-klr9CG(;kBIFl}P!qqRxoz`J;Q zGBt_tQSjT?S5GssHx*O5pbWZ5c%>OjU1rKjRZYpBB$-xW$MH^#AE8*{q5Ge8;AWvh zZ&=8UeCfxYsQPOFe)pKjLZg|!7p&51fBDV@#&&FEa2N$0IE^nEsJaK!MX81p)5FD9 zl8x1lD863xsGiKwAG7GWz(l_Bi;3uQ!(167_?hPDohR~qY|iYnvQ;gJi>(c|+n9f$X6I|MbH>;A?7 zh;VPX%CnIe@mxi7T&3n}-~+{u`@f8yCMZ*dJ@^EcE^>pVEF3N*5p*aw`~tgHbHdx@ zp}u`sVe8HzZ@Xt5v}?am0JYO47drLEVSfXBSV0%xawVB1)ywJ)pIB^#CD{P&v!wM= zc7tDW@*h~E)8Pk3{N$ihRlfTLR?pTiUn1Z4=sUEkpw%_G503Q7dXbc`{i)976Cm18 zAEts%4mc$fH0~zmjg(n4{;^}~2)V;S;;eeVm~T$lJw@W?gISJoE|$BlkXCzp#2v+s ztMx7+munUZolbq*^j^3y$JbK^Zp8B9?jRCrYQL$p1$EsnTX^7I2g;BGk3cfD&^);d_7W zl#lGTc_AH~e@OaTsnu<&#~uatYqdvyJ&7E7G$vFic>k)X=V4qL1*7(3;QjpcJJEGq zvBWFLM&m7A+m`bmpKI*JOb1}3q>TX_;I6Oqt2y1ty73RhW8Ijq8n)eEgMA+q`wc1b zI~KdsSugus3U^*#ch2wi^bd1ZDbah%CL6$!oKG!blk?Nh<#-$vv8iJvY#i!JL>+-;%n3dn?s4CEgwZdxRn z%hYG@FwqZ{XLYUE_W0&<$%B?!X{r7r)lX_H=A$nptPGC`VY%7<%znk}=~t4EExuK~ znF%E|tiaPhn}Y??lZ7YCly>5Pz@$4IfB&5&A|H;9Z_+Ej%ujbT!_I?Wipc)xI_+xn zzxw0gHUwX}T{-3n@Fxh6?U)L-y{*sKeRbOD+mnbeX4yt~hu~4ri(Oxwa`n<#&btu3 zEm93(lyHD#ydJdkS^Na0#MxHSm=iC&p|5ke@fiZ^8L{9;Z`$vf>ZRxbyY-R zEBJX6FnuokfR>DtX|yl!QS2+SC-{40>8>(S-c!kR=39LQRfC(j%Ll)boPnXPJLaJ_ zj0nSZk!BitGV62l+Ej{(mIfG%KLnBE&%dib2jA8R39wG}=ik;O;Tg|35XvKWWw)Lt z4QO_3U2%MJNDqV8H^1=|&4Bbr$Hr%0M&+MqzUa@Nporx{)g4=@_9stHcE<|!=K!~c ziLD}CY#lGE1npxas|DcG&n@!aFw=AXTns(-#8~kt@FuDK6I6MkWkKKM!e@sIMV0AQ zClbSb*J{*D)LG8E{jYrp5{PrOfUWA7rO1&^Eh61J9E|;;*S^1AU`E15z8Qj4~8mW;WV-q?|b0KI`~|UFeXM9X2u@zDjeC zrRgq`z3k`f`~pa@gsfHTN`W&;>ad!zYMT<OJodbH$K(}FY7`Uz#*9xZJRyVXK5NoHQa9b$Z^f=Rrlr8m zLODIMSIJSH18iD|X&HymQA+%>OW2!D$%nPlhM3nC5Q4k~&gXw-ctjXp9|OHc$-a}6 z8;M>&yC^^e`8cHb^)d>o$;HbZ4aLT|`8}G5``=)Ti#g$C2>N7j`QIl6TwmFWA-#Kq zvo280ir==x{qkywkSGo$WZuDu~V4EDf&OiZ9; zv#oeWcrWh>OtiD}afyd`<21pDY@3r?fUilCEyStya#ejC@r^%kD&#iIvu(EDNJ57C z_UEkHSwaTM*AC@563BhiHr1oXMCU4E@Pn4~s5DbdP34VTeNvmZX#GwZ@U0j5<$EBx z4Yg|S(e$49&jI_Im%{Pq32bd1jjktm=KapsYuH(8jpzqCX2jzFuziJG>b%zHEHWS? zQizZizHGeaOj0TB{am*mp+4GVFUV5n=jD6nO6!~?Lioc6PCf8rGYk5yDfDb=w!gE?i0I#y708e#{Iut962>L53Bz z>6&h~OhLwk^e&G@=!x85*uS;?12wsB|0F>0k%66r3n!D~Bj85pLq!%CosuOn>7i+uK*dZE zHGW%A`8X0yU82v1!QTjzH)a!uIxpvJ%+a59Ute9~PQZsv_(0$NEDs^As6$~(LBDKG zGi5hPHl_}X7zIh}_kI8wXLf&I5UB+{9i+d}sg$=JraSA}s{gg8x{J0%4&;Bp^QYzv z`}duaiS-x{*^q=taW;26os0Jq*+=A|H~-Q=K_>OpY4GhHX%@SSeE#>0Tx~+-_m_{-7&aNOpM)2_C zi7N78$JEs8#}cK~su1I?uF2)2O_$;4U*EHUd z{P+<3{=M+dOjuB><6bgJX2C`}w#3>)OMf)kGT8UNKyVHh`mrJxaEC)AK0bBnGg6#p za3k3A$JbSEO76IxDSWf&9-jWbFVJCkF#JZ_&@$h3qxmR?;iU8L@(p9RU@=ag9>7Bh;N1|9E?qRu)N6;T+S|0Q)gCBruXtLwKl8Z+rTl1rkV5Y6;n!s}< z{Ndh0DtwP!&-;T7U;0jhyP>Q*|Nko@8#(1A4mooh1ub=L40=S`iAZBKZ_;&}_cfA9dL*{8LvtJ(@RQrZtB^OxXW)_z8 zbED5Ded}C5o6?vr?S@BSZ~i)G`v0ex;vj;2|FQR_xb%L_b7;J)fJ*K^Aq#F~RAVQp zwbfF7hEQk7bTO1Mfz$zh( zJa+6NrOmEY41NcLTI5VjmKQuSR{3=U_kmWga4%t1|8n25_4`CYgu={X>v&y-$TX@s zaNZj9+%k769`F1Z@gAg)oWxKde789iw?Z~nD-lW{0*5@GZER6pZlV}uADpZ&i0UyvL^&?n&i&9?u1Bd9sd}n zz>WWivUzDDe|y7AS@@ zr~>F}3r09WTwp&ow%24}SIk#Yb> z3c}meexR@lSQlj7K&Y>oeoX0_=}KpU-f#8)WDTqKKF;^n-rxUd1Ll9rSyFq(NO#~a zbn}yZye}1t;&Lb2^Z?MfcoThR+}JMG~9v2EQs|I8PK z;+hXVU0a>ql4qUm{@+LFf741k!tE%+tG$!4MDFy`9_a^ik8A8zgtCFkVj;qM)ilcT z;-v@AyOxlZD5qN7()kcVSLmX}q?A^D$LNis_`t$so^+KbBj$C=JxKPw;W>v>{-Z9} zipFf+rrT{iicSA+{(_=OdfbnGcm>Z#=_4;J=wxAm ze@d1`fcu`>TKkqYLxt*C?Ix{VNcfCVnh28EW*v)D_k2PclgW-~`QJRS$ zy=LO1tK9>q7->sFSoaeOfWE~eH~{P_o@*{1*SktlLCx*2X)mo>l*}$Ux)!5y^|Ej* z%BTHliniNF17&+Vg!;$V3hxf0Y1!cBt5|{FjPkOgiwDYoyVKlpSs-X8Yr|eJq2oW< zh`GxzX^L{j33XdJ(>ZwCX%4ZH0kzA^yM?3l###C|-^5yncB7c$EgXmYOPw6Bm)a8k z*K5Lm>K^Pj^u6+0O{kWd?YmuPZfB~o;;All`Tpf?FNxOtvt*oj%B3|CXJX?ml1tHX zG`hZt6eu0Lgy%XhrKU|m-XSjyfEa1axxS05@b3f~0TpmmaQb`0B^)N5>Y@PIX&kYv zJy%>eZ+*lBlb$AhS2t)uMbtygB`hu=hQkWsxH0pmWmC7*7IEN>Pg$0(?;C%Ixa~amYdmvA8T$(hktqUo8q&Q57EegCk+g_52stiCj@W(< z547Ijur;82)mnNy5hWJZ`abbkwfi|x%I4xHza38GOB1)BpP<~l*bM+%VqZE%W*869 zmOx9kkY%5J7H(?sYw(b#>3grCq&CMXYBTYAyLPv!??J5#-N}0Vvu2KI%4u3Eg_-_MY{@|rn+em1}yo# zgp8Gm+rLE1Jk2F^5{IkV`PKr96fF*YRvmh=XEC!Uo%yL6ar7DmvJNc6-AUFiPHer2 zRp+kE9?fkWAsC4PJ4ILYYO^r?B!!&XOO3B#*Qq2o{Z$i4#Mr;wrm?|)PaUMYuCt<0 zQQaq{EZ=aSz`kh}p$RI-X@$0HhHZsk$s21rXHQP8!KzW~vf4ToU*$tcQlsZ91z7Tu zu)KszIMbe{!m)lBSFY3$bkgEpkp-7PiQs7)Y#VV^FZVH1;*<*G7cE_e~Z~W_2A~Ofzpq4@x(;Rr}frkpRg6e4fh?IvT9DEglw`QR%C%Aw5;&W zZ#@TL{Yn&)Ier^xkOZ7!s^zhQcgH*!|zUg#Wy{>FM5&> zkwZ!;SLG}K<&Hb~o&xozN!+)7Dxx4q+O9E=Z}$D{ZcC|B_o=yG#<_x&isg|J*9NA` ze~U5{;wVSmx?BrhGU*Yz^%Ab6oN&Gva=3znuk2~A8|ztE`#XXFv4o$$-H%{m%`};f{p*PfCpHc|5`1XLD&oajfh!u*y z8FxoJ;iiuKg)o^dcWQz3$HYw%$8Dp%MoWTTR=V|e4ok-< z5&f;JxCk}wmuNfcP_x;#6-B$BGdBIrk*GJc*ihl#*G`n5PTsw@h_Rcp4_nT`*i&}! zsU9!;S_&E7`_j8L_3q8TA|I}P|L$U~w8I9=Uxxs)Ql3iStEZ7_npLB9J9e@R)WS`E zG_OLnNmm8ub5E^3&Unrl63h8^#K9jy0{(P!#s0IV<%8l1F1(M+rw`wu)=5=QK&$n-W>KZDlEG6>&l9+6o>|a=KnaUwE`ENQNDQ?dzLO)rkY- z35PeySfca??_Ub)W0Won*Mw|Ptu5_;&%(syHu0|SYC1NQ$J^$o)bPtTytgAlt#*$n z_Q+eAmV#b%?50y=8W$f;kfM15~m8#_HVk^!sRJZfe^esxC&4PHlWqH z7Wse6m4YPGNl{=D2kXmUs{{8jUE}nLc>=a;&{+4q91GT3qsVRpb5cIG)nF;{xL3b_ znU->r)_&yi%z*#^;OvakXKbD|WRX zQ?O$B%hxU2nd=b&bBTT^fokgygCL;qY@u~~3()uB;j1CAw`;6Js&Ex|)92E0*W0|k zyB7^kUM|U3j2y5r9_8gdBw2!|^MwwcL;{!EIqezbzMlzI^X4-1Kpl7kg3{Yy4JJEb zq}vOh%Z9uf%QK5P#Lw?!Ma~xYm~J#EiD%@SQ{M=kC-d=n2R|7IE=xM=xd$cJ!!sJt+x|C3I#u zUuiEC`%g0Pu4&)^pgKL>b*h=kn=J!ob_2IdKy=py)8?#Gx-QxgR|T=vgS%Vfwj3b5 z26XH!Z088QBMBRjYzrJ1b=VkdF?Qix-CTvr_4HZKEw7LLM`x6roAq1FBQxc_XftAb zWu+&rX&9Tm=D&6R`+C3;mZ^RTZio-Qo zvQ_Hwxc*#VN~S1g(3F3GW^nmBp43A~`9h`-FCk9hXeDa}F3|z)FkggoxP;~|)^sZbsAyAXa~(FE6*QX2xme&Yuf5Xeucb9Z0&K<&`#?ctnf?Z`aXyc)Nqa+T)X0`wUI0njg)3cwzqcI# za);Q%|Dh{gOJwDP4ovRUAcpVZ4CDsDpHt44 z74NN@RMC3Ao#SL`u|HD3ee7EdYI+EiI|^lrmr= zp1fUq6iR4wSz7T$)t)gm4(jglgsveRMT|sq7J1~sW@VD6z(?|)@cnge+BNzciXdIZ z21t{3@$8D*oBDZ(l=hSm^(UHPh#X#hgxk*buh6&a28H zX0+cKH18s2hxz_%yg)JFBoA4p&iZHlx!<3QoUzn>$wRi`wu( z#yYHSSkFaIrKRFG_YF<+#3RrT>5VK^tC4qA=mK;ojig0P()tpQyDs!>#LD@M*e)b@ zE-a=3)gMon2NBFkD4Rgdn8fPVcxVCl)Kxyo6-}M&3rbmWe-^va*i|h5f9b~+6FBJj z0;2?sM_Uj56)yRGIjlX5OD7Jql}cXWmOg-Y62`WCT3CDpdSkh~zWKk+cdroH z(=A(dqG*aEI_?vB%Y{&wu@+IIGwVA@yxx=Xc=;w@(Yp+`mglIQS4%7i%v{-bIYt|cy^+*F)m_(W-;3H0nZCvEQ2)IHt#HZ!|7@{r3IMFz`BhK{hhL`UU;a9u>6ecQ z`%EE3?^6}XGQ1=w`Als+XQfA;+moJYnpX404v8GbP*Qht=UT}pa=IzBHPqX5{M7e$ z-Fi5qWsnQM2>U{iWlLfO{f)t#R<~uz*iQ(C1+Hh^I<2+3O2%N3>(j6bwYe$}iwEW8 z{Av>0vI3I*ecVl0BeDdF5o<~04@6LHi)z4(Ukq-Gcw}w#-`a}*9fh!njiYEhx~vvB zEM6P~HEhN?XLkIFo+)!ledtoAZss8RWtReFykp=W~V;@PoIe=9yee z;L+t_!=I=-GtEMOiTELkP3Y@4x=rQa#d34h#pG?QX*IJ)8x163 zH&4Xz!Hgn%*OiOnOy?O|lN&}&0JM>v% zaH2K%tOh6KXW#c`$B!IUWAxjWMkmkALTnpZ{42#q#*};n`s5G(+Rb)u3MZ{UV`6-X znri6+BD-~|#<>VcId_ZTAyNMlcUgg-r&3lls~k>o@)o29kZg;eWrwm`9DjzRd;zZ# zhx!70<6eErJiSTQTV`Jtnzb9UDFF(-QBN169lxF-iLoU6bZF0opRmRIz8R*S+n{wY z=XK!eSL9LeB-@`7lI4(j%r;tus$T#%!4r`Tf!+PcGt>?R2F{;21vo{|Ip*AyE z-b~C?S)ky2Y)7EhD`6)Nqb2bGHd|5NcLRI5UVGAm-LmCaB$3byTH|(mP^bM ze7K{0fFa#ECG`bMYspwlF9 zP4$=}>Cpo+C5F}ht;p0Num=cz523WVa4!-@HTcW%6Z;JlJ8+ohC;r>nd zLSbFH@K&b&ynhAG@%?NqS&Dl@D$HopminVK_R|KrI6~w$e)%mmJ(=5+XV<+c>5}+( zkr>6?KUEWtA!n){bdV%%maMvVclzj0Gn-;&!#u&Evz$K zqDl-y5B2~7Ngp(&j-a8viLa2+O&jh@uaAl*AQ43g|A(#jifc0cqJ?8+6cij3M5KvQ zq(neKT2N7tUK~Mclqy}iln|AnNeLaPp%)<_U0QDB`;@)cT6?X`<#xmcVlXh@s07>r{->jig;l`#%21D7_)fFdsoh1jHXEJlt@xUq zu25&5R14mC7s#A_lo0$_8#mMx;bLB*wqC%NASWRICg#MUM`2F6p~%JW#760fB%ZE* zW+Tb}$;##Cj0a z+B~8ytvQA^*WBxSa+wvy%qyt+wag|`CX%T^jSU^{a}hHEOb6#3IpHy1_dbU!m{Ieb z30SlpqW;L*+5w?o7*N{J2%q}z7$Z){7L0)GF7-_l%XfThS=A~8X4omhP_S#vxJaCW zB|sd*!+)TbUsj<6@trepQ_3e-U;WWihGifSB+zN)d5Xu(k!e6)7$HD}cxz(BFajZ# za3h%}bJmjNFc2j;diEvW134A=+U3OGYy%NcSviiVjb(TQAPPdrO#VSbiZ2FsP0Bgo zNmcTLV>3IqdoYT+)1nb5i;cnN>MGHV;-nH7ee&0wDYU~ehu0SRSoU(tbMdQVLrJ$E z8pJ<5EPmxKTk_yaV$$>G4i70D@_7DkO7GLBZX?f2#8z$qPtxU~UFjsNT;J%@j~ffr z?EGSL83R_AV_)g>v>y$}#E3JtRippN8NaOS{y<>rI>~3W8>(NbvOoHDbQ)X`StBOq zVyp#lKzXRjx!GE;I`K8 zI&?$)T4PV-+rV4tw7vHec+AWjL&xw4cH?IyzMh{&IrmqC*>Xr{K~VPCB)`G%Q#Lrk z1+sTllL_*I;riyPp&0C4Mx#YYk8uUB$5GKaT}`9COQ3{aA4QooRI5;}PnUcd&w=aaoZ{Y?ONs)AAcXv8exW=E80h4gTUj_5Tw&eM*M-7`1SA)g zojI-2vu}nqydW@Cku!jc{Vh{R>NA3@wi(H-zMw>(!h9ruIOX1IPUuALD-RF03RZdZ z|Dg*z?opX&Ou*Ic+3W9}HFk-4hPa~&9d*m(G-<{};D<;hR zSminTXUCHzOL&I;rNN%`;T7c48{^Xak7A6zIu9rG(p=6OR>rPZV%T^qNehB! z9;Pkgl3=;_#KC_#pAmPDw#&xm7%NwTFH9;d+~QN3zd(@U*@%XDPKl0ddk}c1)nA_2 z)MpRrzI`Vux50XL;;qEDip4Cj*KXRSjf8JbF7ohxUCNivuU7r-mgwfcejgnwOUE<& z`1uY8n*Ri|7;mPk>`BgNbj~1Mlsb?jL(jw@dJNj4rVgEFR#O@mXweq(8$G#Tu=1HX zF&%E3gKKI9x%`$xw7)SQ&OCNv4xFkby;A-@5UtP*?Y`%B6c~X(4P6}E!g<~sK1`U~ zmd34Cslf9aQp@dJ0j}=)W`X<5f7t`dSfEQBJoV@1X zj*~<6D`k-;oGfc5=xX(}xGv3w9QfkPs0i9SPG3+Q_^hIu%PhFg*>m(WPZNFU488h_ z{>61Xw7=A=@hzkTfVtnFnY&j`CwLM*!7^BpsQ@a(Q@C+Xe&=;Ee_7~Ixj<_k+Jj7T z_nX8b@|e+o{yhvs{#b1&bbFqa=~7bc`S#ucC_I>I z{PX(}uiU>pky?Jxm(e-6bQ99BLmpsyEuQ$^8#k~Hm`1r>&sb)!H(m+XhPB~mF9^6+ z#Z*70=_1?9w^9&%iHFZWGO}CS7YBd;;CgaCXSB>4sjR7e+drpOsGhB!@chEHeRM07 zE`4Anu5PMlY`OpRBaCO3Zq2LO@g23v%2oU#!1!?T0*Cm!uiCV)H^tAgY{lphFIB$8 z{X)x8CapFyybDv#+Q5fF#C3<{%BZr? zgDFpH)IrfzX4{`iFjcMDO=s?kJ3I6y$1q=5lP_ZMUi9LF0g73ZhGfruE5s? zO>vD9QW;0KJw$?pbi)83a)s1B`0JsJoe5_GY~?uR2JL(cg9ZGTfUs`TKne=^`H4w} zm&6;DLPlG*0Lx+N1n^z2k%*@kqCygz9+NRO~>Ac7p?6JQ{0`C)ZD{X8R2>ypU{+QJ!zWLP*X$v&|2p#hZ=QUt#3{E zzVSc&*nlyG{v7PCT<~Wm3EiM*m50Q;ZoX*GUGc-~@lR)I0}A=Acb3x|*zc?tUK$hW z`y|NO-98m7wY~{SGNe#~K3D&U*J9elGp()}Op*u87iT{&D)?=&60AaJ?yt8-+@gxZ&s526*&oZuN7TO(O(8FkGs2sI#dAgn`~@E0Kd;HC&n~>FBR2Yf54(CykXgJC z%@TfV+>L9K5N|iEnMwRYYEbs`C%!JN`MtI=sJX7xsyO!9QI@SFd!~$G;GDE?^HE_T z7pw+1!z!~~A@9n!*0LWxu8C0B_gGM^r=6>ZSpyB5BFp%9wb8B@JSAYzAuByV2r6%O zah-}~r%f;#`@3HgiKu)zEVo_{Vu6Lu-=@q}h%0PCi9zifTTTG$ekD5>RJ2|v& zFJc~+^23_%UaVJ7Uwg*(sU0jIdsoYZpqW2WxBap69v{_;(NL{szOJ$)=dJ%FJ@1AW>pAZ;Eo9A+wXCNLk;rT)WIiH<`w>s{NJM9Odl{ zF=!deBNYi2uh^k2oMlGkHi^JLeAo*hxpLt{G+-SB8-K-9UsZ9yiJ?tq8>R9#GudgNZmT|2!ps4m7Ew9a1;p|7V}mZqFEsZ4)O z8CD$a>N=Oad+k9b!4nKJ8>`h1>-fu|1C+)Rtm6 zJ8f6LekpaSyap?xNnxZ2CP(M-+qoouUGnrc?!bH(;=|sm`|(4Yt#uLz?*#&Me3TS{ zIT`zj`tQ10k$iGq)Att+O@_bVOcXGc13PzQ_Kl4?EI+-tRl;#E|4yYn`?gsR3p9$A zL0x+CzsGY-DG;RE_USa-|wk@nNG z5knR3P)r=($-_^S)FR%+ddH0{H$UT6++v~x$?@vq1IVXf=*dJK+8}3EOE2s?wTe5#H!Gxkp_7DXh6mg!xXp&Kt%gXVTHQ0ou%}9 zZE;qA=R?O&T9eTdv}Hz%M1S+5vfJ4>Kx#=tMT(tFs7cbiO%3q^;0r(dCY3Em++aeJLtsCZ73BRBJ z{`81GjBc>Hp?7W9?0gn}6jftst+)0|*JTF(<(-6COv;{k01F%}=V z);{aJ|NR`tcCvFGSfHoED~CHIART~M%mK^D=9n}IjT|&7y;q7@aaJk1#{HpVfX}_Me7)LQC0#jWBx<+e`)t!3aP7QLaP?nTTDdsWe=O^aS z&V!WCc3l9i!sWiQZ(_d;k|*OsCxo9z62F-->qk2+u!71d#h&9!$qxnfcCAZr+7A5x zx3oO%7ljtM#6eB_OXM3M^K=QH`3`wK_JN_H&S%wSjM50lE)i3LOd;#T7osfE1mISL zq-`nge)62HpByqaKJ-u)o_E~V(-cA9;;%$kZH7O-eJI}oobiHFA=*U64h^R;QGmv^>D^B|73v;F-rBDLz0VR^z_z*-R+Jj$Q1qb8I>1U08U@;latS z|1c}s$!C6&SDvRgk!2}tUDLmq$KijvAAn_x6e~U&IOk6JaZg1?2zapL9gl4H*BuLY z!^NJN=aGU;(qFEtoaQ;nemOZ1+}1i-sXql(_R=`7N*~fsolL@K?$vDQ#iN!ue)=gg z|5jNaS{{UE*ATOMWe27lTScBqjyrrw)NweKZSQ+oh>MN*Qp8BuiV*|UG) z;|TZ+XB1+&EuLY$^W~RXSDD;$hizSo2q=Cc^*<7*VFS0JN8Dalu(`T&n4M2bn*AX= zy_flNzI94HYQ6xDu{egoUff;pYAR!8xohWw;xqJ2;Dzm-;?!G@=$W1y8|LU+zQiLWByds#+SGc3G)GtNc@4BN1$4W5N`duWt->~m%1J3oSbNWOMRALPgvB}U^X z?G&Hs@N7Nrzj*ov9^J_`XudFRv3&mXa!gXihZW9xbL(}P!o+AaYnebk2W#3x-#Tk6 z#z6BAEA1E#lhrk!-Fq*jx;i=?10o*HBD~SpCSV83M|c1-bgGKDJ1=ryOELA>lHqdW z2i}?<#Z|#G)-mL>vC>m`P4@l*1kcgB=PY6JZz$t$?0NLUkL9<2B#{QhU zW$%Rw^R+uF-kvO*`B0pSw)aUY^Xb#9M{&L$`A7O0g`{JTpqXquq^mRlPxF7cIJl$u zr~!$Mm7F0A53ugd9uF!EV`yra7-^WETH~xL4u$HMRJr|=3iI2+GZN$F`q_rl+L!ur z%jfrT5(&fm>)jZ(o(ku(##^mR_9lgysKH~8`rQh8A_5UXkByaPPgAAeYT@Z- zr7Fi6Mz`+SWCf^?J#tzcDP##e`vYXq&s=Z3%@;JQw7|KLCN(OeI-nvTfnL&o0 zN1==$SGt!tDBVyYQ1mE3`yI-h>GyM<2<2cilxXZ8c+yx*!+-g>8xV^!17$HQ&ZY~Oo=_AbIn_Jrq`z_76Vr+Ov2Hgujlb>@zIaw z$Z%NE(Y{1Cdoz_uVv*fB9}2~Q3#ysN9U5v5aV7xP-G@)Xg{F#2cF%NH@Cyzjl-A*S zrml0WLsgySA-8*NP#N5aFVD<{Rh%ED+&B^(5Pm-C=Sh>jSbo_uSYH+_BYz_5>A0H` zioTy)Hu^M1_X|nO9x8`!1r8_lco#4;Dqhq*a~ym7^T~_MEuz~^=*4;L&koDnky>y0 zPoefq$)P4iFrZ{E#Nm$xj($JYE(jiC*MJLc0^4udjl>G_J2MyA8`Sm%A%2*0?P!~4 zS3vB~Xk4h$b+*syF~eXR;njq9*Xe(oA?u=i%C zT>=#t_ry^EKs)9ntaGilhooxTiZF||e5hy{`FgPE>no4Ba`=KeUQbJi=WZ?5`F-ew zcJiNdMuQ%UKi7^6`Zr-6?TZaOgJhbEzfQ3`i)92Y#(_MhG2xqRgzY9k37A zsctl@?Z2x)YJZjjP{gOE;wsukRwkIg=xta21GWb8zM5>5HlS;l*ApNtfa{JBEyP*~ zcshY*H!cYIC@%9P7n26rDND;+@%lSrLoTO@+j6GToHLWpV2z?0ZyX0dlGD03@xxh| zO8hDErS1NToP*f5B2iaUp-g@H)&~8(DJgRdt)5yQGdXmHkT?_>8R>LhaT%D*%>dNv zMNPMzSRhaHl%m3v%75xgHB?j>xV{~71wAg_cFf>Y7P2X{4gF8MwIk>DK@NU)F0wx^ zN?b}Hdn~u~=$TD~3BeBfYChR?rdv5+ZP^oB;gi3_xWdVE;8_jkG#5(KsF43&3wc!3 zfiuA7(1SmQn(xWk>szx`ls@u0)BnrN2#FJ~e^|d68l=q5_&{3H>xHIL?SSQ7)Wz3< zYkL%@;xxwfwuuYZ?b|{yVsu&ttWQn+N}q4IBgq1jwUGLkxQPSDaNI+yc53m0C>N3u zm&ztf6Z$A;Z#6n9{89M>ioSp58lcev|JF9haOIGnMsY{D2>Fyge9{cYFiX31z#J=JC~At=7V4GV`B9;b5x2 zD5{Es9RxI^GRgeXJcVpV#7_p>ZRMbwhu8Qc8iJ3_eJO34t*LsmJ0qUc;}3l`O-$sH zT_9w#=VGt(P?eL;_`##`_$f7hnAbydevK>#r!8P>WI0L)2!<) zKrrJTLbVr;{y)$K*DXajQQS@>NCW1j@E=F5ZuiG`Uc9egmr#%p1Y+wmB&!xEbi*w~ zw6z#*h$p8>F5yP$je&DOX}FciF-;>QFE)G8jdNk<4(X=i2Q9PM0oxuuAM}JL4u);Ei3hz!Jc;w5K z&wd~_4!oOvJHD;#F8J!f$Md%Q+4_biOU;F@T6MQ!p`=wcyWBFjyxJ+d=J9|4=QV@#jWzR~|?Wk%Kog7(qW)KaWuFly&_|Qs!o{7eBlBIe>|E5w4SMWy|Bwj`9EH z;5WDkGNCb^vF(x|U!&O$_9ZQT?kH}7i8J~-6YSDbjp-ink47=;-Nd^&-Ex`ec^etj z;hNf^81m%OV=p_!=APE}e-ladvw((Tw}h+#`D|L+(JdcF+3!en?vCN&!tLQq1lQhn z6((fdG&LY185T)yfDBx3!U}$i!=aYX9Lfpf&yR+DCt0;<|Cd#1IUFH1dt5#? z)D;F5y8P4ZFl8*k^F}kU_!+gJ`yjC>KmrxvIierhaPy9<=~QAF=2&DH2qLH&ddE&4 zUHklcbRgi{6Scl5D&ZeVv#{qb$~}lDx9ltQ5cEO;ukVje{`@>t08#2r+ATeVtoX1= zLX!5SJ&RR0k4e)36|2k-EC+V4m!Vf<4*&fWt=(kZe;~G%H;?Xa6TMhRn>%X08WWyuXVX`5$v{Fn)%vzeDB7`A>82&HbhJG69g;kxnf@*N2n-Ci7vN;a;9>o_i$&6S)R`X(Bf zl&*EQa&QX&^>x>JA=Ab>$S`HGFZ-A)@B_tXQx`#*G9Tsm*c2EE*zOe!>h1}f78W2! zeGJyy0!g1zZ^N=lXSRXqbO{&!xBqEYeKhZ6HNe#IC+R(Q_$}1Lj7}fm&MkstnQC(mGEC{nt*NyT9ZwhvRmp zW4-BK_PR%qW-{*A`h()cpZpX$)0`foK7(|M{pebN}Sr|Bs_M|0` z!oM=_>|42*^n69%9zN8*r95FSZfb`jn=tBMr1alK8n9FKh>bTN1WuL54QO7Wvxz`26Epb!(goiNnDWt-o@5BFKCcH3u{d zppmW|v4Y;3$bYyWLY%;j)9soU<-JrI_HQBuob(&Rx!gk{{o6-@QX+hAyLUy$YPycr zLpsD_p0e!^4d8{puPdxg#k>;s&BJ`>?fiJXlqXrXW}+BMtAD^NCQn=ZbdmZab>i$l zj`gcn7g58a216H&+x#83dmXPFE<^~@E+}YtDcXOcY@B_3GpH$$@8@;G)LyZtJK=>q zCO{sx4GsvDf8Qsg`CWB_>LZ!&3U$Ka0|eSf<_n{QX$2KQlj%dU9SZ*qNn4vJw=kdZ zg#-Z3Me7l1G6e$61OOs}KKYIRIM)yYcrpSl#5%K^?YppzLB8=EQH81xz(|5RWiTtoW<0kv*g3I^r z13TWD&4C@X1`e-bul2=z=>Lqja^7q^yS#e|~Ta`*{u;O`aOJa&{&r8}7O=knlW|xaEvpe@|<9F-U{uvYauh5DzHCo_SM5d)O598d67-2AkqG9 zjT5&%Sty0ixo@_%YC$eLK{n*k<=4tC+0!2Ir0UwJ!r-EFcokAw#v=n%aE)F0idPT) zK3dC#0&6_Qwf0)xC=JN)^RM5r0DV2&%WGq=MYA{bwRNgh#(#N@1-QkJz_9lM&Iu-& zK#xsD57gx?+W|%8gK2-PTm{k16H>sPkFSgek)2wqBmXGMPWD7^B|o0dF!+H z_mbn-J5{U4y0dQZdjttxE^wTU78$kz!~9Il7G*(AE)m1+wR4TPS6-PO6?T3c^E$7c zzF-YFD?;Gx$isr#)k3_|b%ex^$X}fY&#yPbFSnq%c@1NC3)f#_b#Df=BA_W{0f*it zeG%d<7l)^2hvz&b#H3HqxAg%(7SG|@djQt-pT=!iP%Y!-TEQ+b^rg$wc5PM-skG(@ ziJuo}#~o`-V`!ZN+I0aNtgjbC5Ov>ck6!aE9aa>K>_2n8xppvaSSKmFhd{q&d-%HH zn&Zy}{`EdNPMZsEp7=VV-t0Qx^u&&nPA?kWD^`;pR1Y_IIniOp3d~9m~+o9hndtp2Sb#PYfwl)Yd&=d#4bROJDLfH ze{LB6E?c!**ks=^%9S5q?IoyMUmCw7@`u0BRY&$V%#kyBbNFN0KdE(+47WD2vMYkC zu;1aGDgYHmoA-SC*3l#ZR)fHu+pg!2z=+pYbmv%*wc+fKT}1AzA8bn}9{Rph?YyI7 z!bTDudj&>|PSt=>o%Y;`#jz53m)+m}3%l?JKhsVMKJkS6;Z`>OZoE*oj}}WA!Cc&3 zOnKJldTUy5b_s$+kESfj7K?eD)`BdstPK?o*8dNu1?;}eZYT^(RZD=G@(4!Kby8pq#PjFd_0 zdzNyJ0IgqxBwDC{&;tfrBnKjb%?14`O7!Gf;`Xic#XlJIQB1kLG(6~l|dZvJAr9GrmB zEz7=5w24z6j|TKBfTxvN-$L#`4eSs;l^hQ&yAw{<2jKa1F2F;4J@kmTuI_t|L9vzj$=vs#21Yl0)BT?0^h;X^$v#(41YzcEY*c%kp#JZ@c#@qy6jE5@gf- z+LJASWnO*`j8aQn)M%6{2@Ff4FI!V0W);6ibD0eKv>92u4FrSC^&&EyO0mWZ6aNef zi-TTlANQn?{-b9u6Jm|DhqWgebCBeRQH{MJq)Z7arb zlWqn^e7v1xol0fzp_c0Mq;%LBb}jja79D91X>+pvx5TDvj^0H_Z88)9A^ZPZVzM2W ziUpi6mJz>uu9!QmJV{|+PV_hIfu%VsFK|EZmBBs5Rn*vg|MYJM>i1^fXTO4*=R?+%&KtxjIDMVzfmO_Zk|bd$8q=@C}mStv9mgn)doNK89N9jI|h~ojcrE=6NX!3 zP|PQnTf$Ya_7PwwcEi13PsjPjx3Jw0~ zSD5A+GaB#bEou=5G@4i-$zj?cNQiX6xOa&!ZKFJb^dJ*G45ltZ{|r}Dxkj>*XBy@6fN#@@!vR3RKnvMeQ>>9U+Hr+@@<8CcS>VM#iqzaa=hA3bV(bNH1qQ1>^W}>vCq%n~FtC8FqBz zo8Pi0eGq&OABm+>Q9k*9I@k>uH7DW}v(1WW_TJAZbL3*{nS612rp;}RV zoC)X7Uy?-dhbO+K@T?mVH%rw#6A=&RhK^*jS&QLe?AR4HN=`; z^1WARd#Tdq)-T1f8R8GmzI(`fO2yKh)SMZ(r>=;22YGwH(WFhZOWTP|2uY~j9*;xQ zJIgeZp;pSh3>$Xo{>ju0z4g`@#Bd=}aPc4&kd8u8|4`IXRfhhg2>GJ!LG~P= zO%k%YBYoogScj)B&(?on5|V0hJR7JCo3B+_Qc?ZsU&9@>BE00Qhvk{{TBFfB%LpgpDqDmLULz50{C8oEek zT(CS{H*T#1Ga$3{j9FTy2GCD96$hRLX*3U$HMfU6q>Aw0Pg-V3ldgxp!-hI><|~35 z;*HR1yeEr|kn?XlFh`|!1Qhhh_chybfUX7njGhbbZxgnD5tGb}cN3#J&&I{W2KIW6 zJc$)PtHB=yxZn3!0(0+m)s@bM3#}Vd4Pd3^O0afgtwoMoLl)SigTHQh zAYmrTg#|o&ZWK!gh|ajr>0?Xv<2%^REgZreRwA|R1~LZ_Zw8G_3O5cG2IsB~tLfV2 z5_N;{dX9Fj{BPr?@C|Jq6@=*t3JNj8e`|d}k;~02-WiH2sFi>s?Jh)>-gXS@Hv;8hD&GKCoEg*if!~@s^_>qhJl`3cG2jFma#yxr)bYS{ zsyJD)f?=s?zn6_YEm{}yVA;? zoBH0fH@8n~)ko5^z8Uip*WaXz)`sK&IJrxbXWgB3;m~FYQtAOGD?+c)?27^phhJ1un zF%L&&-4y>dG_O-mK-rN}N;{LhYQno(CPlkUIr3-I-X2N74>;665I=O*& z*3>`Ie)^dihUEd&@I#UV?ELVaa|y&D^FWH%8RMD{c>W0-a=8XO-idLw*dPI*MMI z)dIuq6PNpYHZQnS2N8uv#XxInZC$nMYjKNX{6i1s>~Hkf+Cr{34I|*9B}PX@W4DqO z$)2#NHiz##XKvFkgAxSkTMFG*0r4m^WkXtEyfFLd%Ewl0vo6d&Ylz5bhqjt0yZn4P2a6QLP z4C`0Cgf!Z+-<5ca_G;^WV1L(fX)FO4s-)g3PBcAvp>5PD>0|m8(t7;;RsfPfo$>c# z5kV1nCp68MhZo6wp0d%W>~L(viw~!3XT}|u8OIh^`rUdLTo**HbW8xZ3|D{D8j#%g zb$$rR6uoQL1Y$8=t!lgq{DsvD`B1ZE z$WPo-Xl~-Pw_kFS4_Hp}>XUG@Ton|$Ml17AcHIQc+FDW`XBsKCeF)zs{wIWBCpe#JI38y8!YZ3_dP-QBogv(1W-h;Y6 zr094GcmV5FVOI-mJrFyHZIcDZ2x`Jnutm+JGC#LhIsL|)3*hN#rm}HSGPD+a+S0_c zu^s9({u84+!v#H$V*^$7oI>4l`P+)V+m48Wx|5%OJn5p_IBa^=HwNcC0k(b9L(RjS zIpzC+8z=H=n>yDy+bZ2_d7gfRcN5JYigDlr;j#vaS{LYx0ZO9d5IG~FkFK!cit`0z zlY22`+?Uf~~ zd!Z278~dZ%gt1!h#~1Osoolfsw%F>x(u?J7_BA1s9$4@`JZg$=X+{E8E)Vsg&CH8mdxVCh+8yZnAS4a#XH>{ z4mb;%?}nS*e#V76&faLPZh-Vi@UKqIbV83un+Y&@pcdQlQ0#O6q6Mgo%C9)` zih2`BPyA|@>svth&mavyRYE*L2F^U_IH3hA4EMqPV`F4QL_2+VJ2kvq>Hfax#CH z`-ctL8E94G1E}-n%Ee;g-eC}!TvHUpP8X>;aGb+4!m~8_x+uQFaZ_<8U`|d9Uj3M0 z+%pWA$>fobZcj}L=i)VbUoNMq(d~D4vkkEm;VJxX3GUW;WbQZXN+!gho7)X>4XDUl zJ>U7#6DF&c$W8yL7x#*L3m{d|kj#13zf9I|-Dw-T5?Vd>cyh|d)OH+bCM(FB_*%m z^9pT+mGoV8U_9W5_3tDHFS| zgS@KI{4%2c>mgb$9?-psCp%X^ryQSR>_itjnBKOXhw;l$G)H|t+P}SImOC4H1a{nU zTTu#3sY;tg=|C|~*|tGK{9ed9suEtOm(%pC8r?YD>k)ARzcup&KAX3dM9tj~M*&_G z1jVyGtCH^K#|2aL+^MTk|KSS^_dWbo0Vi=rVBFx*bo{3e-&WdQp4$nl3@$5cj(j7z z>0r;D0KdpWVdHpkSEX;6M99J=<17U~VOF+t2MTe_`}nnW_i=e?7*vaNhN4ILQI@wX z6~!c-CWUhOd+Bv`Sy~eMtAVm3=I#Xk)+9dZcc! zCVR;QI2CTR`ZG{Va^Zxy&-&|J2o8R8j_uB^3 zT`oYjWy;i|f7JWqwwI2! zESC*A;?wpk>&%)D^s%yn@-Ici7x?Fm*ug>(EKU5x5d382(@LaM+ar~>Tk~T?6koJK zZjBFAvr%eRe8JRw5=cKpZ5u>H$M!HRkv;3DrNj?Uzg9smJzYVvQk@Bqwor7=PPF2s zbvBaqe~+{?f&y<1Ph?aoUrF;i19FfT@&F7o{w&Bzo2wI8sj$k027615*-Eaxa2#Mk z3@>VbN;qeul}8H49dGOErQw-@0Pd`Tt;)J>7*%Z;aZ&>9M%Y$hwM*;w1M7hC%G2Io zER(~G9M(NZv@6Q=)msjwOXSqOwB1=%7ps}({|Q|xm_>2^?=w}gB7M{V9ox7#=&|CZ2N}pW3AmiB z-ru!>PlF0-_-ZDKkdY@BAJ@NdTUE$!wiU4{EC@0wi~1}Ppa}dAqV&uZY1X=_A|X8) z<6^>7bi{o0xY&ooL8cI($T>@P`?*^SJPk^;)hdgxI!O5vSVfOE zS-ozQefxN9KmUvWmAY61BO;*?Om#9I4MlJXuN#BiA`P|#{p8EiYA*OE)n-m_3#8x` zSEENI2P6daN9U|u&91n$g(+8>bSt75P-Z37P8lw6?6tw;tiLecR(?^%z=u;+9ep0q z59~(If<_Q1Fcq|$kge#o`gd-YvZnvpVSrOzdeO>Xr?|F@FJMO>E0^@nx3f!Bcv)g> zgWiR%E+kaIwAMorh&ncb_GI$dX(q7DBDCrXpQvgKT*EE2-TN0aS0aSmf)yZGeU+^pX7 z`QpG|VoR8rbU|EmY~QQ%U5@oIY`SU;Q@%1O?YAOH`;TI)@c9{lR62-n>*IbyTZlW3OvIac%wuEH{ag%?Q$8 z(Q*u`dg(exhMq*)fKy-nz_4xgSU^Kixo`q{qW%y`OIF{i=ccG)ZhpA(-fgWyf3kumF;n=!w|u zK%O-M3@{SiA&QRYMc}uzawBM|%1lQ95qSE$kZd6vus|5(f%>*2AU^S;kRDi13f&xV z^vT)6g%1;+573)QM&=N1DY06$ZYD4vQe|*ze=)(tRggU0$X)N2AleYVdVRXF7iL^#}r-57BvwyG3xhBT~JFNdbkjw zwea$@vRgcWumV2_T@ez{1SJxPQF}4s6Y1}Q48(aa)De72-DloAmsU zAcaHlCx}%aeBxpxY0dUH=E_*!_LU-(yscWVsJF!#j_z*9PTFBN$!C?s%_J zNNnu=D!>OjTu{k-O=2^9n%!PdY;)9v=s7#~G~p+;Mi=zR?Wdvm#;Jj&aB+L-4fhXd zhz8Q6H%52%rsKXaOzjlaKupNm8gxx!_>H9h2wZIizD{mw7^|my$r@~5!_$~kTIa@4`)FZ%`Xz8!% z(YwCSx-f^LF5Wwb<2%=~xKQ~Uu6NyzE2o(Pnp7#8_Gld!H5ZNY=Ssj2l5|(Ltg_%z zRrO2R76cV20I=X(b>SE3`t|MHdhQ&>J|hq>85a9$A{$(QFqsl%S&^dv6V>J1Q%CS?>xN^>g46}o;p z6%q{bFZK}_&loE2cnIkifgflS>H-M^L&foShFnT;DKOwP-^AxHSGp^`+HvmODks^gNr~vrD-zc>j;wTao@s1&p}tK;MW?P zH40izMOc8PE}^m3I8}!ma87Ql6EiF;ZR&^dq~RMuCzB$Irfs;&EMvp$MUb2mw;-6b zC&S4je%oByPijpsd7{UvADCYm2|Z+M*h74n(aEp*FAp)9Rnm*~S68b9JK}@0=#(6~ z(dQfcu;&PKn|pM&^FFaNORNiqiS`;QD+7^a0KiB)PS|GsR&0&A_y#26W+k0qUVSJI z)Z@`^_`NdP_vfKWkDs%nXmoG7v_sVK>&v&m8FV8%Te45sy_FO2B( zk4>^#=Df8X`xQ0Ji%N5rk4=$DGksoQI->H1d^kNUBhC015NA9sinx!uDYCxIsarFx ze31%d{B4kJDM<{aaBkQKpM-6yYAAlP&6oW3gGc)@sr_FOb;IpuvCXvZAZx=b(!2V# zAAcqW?|WZ>Fh6KUZdWY+XR{V7dvCR*R@wPQL8_ad5PBmh4nAF8W1ys+S9o`;<|Ro+BGc zZrwXN{_5vJSwzQeH1=Y1;`hduH|wqL%IpfBE{9idc=m$P6MF|R;qV4(;j6Pyv!Cih zeO+7-gra2;QUW42%e0Zj%cVO8~8)N5K$+x7eBp2R1l|kG-3+I(*KKwGL?4k z;av~BS=Jf{ibd#II9c~R%_=cv>17_u8dzMZ@b7j59@=g=*84#j?48IDuzA$pjx+8Q zWMgZfX|q+IVD-ADG7sPX#wcKF?yOFAE=`o6P|_6IatT$(8BwBlQ$#}eXT?E=xmvq% zpCCs(1FpnJb-7SW29i*L-X2BGq9KBMMK##(Q?*!6bc1aV%^dU=4%GJ8QASij$DsDwB9gwr}Yq#gwX$XwhU zytX|3oGZS%4EAe8Y{hPPm%Q!c+xdHe$i7D*r3;w7&%uC)yj+02QpgL!Vrno^Nz&Vi zSKuk@Rit@+M&%{4KjD|=VuVVcE6Cf(Q)U9WNTsko>`F95mZ0B#2w(li`Nx#GnU?{# z%S7K$&oBp@UzYL4yDry$+WnACuIO!RPef6_Si{|uB`a_|gf0PKR_7ro&h>kTQ1aU<|;{H>*;=fOH3!PxukbJaab zpvvY@MDXr#?E@}wDcHdhWJ@f>G+sa(ob1AY<0*8EL8dXdL{dsAW~{!7t|aZK2`~KG z(6a9mX(O!~_S^3WQ?Kf205r&&#(vB#$2_UK``y0uy2Xk_rR1T3)095q<*uif@VTfV z6``fDhpC%R?Q)sX8u7l=a3rs^+UY4}pRq-R=Gc*j_(Kh58UM!9nVI`f&gR?(>;F#9 zsR9d|gE4x33-<>ihj%-y{`fBC2&m2AucUbqr~Q2Qy;*7CbV`0UuC85PXAzJ*jVN`_ zmaYENzr#ft0)b593GoDSsgdh2e!DM5qu&n7IVuzCx_%ql?eH=THw|LK;xrF2F#xe( zt=qcNT`^@-`Jky+_gLdF{AX91A3rv^5v-o;*RDO=Bpr1L(K>YYlIQT{oPqwbDL%ED zX1RQStU8PS<$oKV|Ddtur!=tNDNf}N${5x@bX9%9va%@QPi?W#Qbjn%-}-{p|A|5@)9?^Bu4P{L(8JGgY_#q4D;uZn}5mA{uJ$&`5*Hf$783vX|8HE2VRhS zCe;oR8MWAPzexS|VmD3WInHcp#DJ;-I?fU| z3IySPFAH|eyy>m)4oxQSOUc;EU&eu8DYMbj8c{ZMgF^ba3le^*s>(UaqsZTV{In{v zc1%mZVcUOo6*q5|-i9IV?F~;p1rbuYwaU}>Rv%>FXcz#bIJfU91tq9#rKLR;9kxzrr{6m9Bf8km9Zd*f@=3TYV zU7W1X8GS%O?;U5@yQEw7yV#gzvx0Y=d=<8~H@dP2c^Fb?-}mMCq*wt;0j)=InJH&w zP2hSnSBBmK-$3iJ1_9Phd4)k$Q2~DF6Be8_2c}#igX&oh&My@!kw(s8C{gpxT$$7G znpP6M_x?cKkSJYX@kcR=mY&9-{&6KcjarHWOG80TIlD^%>J2~p7w+z7Wv}>{hvmQ5 zKb{>y;%hN)k8wQ9hr>3Xj3PY{r3xDV=}|`XT0!_;vSmyy+;w`Fy=KyC-j~-?6zTT-Pg+q_Cn8QB?ZiUCX4_D}rP zlo1&BM+aejo)ws`d{;t4izOs;l8j)x*SX@}QSxFxGK3QHKG;562O}j8fMvYikm608 z{AgEKnvZb1Yj==xEAD8B3-mnfQqPro;UBguHeG66>Yim0QFK502?3?1ZWl2k*hecT zyRk^bDM}Yq@PkW5#VT`u*6)JpG!Xu)A=J^4xGnOA!S)`|CMHlqR(%^6xalYNLXr0- zPK0{j6=E5KCFTv=fMa-O)yGfKWiPeAob{Y`6Rv;?ECJKeu+{jQs9T0#id?dqL(s9I zJMm%TpkxqxMHO-nmCCUwibw^=lQtO{#)Yw92W zSoI5k{G?Vl^)Fel7EEQiL-^`>k2ePtnIL916Ws}#P#0cx9px*1`I?t8B??FLCV%WNZDX{->pl@ z{YKf5n*KVmR>ncdL%C9_S;wQ|kxD(t+2{Y!SiQsW6)=d;Gn5+LcLYH!SkMsZgEgHNB9kWBH?QW11MZ4};p zHUV|jkfSpYMdK?C)+%}lW%Mwzr)-~t1rs?2*@^TX$#a;R@U7I;Pv7f*ScYhK`0ENx znb=Y@e$m(957yIq&kS^1(tgb|&Bw>0JBcqO9_#R8kelI>Y2q2OIcqH@sz{UeS&RKp z7JL+z-_YmbkdE>VeZtc+=;R~V;)4J0m7n?}l<*HIj`3{*yYZc~iRK)7JI`u*j2I9g z-J=lf`vP61mIqwQ>uuWdxnW-MF+>S0hR#&-$A=s-9C>-ARIo7@HW_RJspenyhom z;-|0Yuow5$XK>VT(^+OezL6dFw}NPGd+{@(_bCI?5cY`P`#+a9`DaG~%myTJ{}$*0 zhF}@yawqeac6Im|*y8MFJ9SFR&_>^qjv1}=R2iQ{FDQ%@@8g{$W8vqJ{0|#~9Fx*M za0ioxp7nz@mO5zPl(Hy92t<_Oo(>c1vD9>28pyNW)?vY*87h82wrnzey9?~D4)NbM z&_D`!#vy72HG#`TC*(Z5A!1te@S*)oGCd`lGQ={rkDSVvpEgkf0Z(sJdIWej}Pv0gXfy! zZuFnsFd?vtvtFAkQLHU-+(>@c*?g^!x^~S;cX*tuxCm+NnAJr0fjkT}kj0?dr&!*x zIYXIF9(gCL4e+?sbG`oQc?;W^?c>;`1e52vx-&ueK}Pep+%E|Ha+1?*vvo%J!{ZGR zGIN3L->iD0sN&_rm($yCEX|eCR=>kXf7moFxjs7#B7@u=0+lteDwdY4qwIFY z-ac;bVm)3|Qx|S1I}E1Qw6kV$mHtIGj(Jax*S{`qK|FKaR``*P;1(_ z+nB%_6`q}N7e3R_6=Sl+#;Mig(Sr@yIXR#;#C^Uom*gLs!`yEIc36@AV88c>}WD=I= zUZjdNRBj*#Cz<3@13-D1Lig{Z?nO1;yYtE32UgC3GeN<03nrgdVBBU0m-l{X2eTEP zj)CDpD*p9XluR)#4Q}Y_9P__fO{lbiE9tItvXfdYTt-+qHL(J$BI6SxYSOT$7j{P;wX}PwUW(J*U~+xq-x1dF@Xy7 z_t)j=v2wDrV?picbK|--H{2+RU)y?16ckeP_7T40wvBR)#DVatGoMojjvBv~{;_*^ znwsv9*k3lIkKeDl_VCnsofO#7iep);|G1o2J1>4#XO?{K*z1KC8v9(%9od$dujqky zF8*LJI8aDMQX`9yeB>MkD&Ywu`sU24(0G#AgXST#kmM`K;z($}TC*D8Lp$uuES`;^ zkW+2i(uZfdJo$Ch=!Pem$DLDNhZ+cUS=t9^Kg%R84%H)j^oPio`z7Q!BT1B7K;aQ^ z4m0`Ys&_LaJvySJ)SpDgp%R4))6%|Nq&e!rvfed0st4OprVThn z8>=6=MR}Bb>-VEthD2=JPmyCRntRIbpvlG^rAAjCR@CNjXQmKSxE&}jUTg0_Q|4~} zp7FbZm|+ZN*n?TG9v<@Gs(;}TKiC2J{(A8v3?2Q%L35Ph){c;O1~}VTd2o}qG(+Ha z)xX$VG22IeVtLz8D0U%;KG(`hO@^5YBCSE`E`q!iQ{%0sM8ppzW8H?O&Z z-&8wl+dujf_e`Jpe%{?i@3}n0kcdaF*L>5Qn(cO+=7=C+?uyf?x=UXj^HM0-G@m80 z=A>;KljV^(+824f*s70w1IL}c|H!lAGqKQ7yM(t*`tYgrAGZwbFnTH3uD%6USNX z3(u-8X+Ahj4lBeoXz2Uv{AgTF>-XlSbe1I3?a|^}ahN0x$~E61A{Eun@TTosT;LAX zmxsxWKH9>r4$ao;SL{3=-|3@Hq5|y}(<&L`8#!V1RFz&>zf3 z(CJGCEROMH@1zF?UQZYmI?Y)Pur?pg}A#@vXUSP)p_zqVh-1gInwu~fqzjhaA z#q+Sb_9KlGUWuc7IKo5==!bd>hOVFXOr6bS)s3`VE&~2Flv{GAq{bSSZsU~E0E5G; zbEVgZDU@*AbSjv`gIDkeZ8GL-@GTH(d;^oJ3@Crd0Ol)1`@XaoY!{t0?P+)=@nP6? zVXBI(s2Z%6w}@JrbmFa~UGdyI>*2^7JuZy)^}BSJ#;u-L&D9H1q{Nl4c{~V{)Y_)0 z&UY6&MM}PVAgV1wlu;)g%2O}*&t(j;TV9Ktw7D5M$0Ks8S{DYyofX%;pAl@u1B3_) zQIjTCnW&Xfs&fM7npWyp-4)FfI%|*Pff(}@CNkz4*r+&qiR(#aR(Lj4NEYhTO&6og z=?GC{y)Wz#)_!}W)y>n{1d>+r$Gr`pX;EnBs0@fRNk}dP^Y-hx( z0Drrbh{rmTR(|fjU&ko!Yp6t0iIYu%jCS22QxgH3S~1Yt@}c55s)GLStmjExk%-657=l%>%TxrZu{~C#{+#;?nB$Zt;*L7H5mgiN3J3;oCGQZ>&XX zQQ6MARaYK>(s>#SuaBT&y4H?LkmSUs;#crN>2Mk}d5k@po)_7dnaL@d70lkzxkc$3 z^0Rk->F9Sej7bbi-x_J<4}Zd>IgY>sG{AyzvdEDC2$@cI)GUJM%vvpV`Cd%rvt+3k z^PIC(u4>U@%G+$csy|2XbQ_dhCKyCtkKPw5BR|hE7Y!IJyUKC5nu z+wvLDpN)yElOdZYXm!-YI_V8ZDYRl2c)D9oPZ)02dO_FTwESFrXss)XCFPhu3HyN1 zw1-nrB@RP1G&dS!ynEWjsp;C-8t1y*rOX+fgiPzRHc@7@KwH~hQ@5{s&`U3g11M~0 zA}Y9o9~y^IR>QniM^tNnXvw%ULh8xP=SwI&gA9>zx9nNihL1x+ z;yL4H3IR$9m=9|1(p2&~y{3}jN@-*qqS4unVTDgsUnah(Z?5TPu~(0^Tj~kI+YC+4 zcad8kE2`{5+&tHsO?=HyNR2tm3ziJ;T8*NBT2kukS!h{U;Z}NSx|?6G$gb1oez&01 z-buJiB976cHI+<9aW#&({fwlByST2tbd_h_*9P2K4nR!Z#K{;wr-_QdG~3@732AjC z++fJ3Zo=uNu_n`?uBq-b<^+j=*Qb`4M(+OF+n7o1HRhQnhGP**17`glHApAT$UIwa zc782!e8}78ev{Z$784D>-ckxSAxJya{opNYypJPKymf9eUC6|ohPp*?{+SEtSKl2{ z24WtI#}8%Dr&}s_*!ZM)%7RdLw>O?9b(R!0rQn|+d%G)eJuY0$RBv`ivAw^-oMNq2 z+Mij=J2KtU;g?w3Bon%&Er13j$i5DB(I&b$)r;5u%|!Or>cT4YEIB|38OvByoc-Vp z&$sm}$)eQ5X%{Z`-B%2HuDG0s0(Z86D_BY=o$cE<=aD#0=lkivyDO7V!F)Qv3*~3C zIMu6p2G=0G-Pmd>8nZS`&oCpXivlwrsv{^G`8!H1Ccm;<7LFlosK$^oQBJN?GFrcp zAl*eOOw|zGrt$DP(#EFJs@90f+*I)_Z1=-U z_hFyVk{|=8@nNyLum>OIZp8>CoHZZTfVe&7f!3y^`xWj!);hMmi>3H|Q3y1aHtrx6 z*~8O!7~PV`pjWozSDnw>0(Sy!H@wTrZ0LN(IN86*vE*I+z0`En;-!|&{W1Rz5(x2% z_Hpmp=&ExFp~cX4?ZLF&Wx3Ul(Y( zvQ7xzE#3l|^I1dxfi3{39XWsI_iGt4o}93-_eS&+7LAim<`NXIbCePMfH^V>9hazR z^~_w|1h{?Q064=KcM^kXv30zT%MNMB*QPu;Hf4CZUn&B14x_XdJ0rPZXZzPk!=SBS zVZXEvhjTIcu;3EqpNjWBtEiqGAN_ramaj&tzCsTa;LgV@v_y?FhSaD#ml_o)K5v#K zNa|Jr2V|3sV9H;I`|E}AA&4i2xF3Re3rdHV}q+k-pkNh&0}u&htd#6h>q{C~=_(kf8`gi7QFJz+gb}h!)C_ z@4|l!1QO8f4S>-D`qNo%kk#b&m1>OI;BDTSeK!KV22J|dQSndQ3GwWi zO?gtweWgvo4w_K`!Jg?P#H~W8sZ>fF+ZDzfF?Sp#JzieBiq8d)TLyzq`q>)R zP_l730KZDUt>NpWRG-efmtfwNxZzoeHnM_$Ok3N??HuxxuvD4$H@XV7#^_^Qa~QS+ zLovFK%sk*BhJO|RsY(Us~CqOAmhFL0Dc#Jj^7;cSNRL68mpPe3ND%Z;-X_e9-f9CDbju^cqTwJ=+S+OiLQzGsJ-nLkeg@()wq75ShW_H z*{WgFgJG>{w1@w?sL5b24|*Nyn)dBw?}{GSp~Rmq_gJaLuX=B_1?EkJTLD;5{>Cy3 z)2X1v*Ep!gRK0_@od8nUJfp$G5^lPU+YR|aM^qycMKP&fX8k4YVf};vlMlKfgt!V+ zbaR!ChbTUfnEsP%wDx{gV9QehRK{sGxQ>bwJnI0!^ifny?4drB{CTGXj?G22k!{FMr>3k&1h(Yg09+XVl(g#GPhsQ_w6tZ z3;bf@zlF4RAo;dp-}DuNuqVQ)Vr?XkD&29Ma5uK>g*vW{qKxdlEZJF4sOhV!t(Q_~ zUP;&^$L!M=5XY5?TC$cWjtEGZmrqr!1Z~N^zY^ot_fw?RxF&leEQ}r9uxPgv3nU=j zC_48dG1pcj>El*(PjOZ#eb4p5Tx)eq{$YPaDgimgY7ejAwvIkw_27yjtOu#6&gH}k z+6fwO@uH??{ed1#Gxv=dj8}5Ef`4`Ry3CT>K6bq{k^M@DMwKaq_YzKM&*iCn@Tg0X zl3fpcSEy};0`GjPqXK@+i;!(inD5KI9QTFDtT%noSvuQYckHHgi0;?7mp&ZzBqQT$ zX~~{IeU_Jw*gJxBnMOt{BaXL@?Jyl3=g0JxW@?n^`MDyCKyNsFeQ~^yu=0ZuY`))*FYu`ZXXfEU{^1%J~X;qEhFWU2%SRk!j$(A*t`BbGW2G;z9i zD4TU~1psK@RRQbY(W*%)9lst*&EZT!p(jWhl$Yr^cHfYY&CSZ&rl9|SwiP8q{Up(>wLr&u&9lo51Z3>>ltlzr=(C=ZH_-dLxW`XxNvo&_kdu9h`*a%mBO(bVu@0;U> zht7sp<0=VjBz}A{ym_Us0svxu!)^xBcUE4Ss&qc|pmp)^O_Ms;#L?nm<3tN=TT@fF z2eaHuVltC+zmY^5B{RYeIVDCDA#;-&YAC9V_E>Sdd_2FgJC+l*%0wu9PtE8BfI%99?~#bX)cVI45qGn% zsp<6?8>uJ^k!zPFccfC&8R}0yRVH613J$i1r%w^M>X3Br`$8S<=j8ZkLQErWY=FO@ z9mL*Ox}XK(y?3Qi(CFMdFUOUD{PZEqAu;BOL_zx363I1@NPcbIr}8YlIH1Va zAj;fK@NA|)UlxRUf*JUrVKGFG=^cu<-Z&M|{v_0vVZ^R*vR_Qa!-LzY;kW*t13^IW(OhJZ*MF=Ai_Sz-L!C-_q9My5=RJ zUp19<3;YZs+&y2=x|INMM#S=Cuax<`MNo?^h0 zTTE^(R708@bUm|QlEj}!ue@_DR{R|AxT>oF0HfrV+WQXtdFF=8S!Ic_Xxds?=8=a@ zgO;(lF#HapO;2g7pn}yKj_45;dBLhR`XIpz-;_?I4M2YtEg)r2e_l!SNmG|voW$nyPvvdpk{OGDvJ1#gIA zw%A4Ip_l&9^>$k9NP4Zsp&`)TM;o}^P+Q~U<3b^X^UE86uWuB^s#=*W+YP^P#28O{ zx7-HbyG1yQkMtpFZoTb%zS(ldOGS@$R?~2o%urZ>)Xrntc^k}DGqU6^4vKSfUUiTa zUWBx;vesS*!N(Qc)CLm#mIDA(=gr60hO>FL!}krYHdi$d%+yDj_xHsLJoEGeyVQKp z)CG=vUMk6-oZCu1Q2q+{V0`%aG~6~cUt-b^o?Vgz)nC4JPtp$U)dK;^x7#fFuUd_* zwi_;khLLxfF7anLer4Ec?&91)a0S)1yB3?jSWH|qy;Xr@joOD#zU21iTxW!RT2BwL^g|rtAWq>=ExpYzrw5<@&Xtad;01 zTyOJVJ{LygoHG|rr(u|4KI;wo739T$Tb6tULY5!5WGV07{dTDgNoR(Ss3IaR8FplVbP0Zl&0~@7_DyQa> zg(J~IJ?J+M2M0&XUF5u3B>*@QU1Y7_puEAhF{hznvCZ7v>E-PeDg|cpHiS7Ulc)yx zo_WM)eJky{DrTQCHzWMim10v^3a zzYa3L@o#fVV&;0|lR`n0ewjwv_HdgOSk&g3{LKqar`mq-L071J@fdo<7sbkLkwXJB zHkhHx*dBk)AlWEYd?!bwGex=0mN<$x05Mgo#}iskA8??*nH$68s}AyQ*!jeP{E0pj z=^HJFmBYWKQD0LVAkoOLQ@kdGa=_ezsz>rRc|z{8qa6JD(4v!O@qJ;u(y5LmvtgEO z6=F=-$M>StXSnGk;&XCE%i#&~-+qHCA8RYRh5jVV;XP~;zelf-UCICC%;kX&aQ@eE ziKclW+e8_7Rq*RW@E2TYePR#H6ZH_+ems#oNdc+XL7!$%IREoV9+8-LY3?=~Kk#TC z{Hn>k4q$DZS?7PAh)FH@#kIW6iW;}wR39($q1so!Xi!5{9$Jg6vNo$~cdxC-%~T8X zt`LsUQ9q>Etj0kor8xlx)A5Lda?tSuu-%E{t*tsLTW1_3&Ko|4xhWnBnIBAze>T-` z>8EHRwIgNLvI7}W(7#!XziGE6#c@SYrAI8~L7nJw2McGx_p@sr=#@HG?78R4z`O1~ zFe3Wv0IK`(R(9pgs^dqiVQ(Jn7F_KGEHI4lDT6GnOjxi;ur#acWel^nBdINWb$&;2rKG_&ar(PJMw>7ACG~ zjX7^&j#X}waH#Zen*r?%;ME$O#V=wYw?`L2y9gn=C)Kwq66+SPg9aLy2NLu`&CaHk zUd`&nqXsC@1yXuTQ*2H-jQ(Z6OI!PzOmE}Nra$q{o37Eh(Tbs{aU}NpK97|o*Tv@5 zx%7X-3&2r1bNF570sh#UZi0mW54nWy zq6ec5_`WTPy+P#aoQCuB8-Q=->l}~kRRuP?)9=#JjGRdBW)T^WXA&Bkdl)mr4`Z!e zJCN-ot3kBmYC1=`%B5i+)m;NV^)D#eTow?>GV5F*=(} zmXfBiV`xL2i7H*3ABop(GZ{7}k`RPPLaX zX7%|Jq8N@~kMPXqZg@8sV@)oU-9hIeLiNTq)m4W^>C6 z%RAx~A>e}E*@0&z&j}k4d$4@LWUDf_g zA4)>m2KX`gQH5mnZ&!t8r!4?j!%)u3&KFj%CiFh_Txk*?k{4PSXz7QO#g?AWwAjn7 zqL^+=4ee=bgzRmX7P&MB`n5|Dv&KOeM*{%hoZ<}fWM^Za>V6r&Ot%x?Y+^z+e-RWn z_lK7fjKo=PDoAs527L6wW;FG&oH_jWB)Hn**FC>}JHJu^@(#Hitdqw5f{l_T&_xiT zz!b8uo3?Nx!O(9kr0T?IVsA@Tlh{jpGM>1&f?tJz_!Vd=1T$uO`d8>j^{+Bs6l^x? z=j3~oi`)?rL)NU6`tglP1`m#-&Q-7)Q{<;;mUdVk z@HC~4#}*pW!H1+a@p_Sp2uN6v?oRn(ZDyCz1u1xKh99YIv(^{o0riU$4xn4Shi)dP zlNS~g?2HYQPr#Vf!yZPR798ewBg3#{q9O=K@%jrq;+so=Z!d%get=cjWC|p-%vB>U zzI|_0f3J<2@lb`ENHqixXUqf;n5*q(#D7BopyiGzb#paad=;R)$q5T(g~w8<~PMJwL{poo-0o48-B-d{nyRPnSmn|@l$|0>|$ykMk{`8^&H245M8(U z&~?IUHSAxT3wWKmr4RC^*q^?!JXff$wug2IOv)$r%NDN!rKZ?Dr}na6zhqm`t?K; zFh9Axd7Zlj2X_4FO4e5okhZvzZPlUcfdBy8335|c-eQ1X$aOiCfu~Bc_pV^hF8Trp zXA|;rlz^5KU3LlJ?RH+`yjqXwpYI2e4*=V>{p~XvL-m%kPA-)QKJI|LXi%r!&>3|M=_w0O6Axt^fc4 literal 0 HcmV?d00001 diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png.meta b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png.meta new file mode 100644 index 0000000..94cf88a --- /dev/null +++ b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_ScriptIcon.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: f82d46e5e26774d4baf6eb999379a0dd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_SettingsIcon.png b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_SettingsIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..6887787108e5e2111afe8bb2548d08ca4155609c GIT binary patch literal 275580 zcmeFZc|4SV^geu#Ez3wG24x+LlC`oM60&b)%bIMdY{_mWYh~;s6f-1bSK5?)H_0f` zCi|`|V=Tj%d2aRj{(jGY&;QTs`-ko2<-Xs`IoCPoI@fXE(%g`fU636B08XQe7pwt* z3H+7`U}XWnpiZ2M1HV9mtqsouH3P>N4}RsXYo-eT&(k=l?#$rNYylS?f&t)g$H51r z$N$+i0HBu`UC_N0=JI==?WJT-_&A#s^O4TxW3StrFF_KbC3SzFVq;*?H-<|-c=GdM zxrg;1+#TXe!>NoC3CGNzBX7%kJp5!Ee*O`D^+%aU|HC=S&pfBC;cfc7It)y@Hxi-^ zi|Q^xp0y9$cOBcS-D?WV*dE(6SM-5z-OA-LKz`9oWt^yc3``9J^3W10rK(c%97MLWe`S~9O0X69rz ze#`k|^jb1ptZySaT#hXeJV(cF7U1Bexe1*vk)utSg*&y&AKZ-&|M?)cUpFdR7n&Ig zcfSNkKo*$sb_&3SS>(yR-g+b4;)fxl*W?ZbhB}dMMv}!YqJM-t9tBXmC2f|i z3jmg;ku{2)nS*1FxV5l`|H*)K!<1QK)WAbh>?TL7SdqBQ+XrJJX!1ru;h8B${Xfv{ zD7#F5DatZD?O=n&j4-Wb0ixOeGW#c#_d;Qyl#rF z=2^GB`-=ckn?vB@Fn2kDzpqoV6dtaO3d#(XbZ@3pjLyN`KOyJVANT3l z*gBx@mJ7l>$$9!tE5}^fb-+J^w*9-eej!9k)Vnkn+Hz*2G@AsFYSDh3ZcCHq#{f~$ zclScWcra&2EwoR+{d>4#|E?%EJXZMHTn7G8JPyT2(U51Wq-_WwPtmhDiy`2R9tOGv zF_4$ud52pg01U&#DG2Q(cqhDdkk*6vv%%CsbC_98gv*k9*y&`c_hx6J*BlJuxq;nS zMgnq~p%K>!^Ds?xz4Lcp{FZ!HJN~AmETeOh?swH9vd<@Em1q{E&of8oI7J^yE@g7-ZG)}d$dt~!VbYEOESMF#bJ72u z+gW3Ft?_j4UgY>L@-$mhm)DjXQ|kacN^otq8GPQN$3J`WI-$*Pm`2Yw+W8{V(M5q4 z@>3t5R-iV13U%N>%QMyq12N#s+5S0{a;49!u;xD~_e_&4g;jbh{Jr%0ApJW-+~IEF z=#P^WxG9_41#}q$xXt$e?%|~D;m{x+?TsV|nnEYju2Ar1Z_A>%CkEl8)AN~bOkro) z@Q1G52G6no?0*}zozz&LhlhLflmhwb@xoV?_X6;)#xEqmYgAxr%mfc{PVj%$GkCPW zj&72fkB#Ss;I@$>3WDg!k2w$pCe8eK<^!{>SvMIxIKFyzcDka`&K7;rXmni>slYt( z7LEbj1zA1Yz~>47_dFAyTgdT!S3FY}eFFY6Tyqr_)B3IBDjEx!Nr%Ij!CR<#{_nQy znQjX4#?0-BjBhJL8$-sn&iy=EijK~*WVr@?BKvmV50iI=I;V8tv9fJtbW1Anz-v~` zg6?Eqo<6Y}X85W{IP$mBk^c8Z6NboLtJD6?6t7LfsoG2aO|O>lv-CTeNMq7RIG5z) z5ZYe~M1Y2l|BjT0y!K*=o*kW|Hqj&Hn;^3HT%__?1opf8@vw=z!#~GUPhYJ|gF+A; z^`SBic=2ek^R>*K7r%;6+m)6T4ezi?^Wa@u-yNK1MtBi#eM=X})R2&ix zD~y=QFx-94A%<61NFQ8In?jjn)^0kZcm`q0Isf^WL+tPvN~#Z)74HkkGQFAV8h^w) zbktn6=-ostM}>`r)+=@DT1TbU_Gtaex?OF{qVAX&ndHIxts&TZb7wluPGvkQcyqWm z<`up|8D~Ut%e<0B_06n>f6q9uio-2=2SBTAQukwT+?dn{7h?5^%Y?X%M{ie;?XQH| zfk$yOq)#&E5_tAEw6;ZPh*L5S@i!;G^g9{A|3@^d$TTylQ0bge*O}KyE+ZVJEJx3>EO`fBHYj z0l~hH&Z?V2{s@yEI&Nh@PN!|#%@>5agn))%yF5}IOr$Hh7hPz6*t)=0YEf4>Wh7nj zCGF-3gQP;LNz@Q%b@%_XI%dm-9j1vGBXwn9(B|V4)I2WoR!FZ{(ih_@2LV&&Z~iU& zOBuX&F5#Y9;)N1VsmhM=q^ZZ=m^=-q^@C96#aEcbKa1xEpzAA7Q-Z%(84hm@TiH6i z9C*nn0f8~MoWkp(z4kS)T^hBzlal#T5H>!Kc>MT!CiczZge6-5dHtM1Aqk`VszN#a~@>kz^kiw zBq*b(W(R)(SEd+J&}!3mO*YDa@ir3&5z#vIC0G163BuTZgx`9~#e@zz+1*$}oAcdRUK)*%VS6A`T zy%wc24Co>{tAwn2>>YVMx*~8q|7rcvgWLWWzm@k3Q$9Z~r+n;>L!JZkjsf$an9R_v zUqe|SMB{=YbhnLS#XF-Gd~fl)0XpR!tUB`k%Pk2w--!KR8{^tD`dzrp$ zqXFagkk>KQNx~66A>Tc7E(@Kz@vMc(?Z;&Go3V=76qT`Oul>hew00)qhV7b3*`VJv zX3q@6H8O7)1);_Z&V{)+$Yglu#`fN05ugs3wky+X;F@%4X|cl{un?w@1Y9JJ8%I&e zf_h})BR%?g{so7;!wcobpUkJ7Q&57NvJpLXp%G-OmBn9WZ@4@sFwKR>kKQrm!J;B` zi|c%Zo9?|8UB2$r%q1=fM`3tJ0|(mBB=Fn&w79hC#Vo5iO=}n z&4ia3;=OT7En;je%|n@MvJ<%6_}ehnZ#f=ojW(ed!{*pJ6j~bwImx3PaO5_aZBD$& zK0u2TgF}WME}SS{h|Dr8XBhk>`Dt61n@+KC*L(t;xb^F%k&EdIWj3v1p4YDC=QSUE z{$(U=qU2lnR1_2OR=ZC+OW}9JMp9210EOg~P8k9R`d~ zxdCDR{4KjUCV`Ec! z($)`4;wEXDA2jDRH%NYhKuCOi1e$?j4CeC-4dY|uUcB+R$j_qj>-|}&8Qf`G&K~{H zNtM65q7=@2e&4fpCvj)$^Ri(FK2&W8SZJ_Wbsozq8`ISJc^ZGCz1gZ8&_sz^>rV58qeZZbPMJo40|visH`eW`GdT zEpd{z6WG`B)fLqgu~3wBov~G(PLkiY31#uz#Y<8)BK$}?ZDmf%6|)s^%!`F9l}D4u1d~Ss7Pp_ zLbuBrH!w?i-XbYX6L~p`mP9b@^!s({M9sYllWJGIoK%PW+GRGaN~)bz_QyDgY4-ok zkY#-am5KZbTbXb&gG)YB0ve}-1q8{?;w6xTi3K=DM<+K1P130qD`r~IcRFS1V^2qG z>gt~FeQaw*LDUBMB`77OF!`Fs1&+$yZ7YZa}N5 zu8UZYbdh2G<%RtoAmI1&o{>uW(4GkL^1KW%&7Dnmx~A&R)asF@Wqb4ci;@WHde2_u z9fm_Kr~CAbayeS~R4nG7YMIv}C8Fd^Vn1=ki4c#ooQ{~bTi!){6AZtg)wz)%Qprb& zClTxYCD4jC5B`SP{%bn5NX}b{v?n{oWc=6hQtpBD@mC`XispsX;&eAwo$uZHYW5s@ zKzO&fFO=RRiGPc;Ra>sAUkU;2p#d%XTb0@LXJm;V=cezzs2xK&r2t`+*_=vmTzKg@ zrn;2h-*i7+KT!%$McFuhJqLt4IBg>rSUj_XK5V3ZCMsK`A>B=x?M)E<7?xHTx+ujv zW!Y0`|8C>wACT@`nSUY8>(68~hGZ;{9A6z-a|I!C+$SnjiyG?mmapdivgd+Ui~&R4 z3-w#(IgX0K*#cV@&7by&mY&rXgMwt52cWvUP+ZxxJrohqybRO&^fBUY@XI zwPac-d75*C`9VXQlk}6zJ?|5_*{ZU1YGw4EDH^1ESGT{RD>AGtwrFktJ~76E&KBzu z;U;gjZ2jf89JY(bCNocsI3CqArul1RFK==eLgqvyB$mE>OS_pM1+q-4T&4Y*H#; z_dvBHVOXQrX;RMpqEZtb2H1-g+=TK}2hk|=Ux$E^TGtkzO%xU-1Uxi91N5?@AroMr z{I(gc1J)FDS@v&`sAU=rBqrPyKMd!#$1>s1& z3&!KMbz`nFo#{4J&H7S&K!fxPk*US3)UeELxcd%r1GOlb&u0nbc2JKR-7<}}j84l9% z4ioC=)en{~3P54qlc%A>QU;W=9=e24n3N?}5&Mev>cLsGW@l@XZru3RBpkM1`YGMF zfAkh4 zr1187+B*p;E$tLfy+2Z5(-~j|B5;6i;_M!~F2r!%Kavwj{V;{oT*ZcuY!{9e!--34 zVHkf|*4~#aBWEb(@TigW@y0bTA&-&#f$NtKN{z#PLhlhJvZ?y=qMROlw5zHLoYM}6 zO7cTE?WfVq40$U$@(7Bqlh9!5Cswp=hUcGu3290&)@?TJw3rMr`D7*52@8!rJFLZAp$Wx*sq5UYPel;)W5OT`17M41Qvo+5 z->%-L+3>Qcp}mwgjxLn27?N@xNWL3$hRu)B?a0|~Q{Z3C^yhq zgZ7rSaLSS4LoDG4%hOrme30+ke)?vQ07o=wZoru5d|z4|W=9U8$W=Dd)++6qU*o!~ z)M6eV)S7?L=i7|wQ7ma=I)W`whztH2?%3Vq*buA)iOmBTH;}GXV7jOaV`djRRbF2x znwT*1Q<HrM#&=Rbh!vB z0i)(J=$x21|LKDTDd&@==5kd+D=VA9dG|2I?kev8&Y{&QRECKRyjTCYlWJ%sttXnQbsq#I%szz z|6P6dU2)yGhX!&SC`F=kGHUZ(irw9F*y4xBs@&7%5iYyt>V%^d0}HW^@;;(_$F9}M z+;eEJdpuuv6N;lq6r=$#@#NkdrTEX~{x^9Nb0=uIWvrB#iMve#;)*vpdVxADH}KSR z-544TrOex)G&fGxS3aTkL^-mZp7%aFqfC_1qH9jWfPhWU_{$BfAUFQcBD32X?`Z$& zS+mvN>}lM(e3@otyZy~$c4$KF@C!oSbybd1MRqjv(Q%OGyZ-GR@Q6X@k-33=Iu~@m zY#WJZNH6w z?x^kGv}tRly9|qP7f?4_McOdrp6Y+%Ud1-}bk>InJp%YN@pE@&=>v=VX)I`~DqWh{ z2|}^cqWn!|2DC2>Q4toW36x@?HUbrQeo!fQ5zp=Bc!4M z`&p8)OIA{pB*a66g?GeMlx}yHD<#jHT6bX3Cf+S@GK38EsUN@$b3#~D{^tb8xK@gfZuP72=J`ZEkxEjGUbdrl04^uQ0~d9Kf- zst?Z0IAc-*Tt%|sR9~?X&g}Cp=ecg#YqQfyU^bIWVPq!n!V!#!Lb7c!d}eicB%4Ww z!7POw+Oqd+IDy~Az94$*`>Xu$xx8WDvI5(JAcD*RmwHEr17yf5v#EBj(XS$Q7t1O^ zcB=#xFN}DH;Htaij4t{+H@BGlkvNG$lrAxOJ`5J#877S4UpNtF3a}7em_&r<3rPD;TlCB+SWZ0vg3%6x?6dfyg@R@qk76fdp2FPELuuzxATcw{0`SHN?)MxIHhmSd zzq>T3$5oweAMt!q>{>`<;+ta2I(mkou!9KW?A4#IZ*B&DE!=i3getVhMj7Z%h+9G} z`xO|{xuH#71Yn%c`wKI{ahU~eBG>SAz>su$iyAC{1F+YA?qsx>15oZgNqb@(-r2?4 zdN2F10TA#xDN{3-N$==G1&k$T;nNgWa~{T^aIX3tiEGB}5=|gGXmi-k?tqf4{;f<( zdO@h~-x%1a^2WXBS0>gE1gA}=y*jN>x0e4#G1^C<7eKG4M%GEN@t>zni}3Pzm{$JF zJ26RfwNI$Zbp8bN<=+~vo$Lv$%x6v-G3YPGiBR1(i@2hny#q^t<*|dp@3k$%Vbuw= z^Qmu@hpb}7(TeDz6$B@%-aVu3g^p-g&(=JID{j%<1Hp&n-oRtF1^@t(F6@ zL^E3Ph4j+Pe}qcd;vPT&LdUb64=Gn4CK7^g_Zbp|Y%W{U7WaFO1c0pgu!OB6OZ6iL zdKix!LmZEUi6u3BfM|4Ht)utN^=GnHDU?UF`fr zQu%zr^jbfNL>U0)u-m00^9^9(wPz??_h2^9`*_-dYZ zGfEr^FiML>>rT!+_OIE#KV#f`QdeVk5FQo5nIl5P0hG=k1nu8#0pniwQW=?J)3t9e=GzjP zvNyQy<_KWJK=Y^dRU^F!D6{pE1`#=*}pI_X`3rpjX}!NBG!o?TORjf zLS&Y`1n(==zrE@ZV++ZC&SSbf8BXst)VAi@GhFwM;9}8C+^+YR%{u?H(-#i3_lmZ! zD<`1e#m(tBi%>&!7k-Fv|_3LzxpMyWw3Y_}Tc_A@j-W_NM8i{I5r2x4C(>?t~6lg1gsTYkK&=l0I`oH1Q2JJyAl0}F|8 z4!)SCWThUHls=BwBlBJb+){uDFDpUE0y-CB9|MTWD?C_xOlh+El z16aE@(cX{m-)iF1`4AumOV2fKf0D(TYvcpWVsT*OWa;i9;e|3-YyIJp)Ri zrK=e}(X)mgbN_?|xn7p!yhHsD=>7X&ohC+(4e%gn;j4R`Dx;Rfz2OSlLD!_3wXoGB zJRK@g3Nmd1ZWk32nV6WtY}}PXuv;RNVcj8saWR8B%b$cv8hN)kUy%pss?LhkZB}~6 zz~6E4(vzSPv8fzKzBtM6-e2{vuTu|;cqG6=t${=LytNgY2I526jp15%8)B=4TQ`Wv7Tn&4 z^C&8B6sVt^Kcu~SbBwb$7;uXCvYQV}-fJ>1D?Du*X$nZ;gaD07dTv!}% z_fo*yDmL`a(YybrKIu}}wi~B;i79||QmMKj=iaj;3N!qSKnKmLTj1fq5x2xY?4Re2 zFFbuJdtr+97Qrkl)qB+)!9qR)TA>;Gn+8Ji=C=mB-W@?Rj6i-AVLcJ04p`D$x!Q!et(I^g_| ze7Gv(@@!P;MH06TNCd#n2u^_gz}2$jN78;NUb z3|v`D=66oyM4qPh-G)K|*~9lL6Cj4(v5KYl{#NpH+1AV1xENbX3xchKt|GPQL^;H_ z5vxk3_n@dfmD|nRO(Fh;&6^*ie!X4$s!C`LvSbu#W7SzLoD()Na{E-rYRvc*Z{eCN z^>k-w`hg-Kfq??(Q(e3c%=$iFeH(H_LsFiC0C1~mb7To@#jf<2%VUM0Hv-K#clz+u zzTIFPblaPW-80=gb>1R;Xmewr{v!e~pebx7aPxzG@hiw-;Me1t8tGPb5g5cCfA_(B zLNhc`Ou*w|{68*&E8?;JEd2%O7f4CAah&ThOO_{7{R${P>U88dnL4D=JL)9EIK9Or z$Df)KAjj(la;!*kUoL>5lD)7EJpYfa73Tt{*WvDSrmqHUx{!I zPb=o%t$DvvAq=()Vt$j`gR@W3S0l&wmelCGPo-zmKAnT@k*h-Y8yU4|FyQ48gr8i1 zi2c0`Ur2^rtu(r(y&YpHH7Pbz2{^GzFu0if^=a9^d}VHUQbTD!1u5OvWn{mWhNE|6 zlHa|%B6U(tjZBRObM_j3s>e5E6B@zLPuE`@X|DXTGgdMqzC`I3Z4K=Z$Zqv!vq~2M z`=B&oj!(@)4D2wyS_f!~i=}`wmW#l+U*o%bb10U?-*pt}XRa{IG}}UUAQ&Z%xB2@- zxPY1%50O3lkgj8PUxMi}p{DD)Y&no?uLfVmE(sE}i4dX&Q7tidG^|beIlBUnj_dy5 zl(a^s0#B}5C%Nk2}_sx0YggDI(DTY|G=4R?}sp-9J*{t>-URSe5lrkr}*6)ZsfF<(tDn_`U zoyi-In{YLzRYJ9W89!x~lZdP1ydtNHHSn66}Z7}oNv4_Q(AUPZM?7UQi6dQrwX9U}7saQ1>+&hC?-1kN(oI)vcotVXoHFS1Z3w@t{dcsg~ zFx<+^k{yKldrWhzLp$@!0GWL(aK#N|*T25qKF;#NTPEqvx=Nog} zf|&=QU->t^{lGsEM&6H{Z5Z((o1E!NDTdDU zcwN~GyvYNFNaqKfkN$(`-yRLND3EH8vA!WCfRTp*uwSiqT$W*PSFBx3cm4AWE;XZH zFe9i{w6xD@5I3+CNaicdhwpGANF^>P0>3dmNt;~s!}BAX!6VCV(TA0dQ7JZakET4D z=dh_Jxg?RC<>_!8h5j|C0E;PU-S39ogw)BN0C5b&lmmo%@2omGuu;zRw{Xcbw7>Kq zfhKn#90Nn)0NtnhEn`jd?otFyfdJ{CExOz2MT|1H8g!*y&5adRJ@oZxBvrv>&?c29 zj+Ay@$KvLg-iP&!OzSg7PPaelZ(fA*0iAVit6AdLZ24z3Bmm1@D^-VV+IMe!wQ$VN zr1~u$-;>L-q@)bY>aOzV_@M6Kqxj988!37@M6I5YbphtWMTJL+cdbNInFgQRMwofD z=Rls-=T#(-=%zdd5Lu_fR#-jjUk0TA=u1mVl?Xdhi!QiD%%_|4QIA@)i}$Ov&~}%X zEl|&Qj&sn8O#OP*FhjYvf(^fukx1A3xwrDku`dxmOPm+J&Hczj5{>8jPk7awYkFO{ zd}{NV1$$K7i7r#U7nJC8Kouup`#@Oaa+d}cxz9KuS6<(6C=4?fx26dg1%Yj$uS7K# zZN85)r;cJsla#`!MF;z(jUz+TBAe8c(YRY*Vmdea39#<78#fjj(zegf+b4J@9{rug z}J((b)r7H>;KiW|*y&_4ML2<;%4`ziAp^r)?5 z;d3(d@E;dtZrSe!B4i-Nym7}9wT6oCf9~*~d}KLBvUpRZ8E_+lN18LjR}rY|72Cky z1nh+nA~PCto)m~?Ipp3Jx~$2cr2FYEHcq=F#|W`2Kj3Uh zh_+f&WUtFq)p{$)hHh85Pe3}|`R=)Skn}J7nhC8M*2=TPj(-ALFY+YPJ(wnJZikLX zhZcBcx;sOmQ6OoSl_x7})G#G5`Np@GZfu`Q;wn+ns>%-*j-MA`6mEYN?9V!#mxgEX zY-nf>DI;1>Svxl z792t_<99lxmsY78i}Hyd3};dH62~9@oDk6;3O9646D^1!EJ}6~9|6#kp4K+wdFsd& zP~T>rr99y8$~G-5($O#Ao$t=rD)@wI8{Tf;DZQY;pg^Z5A*qwSGJx~Aih#5+QDTFN zq^+mfiBNhCug~H`v|s{pQ^erIzu)sRH{8a}jxd{1l+0rmaTDUy(zwIw&+bs(LDu@Z zStU-`LP`Sy1FtC*Gu(kYgo$gjmeD{P`H#UHmWv_^Ju_C zMkU@*z9hs5w1~AUKFPh)w{iI=Se~#RkpOG}7!7%yUFYkzw06DPSEpdJUmF$jBWu4UW9YTy|!Vh4y}Rwx9Pj;iK(KAlEG&XH&vB`lXi}U~%4a>*jyS8i^j8eb_z-^ks&qB_C>KTv1GwSNal8zyu6+77_kv6F z%j(G))|eHJrU9~QFqh()_2Y{Ag(h!>oo%ALWacq~Z2_Gd(US@MBN8qP6uVlwszGyp z>FwziBu29~_|a6zK2?~MKc32g*p09Er}93-oKU2z$8vm^XB%o-*!MmS7%;dot;O9i z75UH6_oUUt*tBRlTh65nw_i`-5od#tThG%jtBeNdHIa~dlU7h4*&$WixR^^FG4|AF z(T0i@?#*8kBX9iP(6BoE^sR4O$AL&LBq|kKBG)F`q4F(nHEpVU3I+4|Ho^~(mJze- z#v9RN0&kqGVid&JN8K7HX^OEdvm%nb9e^L>ZMIp6ryYB>TMUwT*7M#mx{QTvyxR5K zL{(4k%nwdc-HN33$Uc#goe2l;rxs4jagi5yFTaf;3&qzm1u()mC*&DnLp^_K-+ERp zy6jrdc@&iH{i!9zXhFa+q^6NXSOO)K)h+vG7RtuZ!6O6N_oYV8b0cKDi+Rs=^^8j~ z0uO$GrMq2Pl&G-h2K_;vmp*dtO3C-q5x{dqvgMn_xQb~?_`H5Do} zA--RJVlw;cf|-yHO8M}e0dX0k__#5?=cXKUd&N{6oc$0ZKcmRk?hrqGV-@D4M#+xV zo@|m81u2UgPgslE=yyBA$j1W5+{CS3Oin-gm zTu2V8;tU=~SI(;2MW(b36tP z4c9?pb(3ETMk6)`o1GS0IS>=^L#fLxwB?9#DTS@h`E%`*`@|MUU3p~er;D@6+-z7y zfgR%q$Qkz^10RBX$K`s7kH^!ZG?F5VHK$@Ux4wC7@&S9?jHdYUa;0zzYh#^3?74+OxN%*&09kakS?72KH_@REpB%(KGP6>&>^o2fPny%A>Z%Yy6GD%saXaS zbb*Mp0djd-rMKRe^}jbfBZyx8;vw3)@P%o+X^}GJgi-4KP}uw@%{}cb9H!s?jypdq zTGb_{zeKac#OUX_>9M4HF|{jf#IrwP*WcQ~sNyr_TZ^o6xvyO67S{80;)zV!d7T`L zj~f0BOVl%PHcMm{Qt>(Q$LN8+z+wNU*8ryj7IhYDMRVYE(i$Yo5o2S&-`<}_aNa2X zQVdtrgh}32n1h0ngXR@2{Xhv$0|>UJ6!$%UI#r|Q$4g%uEvCl}`_K|;9x)=fdEeHO2kKul8moH(9>)zt zR+Nib3^vbKLW6_}BOza%?T}xwDyd29kT}~*w4M^|o$3#+i`qIistb?$7%{*npLVTw zRT6cB_?1OK^wzN$=?()0c9CzPZzSDMwr;_Nnce32{^1q-%bmqPEmD26poYI_zUAl_ znB3V1^s({1$jwli!yjagwf5mN4{|ClR7rJU(bi7TED`=s&)9fXum}=6^9jk71JUs3 zik1H57El+rB#hE-Db4<7MYG!3IW9J@tJpW`_%LgH{Y_r>Cu~l*>dyvN>PZ_xu~t?t zUKCUpmSp)uKuk1&d|w*3u&O0U_<9gFcWrRT(}EJF(%f~3DzncnJ+$R{{i9R!qX6Hb z8IAPA9sp5k6F=fRF}8Mt<5%TjlnQ_66cdaQ23d3DG4Bp#Ul&pi{YyD`{V38W?ES8T zuNnt=@M!ND))Fh?NR*?<^`o!OS1{9kW0h)`0PPIIQJZ(fl#VyJPme zGQ78WnMuj7800bvp_R#c0Rv=0AF>QIMy%Z#crre&4fC41!>d zaax395+*SB_645TR>m^QP>Yt$kt@sO>9qrL++{G!7j7!@DS`)kYM|1O;9&I4u`b`+ z2_XV>u!etB{-{lm=40vqdTC+jO)=FE4tpqQ{`xH2G6WR+{Nt)~cPwZB&;Tsm$NwS@1&dCWR@S9FcvnQ65@~SpuQRu*$Y0-tF@&|fhFaRn}s9Gx3B&1J!vzI zEn^MDO0H)u2gs}BV9F`cAm%!AqY)gdA&CLw!)SKa?ZDL_}y}R#fK9dkykIB zU!PZvXqGv8awx-Uwp`}Mx791B4QAIB!p6c@dL^hcM=7X(1wGU3FZc_g^nA-H*+ydl&l&l^KZ75f1l_oA&ihyHryx1un_1a=Vq z^bE$vCi3(s_;dC={LJlOgvrNgDVyL^Hv}VLy zp%YnmV{Z?-yST}EIl^{{CPpBjSu$aO>C@+~_Cx>5R&sq48w&b2Q5LS|OGzmsEVcmW zmv0w6zacpWx|r#f=S$!iJ)3ujg*r}^epzr$jTN;b${GN?C@hPcP;QHvi(e6v^hp2P zLb<-8#0legl2%Tj)sN5GCTgh;g3}Mn0y}PxOBUjMuvP{OJ}{)Gg#?p=()ujx>67>G z-p8S2=#;>a-%`A;#wypxUzMg%b0Fx(4*S?Z{ci12#(RNKnN#t}PnF!^U_^Cgbo-n1 zKoz{?{!S9~zYGfFXVAQL3_`)?S(uFCa$qM!&?yB~v3acOu`|YNT!-YFcwu^YZ z-bu7171o8-UVR6Xo6^2VfW;65VsH)yxH@yd?_wu2qks(hxlYf$o*dMr?=Y2LPm3Ed z2w9>~!l_zrobQO2&czSv(2@jLgZ$}s{Vt9kpq1@NGZ!TQEZV#KnUnEX4>U2PqRH+6 zx?h%4`V0o%BkAzNa4QE$u@|fj>^+Hpv^OJ-bl@`dUQuIbA|QNCIQOmGOLlzqQfLQ< zCM|h4s!-*K`^9s3wo7A2(t?g8Q2D}zQwc-X)VJ=Xk&g&Q<}$K8)5Z9`3Kw6tpE~LU z{zPQ_&CivxGq=oT8fE^Ru_7$Hy9ZJJ?Bp@5fvsIzu!|X5Q5&;aIegHCT{?u^(Je5r z{2C;$PLRK)AOQ#)lkl0;_wZ0jMK8HE)`LO6A(qveO``z|aJb3a{6lydZ`V zzOpGRr?P7B>!`8-meBXs{i=OFma4kX)Mk+jjd*?ob5gqAXn;L9!;Hi0%LB~i1SamWzv2d7-1arW=P3%_(z4A4Z3Nl_xT!)6@X!u z!l2_HQhvCw&Di7YxiQq7cTA~EI1YzO+*eM6=@)%ry>*>T%v7>`g5^(7%K6OASJL^6 zda5h*d78rsQqbTfxkv3?K~pk}ClASSF>}^Cj@y zT4J1aFfR98xAZk|V(<*QEHg}3M|tQUus$lxNF-UTB7-6__p@%ZXjwg9zu!*3%N129 z3~427IIdYV#ZN298#8fk=LdG6qr~YZ=bdb{<)l$2d$RMYr5d)5xC=5av*qPgc}j#2 zfg4WYgl8Pp%sRiy%P+&6L?Z5GP_%Blsx$a?>KcKQe34AE_^gctz{Bfb95y}Lb1)Sc zL37y0mjl%;AAHh3A1Nt1X&^zIIHy?WllfK2b+V@m%>`lgMacV}7{HrPu%h>VVq?h@Ac8*SeEKXEzYOt0G zd%}SsFtSZ_@eAa&q#xc$e&wO6TFHIOto;a6GyCA8CX>eq``;A7lw(gycdKN-*eSz5%E@QW&gA@TwG%dAW+XM< zBrJzF9;!dTI5z8EOt@@AeHO$$-P4fj;Q3`kQx?UIMe$jB8n+GCBV8t2ZViHkhzV@In zY1|m7OxhO->J3vDy`U8>6F2?I}9?2WZw{l326ykTWRzT8;JN6;1 zkV9XFfP>6EreZ)>`iBOa#K#?RfPj=>SPQm^_W0QUFMb#$v3#F38pFr?)9SA(;{&dr z5G)G(Bp*=%vgN}xD;i}4$vL!Rwq|8-gs`z@5-*-IQFS$YTCFq}^y-W;rJ~OIIK`yN zgoxZcwOsAy77Z$CD-Vf8)q!JoKfi5XXI5xIt2r-c7Lt`2bZi*zNUcWzUS9w3|7ma- zPvZW@N0hDKt;>`$_i|j644u4&59}5g-u&w7%C$FM=dSl_gQz*Y;~Y@0WN>!LBTA;l zu*)#2W$tJ;_b+;5|Jm%KsFuJ0f#r;O#m+iw%|fySrt>O0AEnO+eIRmqchHzGkMM)M zbUG9)>dc!6fD=HFR&U6g?S0yr!aRY0z*4@JdKE_xG#bmBX@u`d`W`zgHC;zP7&m)I zC4Klei*hh`R-C5&ZYA%D`^kqxJ1=7u@};`m)KqKD*m9l^d*pt0ea96q_ND7>lz4iV zts+a*W~J+&vZdkgnDz(DFRRk2SM85jg2Nm=S#G=vUQ+)Z!js8dN9rmD-v8;wF~M~! zO432kc7^g+dvq|(rDvUY7j)6IqJ{lhqDkzy^u}7GctV+n zqj(vV5?D8ZI*Q?gA;ME9l9}(Y9-3#VhfPQr315s=Y|YJU{ac-9u?N%hR*7{eK8U6y z8-Cv}K}vF>U^U7+1mrVp4+i4)8(J8-H0y-7h=Z5TnmU$gq&9=6?N z?|JnaOx`%qjF$ho`KtY>YMtv9j5?~(*1j)9Z>V`))2v6XE2Vzi`d&|){1aCUdxu5A zshnB{1wjtsX!55Y37^}mPqz*-V1S>QqdC`tc`#rU{*SM|v}F-=Df4Jn{-gK|AWm`T z6x<)J^o9Jpo>+4Xbq$JCnc|qEKA7 zbG~)!&(BJ*+$<3pdVE;t#LpnDcVfWmJ8oU!~rher@I0_D|jxMCFxvxe!A1bU{4 zT>1RIG8rFEm(|u^JxV~?aAjqqJTNlKHQa?V(4ri?mHn5t0~uEm9k~V+llTR_OnU6a zFu>bNd0AGUe$)S4akdu@-A8J%HPNH?P}}eVomKj)uP#?mq}6X8Y1RCNf}pU%o}$v7 zt2BL*%H1{Ho#6Q0OV@V9D;!izEOSF*ci&0w@Br;?tENGQJlbsFlXWH!CfB97`KVX$ zGYjxTQj6q*5Q0qE-}x4;RlJ48r|HgA6dQ^4qbOKd%eMfCN@osxy`D2hW-o8FRP%u1FeWmiJe@j#9 z^1T8hkUl}6=QFD`voLwUfA~A&)mjyK4c_!h^Zx z-8KhgiK%!ae#<1tGBcXhhw&_&Ie0$}6qPUaN~BdK?bj2|tV8!i&aS$4PT#lA1*sK{ z59RXr4HbCZ3QKTvm8TCh7fp9Kh9F>;um&+oz1aTbWs^laOnLTSj*?k;iq*ZB-e#nJ zGe9v1%UqIsJXp>@i@b3%q;0mTgAKKeZ zs;J|SvExdSfBqk){yY%M_I)46@3F6il&y>yj3v877_u+LAWGJhB~NAR31KGLw+SP( z*alHTtL3p}jg&nV*>|#xb(rOQO}*Zq-|s*Fjr+c@>s*fWIF9qZgU&9kiSclmKt_Q+ zsoz3z=#585N@(;VUFMtVeGTHiplMQe6>#r_6S!yhqo0^vB#$}x) z{Om^Xn+oCF8hvccE1Axx=<}N^;KTV73fqm$D+oOBs7Z_{bF-U8JcE>TaP&KS@rVW`_hKeSc zFeTI*&X{9Xg+02pd6q4Q2rYQpnH7{Q?M3E~!>E@u)MmHp(0~=nSqH$iLzG=YZq*?c z?DKSO{LIIO&%@BA-1e-}w!f*L{&t-_xv|sf>zYjl>F*dgg6*1pv~z;`&HgK9EI}u{ z9Frp7sP1BWcm!7(Xc#{!dB#)Jfy1{z=2dgx-QzJul84%L9>sMyb-jQ0rDWVb!8W)v zx_COic>05W#L9=S@B62{Y3N~rsu8XE0C&u#C1v~2G5^jU!tZ`ktn+|*`Q5>WR!;H@ zjf=5!U5%hMTtg*rF|Bm?ucLtIcW4@ia*?A|Tj>~ege_Orim`f*p}=5>X=2k%iAzxR z{r|pP69iJDJBY_m@l1?OM8_8%e$DLCb_c(!Tz}Em{-r5mr(mXV?R28;uVO2YL<( z4*a#{$VR+l6KkR3%p!TQ>X6m}^-Tkd*dYng1%TvQD$|#mJHJW4Z)5KLsxC~8KMDP~SruJjqV6flb2JRdzxi5bapj+?z_U4` ze`O74+Ds7maHf5kQ{abN(;rbTTJe4D1zNTkDr&unacJkaeE&G%!9Ly!>R;|z$2fgs z1ns}-_W#`lj;4mc79o55V!5zZsOjv>?PEE*5^b4u1tcJwzZhnGsA5G>IqfOYYKA|Z z&~GU4m<)8%$tAav?nv@wV3^umbZ9pF9&3#;2kG`5g}2(QdQh8`%j>ud+U4#Hiq=dK zC~v%&fCgU_=Jx->RbA$eC3vwu&@v!+iE&BjRon}Y&I=m&T)`sMoBru0ukwgR2-ru>eZGpE;mu@cYKSg#|XyOP~QEI~r`eOHoZ3#FGUpoqJ6!;(1+0lp>^^IYUJ}Nv~uR8&Q-#IrjgH1g~_H zAg*1Ljrl+<(6;r=!_H!E_f5>a#ai;_ZI~P2OCd{cNcg>;!Nr6y1wqDkA#SmPaZoi! zJ8hUe#$yaQz;nihQVB#j&OrE^PoD;j?!RHgNxNf>>2K*_z;cnE@6yH)`%Ge!?Uw&{ zmApGodXLC61$zTGq-9`&Lr!QU$qdn}pFlr2~!8c9J z-NAF0wubTuM4u37bL~QgyDZzbQKL!L{J3!UmJ%*&6IJbr}pj_U< zjbXT;FouUluz1z~_qq8{tZ`Gg&urNGw4g)D4l&P&cd*YlXzq89?o1q)*bm+Ym=QEUaY z0@{i@(~pd0BGj#;g&WcLGYjC(q`-LZvxh-dBPU(o33Pq<&-YV1Rg|3)qCPyKsk-brEQu!T;$dCyq|Qph`JEn20osWQm zxn3*}l!}6F$*nA}Mv;9ydBMDt0)9{d`QGQp$WUsg6lYO~D7b`1JZ789`Q^aNUk_Bw zfTjvZZLi6GWX_*a9fUJBJwnJc?0JKJRvucIr2QW-fH-Gy#0Vbk>PtTZO$QeJwT~=4 z)EpWXN#mexS?+<+Q`h$Ci2hP#uIirxRX+TB4atV@p2dRjbmPdfMrS|<_|=ZuWQr>= zv=&$Hh>L`DB5>&?AtF?vT(DF0IE4;w9JHFStcDy{P-VQ1kQ6b&GnjA)rrkH~}!a?ONyt^wM8`@KdsQ z8wSrSb{O1Ov%Es`XGrga%yl3v<=rMfSkm}lX0V33BX>tW*Y(Ttz@bz+QrklIU!<69 zm?$w-a^(O2|FU-@TY~NY#KTSNP|AA`eYgMlEw!MWWijQ%*(EDRq7n3vSTRo?DPH<@h0e-PL=co$jH!&#=tbB)q=!&;z9TV2{V`N1?W24_JYin=6Qpv@8Cu7 zk33D%5PJXp9=x8`8nTU1RsCP?&F_o$q@*CWsJ`DDL#gp5>qn|?D4{akU&_0+g+gVV zJo)!U^y7Ons7`nVz(aWZ$gs#&A#w_3Nit!Rc8ReW^8F`0XN>{~jjw2QD<>R^8hm0* z+3std#u;8PA*XOrO!}Tz=i zL+G#d6Z!3O<0TP5^ybUh^pO?rgc0R2&|CR}V}Y6jd{h_=J7uDUJS+uD4kenSBDTqd z?-ulMAq-nLnT6ZM@}}@+xYNpZ0H}#+q}yZtD?>Xme8+}*7tvRTiDHI8;Oe3smh79t zB+*^uy1D)m#g2JnH^!QwrmNUJAIYnNy@LR+GhKdVB3y|4jegz1Qwbze`@Vn#wr41I z?q`<5{+;8aqi`c10t&pD0p^fjM~%8LD0p-F6F45J$O_p9{hZy0f=8DCL@^0s`hVS)Lb z@O3utXWx}#=*ZZu-hS1XsUB0Pn6bA>l55b9rCCzVFY_uJvWEU|ym;$3bb$K=@!X@K zcfe7Uu%Z5l^(gsTkmK>hh_FJFCxc*IiI6sXQl!n+E znjpJcS9ezSUrWFAL#OodKrW0t0DPMBPz>4E8ImDa_lfn&s73j#Fyt};>T?nkBwS}& zdeWkrpDJa5?N=uyD;M9q8Xk@6I@8toAzu0v3$!FBLtSa9qtSgJHmMGzbWELr;65<4 z2&I6RkvmC60$m42i`~CMTG?~%e^WZW>GL{d?pOnap>Os=fsWI2%oIUnlcj5J4h^%s=W1wcaQQH#3yH){olw* z>mujT-;YZnn;m7QR)xFGYJ7PY2lJAZp5Fl^+#xz&3B1nopBNe?Q34V>osjCZ(UT0B zrZk)TN3v*d)SNxk($B{_Eo#x~p)l+C({u2)T$@bY%(;OL!vTMdKf&hA~XrjNCy#Jf+wS$K|#z_#z#itF*0P~ z9UN%xdq9>sOwmyNoBNBoLp{9*`$CPZ*Rxrgrm)_ltpf~gI5hUIbIs9F6}5<6VBfF= zbfgvBFkzVWjV#V7M9oRPf}p1ilGF`0~!w*wLNG% z1T>MC|66%$o<{~5Y}OU%NvJ||xMsk&{bIH^hZmZ-%C_Vk5uf9REE~C zLrE}|L+dF9YTS9-sgR`i9-Z~S9f?J5szs)jlno$Rnt4FmOI**=O;B!sXLgGT#9dLU zHezaTZU%F+d zh6|jE3aZ;@k)k)uL-EH11TFDfX5Bg$zErtwt&b{v{F@ zpAf#iwI{Z<^HxmET-O++wy3^-!{9ZUvcOA}$D&I7VhtQTpl-EUB@lBDBvqi97^u}! z%EqrCG0!s7u#5jzxwlz}NkOEdhAhedY{Cxi!2C??SApo|smBG03wLK4Pu+U574IG7$MZ806QD;XjWxU|ZL zf)^UI&;GrzoW1J?)4g^O6C-d8E?LFqDxN!U6VG`RipblW}+v0tu(Va6*R6|_6mJGJQO~ea2pQEjopPR zW8S{pX%%hFg@)2F@!DNUv=BrFDp;F(&{b0;t{z>I3*ARA@!})o5AQ85V#EP+X_1mi z#Jz6%KR3{~48kmt%GhHvEFcT7mlKBKn*poQ-R+_=L$8u9z&w1Tb6AuHpi6LUA0!DJ zus|S7hHjWvoO|#yDX(zGSW-5DU)C_;j$JL`oI=|P{m#q+MGRj1Jf0l9alEG0_aU#| zuz;j2CT;KR_JL7%rm6gY3LU<MyLvg*ERyfonHeFI|t{RfY$yulz82P6+^JEqdL{f#h#hBr3uC@&855QTF zD^m|>d&;6}uH%lR0qaLl=KD(MsX-5osh}164pr6~7OBs@Z?-7smyj{Dd0eP%@%mB0 zsWvBbtu(nE$yw3PqdQI^J<+}o$CQ91Mv#3WUNeoDu z@JX>netZ>uUhLQy5l)|-uh?w)OZM@Io#Ym0gvu+M2Tz<&c!5Wl*(LGFwAz%+7Fe2q z|DM9ef#JgW6vg2P!5U^}rHLJVukX}vIQ5;1PvOPA3ezWQ8w8lU^JZ?}irQEs>~3EJmcD-ga-#8mu&E{qo)@WN^hs<04mM1W<={A{fiP^HUv#t-SQ=_ zhceKfKbqPn)qBS8I+yoRnPv2A{d}*z#wkH&tkMZ=wKvm4R0_*F5<4V4hLSN&D>-ha zZyfTdM8FvsNA3k0p>{sZbAaPsFjJz9pE7qB7qu}Ze<6=@{yDs(+4XP)%V~UOBfNc<%hqz|| z&Ea_tN7G}-k-yRhfi;GiF5<5Kly1Cj6M;bLp*u6g<%{4B00TGJpI)by?3v7J$~qO@ z%dzNGifXE?wh2}^myj2sktV|M?$tQ2(Lu-fu_D6=?!Mc#MM1eisOme^0Lj{_3&qJG?7{apQ(x>wS`%TfVEP;LpP{WC zUr}U4@*(TmZ|}K;zaX!wz3>qm@YV(NiWgv{5ta$llYp7CKv5JOhP*3rmE%+Feixg0K7wsXPbDcahr z4;Ic;pX-OJ5{3TtkFsM98#hnH(Xk zZdQiJwi($wKH3uDiAd+i%%&3014VE|qZ2QM*V(IXte>L#SwfMu=;jjKSlr*$71XRh zA#CLyd_;V_>iPl&C~Bj?HCQFg5Xgir)fISVDm}4V#{7+rC-4~IBtghKqhLY;NRU`2 zoK24}Dsd>8>k(j%jLeb_Hm7fmUit$CG-H7Svzrbd1cbbp_!t^^3Lp3{_%Aubgctmm z_~F~&z_{uh*pLY@FZjMK69WOCiC)M8l9QDA)YB?PPY5nkUeK8&E}U3i2z&>V zU&~fMok%!t{{c}O`$DX^jU{19766@%_zHv<;0mrvqsx;a+iq^D_c6Ye-7U)PTJ0zJ+k>Gs3#D$eUvzrsAvzq^6e9c zWGx7*zxXEIw&rXzRoCFmaKIh|=r_f;4O7fmX^d5t`fFIR$&hRk6W@;;5X<=s}cGewT7KJ>M}V5j9@^v?XUk@dvT zW`zsQX>qt90!_+H6UoR6K0K{+RQb4%O;=H!MZs$}cNF5*^rL=%?V2LrxJk*!{hgAB zKXDS3;6iz12VI$p8Qci(i7PWB#V4lflg|D4=vEqUqRCp%?DShDN7ky?7{|BtuEtf`cez@;>UeRo#G4-Iw}ti1^o zcmB!gi@?d|!tVldZWyt12)N-av8X3|3J)X6Hv5t%)QY`?iSlXlxgUy3Cd>;<3ib+m zO*J0@Z|WZoS^U>eJn&c=V<#OIjow;OoMz~V05+U=w_os8_@;Q%ju&OTR15i8Jbg}k zhi;m)l;x39+GvxnXm9O#f1Fe6QA*~2k#D{<2-Ym<7*9DU@o=AV(B?B~{WQBjbB=oO z?wRWYnIoHuV~xn#@zKLMM|7EkH@|2&xYG8AU&6@~tl%^WGHHR{gFh^Wg368(1udo8 zZf+mcBk9fr!1eIyv&;OItp%d7g2Yr8lCBWq`GSetj&dx`k6F~r8YTw3+<@SO1TyB;2OW| z$P6r@kRKSBvgw&hOJJiY*CD;2m4(Me=&q_@*I8*=h`sfW%v&H+IQ$Ywb)MG(g8$32 zYjtlgjPNEw);%u>ET`DwTXu#XC>Dt_ zKNAfNT{>*_Mz_-+Y=zL&OivC!xmwupG%ISW1Cc*Zi$fgeoQ68u#hNrV?>={AOrQa; zD%WRV$a|*;RiA@Yx4BxN;=x?3W6qI8fAo0(QAcoZ;&irJJ6tgN2glY3%~P6F{+A6V z0Lc9EPvcNe?a|qFdiJl)gyUYf$oM_X-el}@{y1{Bi!7?hvxRV2tF`-9-4cX>kjIh{CS~)v+*8P5gYAg>I#EkuJMfzv?FzDx8VTs z;QocvIe0ys6LZ`c)?f0`m{EbFBe7Z2^!euG^N-S)VSWC$^N&h zhKsiY<)?BnRMP(U0l=apIP4`0Rw~r3H!npUxll46Ezvq)z@?mvI2RKAFvmlAG?${B z;xF&?L5Mf+Op&iJyI7xQ_g+$$;x82ONq|MjTsk)Ck~>EeoVEdXz>qRAm!HE{4=+xI zyPiBAR{`sN+amy5SOhC9M!2%|<4h_G+|9&ud>G|&tVRc@h2z;&Pn4qx;f8#*hFCNffH)T@Z%P?155#dEAC0X)ei_kn3B||Jn*+Ml*FN; zgyd>rh^|4jTgsPn1KLgyd;KbM&1M2U$NTC-&(nMTB?6+2T#Wt*Jv9!)mZrhF4(mND z%~^b?@_WF{ss0JbOFBu8^^H6tV>M}ZHjgb;yDApCpoie$=F*%NaS5o6l@{e7r`5~+ zG6lyo-6?;nQt(VGjwhc@YXe%vw!arI{|?wT@K0tMb@guJe=geA33Z_lB$XBKYXf#K zv#UAkz&u6>hNqFj`(A(XHl97QF{)a_ac`qd;N{uXYQp{iiZZa|N_mO77;7cyRQ8Qk z??-0d`tp(2+F8P|yi_J(7?!8_=8pR*1}2F}<6{rov*O#-^TCZ*a4**hT*Fy4YlnUL z=#?X7UO#u`2Ai$|U+nC>Ke~8MXD1aGR;WdHDZWVKJ!WT+nkvpz6jLSq9c`vUh$qFE z{%HM@0g%JGc{sCkAQd?8c`R1v-HS<_Ds^96iB;JuQVcJ3k$mRSEs+#Z18mcl6Od5X$;Al>I*1EJ*S4B%UGTeG4@2bQZp8K;v&>? z=pJ&j&G({QLPKYVK381awK9Dp)46DN!6Lvo&6ZA$i6*67Xy%DXf(ieuFd{8X&SwEw zTo~KOV0q$UpW6*b;?@@3Gku!@yA@Nwmfzj$XD=cASophgve1QYIWl^q17J&%ZE$p! zvCqQyQE5YSsY#M)BzLovl8T;jYF|nLtTnq;~r}_oB`IC-do%;-CgW zAT#2r@V^umgf>RB;4%C(WK?R*){0z^%Xa9S^Nw?ygq3xjpp>3SZ}}w8&|U+2v>w*k z-Mg#?gwI==`m0Anl3yOM&M1bQU(-E!jnU;3gL6N`F(HM30i}G-J;BdEq-}m;iaL&G z+KA4Ch&l^?IP5>8yo-}jl=tj>C!l+sWJOy&wBBhzMB!ot=Yy+c-s6_r z-sYc@64?9Ru|jf~m)@^1{#T~l>?BgXTcQOB1V)&P0v|=}+F&ww+L8g|gnzSyEJ2^L z=AMyJcxoYj=Ct|Y4$pUxK`w0?L&p8#M9Jx`+-7-bC200Zq(KB=^t;0>up|%d!{&@3 z5giADYp>#VCHZi?1NeT86CU8HO}xkV&bmoB=918)l$42GO zOzOcj{2?dYezGwks-%w1xmx^5Oc@uwsvjiD^Er-O>nhn87lGz@ay^DJ=1(kp_l1os zYJOp(175KTWDtPso3r#hOY;-fsrQxORK+3`pw6KX@sY&?nkp*b`24Gs2V2WJ6oW_gGvv}%cy*13kgYX0DIf7Db=k@9B;D*C5K4{Gtd z;<+(jLCuc2tU{9-QVWXQ;`nj$yQhzz;+{AILHZD|t`EJ*mE<||mT4w(_0+8kql&9X zsy6*>i}9}FJqGNbuq}32u*If~zFc6bPc)DtyZPXuIa~trWdZXD=R+Qv3Is+r6OxxX z_ElVQ;9o@Zko=?8(ePudXI0r-$crSDTxSddN!<$FtLFpWzdi%SjwBTD;CummBZoF0 zopex%Mc;^eB5K3rFA46K5LCEjGK<;)l@d2k2X%=AGV{UX4E-DxVXUHuca&w$E^(PU z^~n3DVoc`LmviPJk}<^FQGVS_tJWodmduu&h}&T{XIC=f74XIo+12M zi*cK<)<~mnpSx~tD|%bG zn*sTKpATjW3+_=d!rqn5;5EJ<=AFv<;e2|N+EobtZZ z>i0L%cSMN5Qa~DX&ZQ1SdZFX*hh0&N?m4UMx^59LixP$ak7%lhOsF$#W1YOT<^5t9 zZWN<5pfDrSm5~Lm48<4!eD?vS$Fj+M4by-j~`I27Fe<(e_2nMJHi<9mF&;usSVgJtFfzzIT^vU=+*pwWVk}_%;RXaSu2@F z{$j5L^1S9f;9ao%UX*Fk{GjLLHHI~tv8sJT1x5A`@h$x&sZa!Omi-?L!SaZ_W9xC+ zu9W+CRIWzB@c63_3~E7(pwMlh)0FGk#8|L&%8<^8^f_se*|! zm3h}RMmR=soNneiue)2b1T@kmIFH)cura`*03z_a7eVTFr9?yDdYZ(ryn4G@x&|DK zGMSR`8#O2!jwfDMBUD{vVz(M%H#g^s!Oill;BS z_t5#*(`|1~bq1OpYcNc@%<}g?)+armr}ZPkrf@Ql{LcKh^{l#sUu)&%z$<8f1mO22 z%wGx%_5OiyA|HQP!IfaP^$b%zvT~=SS??TE>yWH$j5Sj=v0_z@!x}TXcH*y zX@JbZ@J{x%(1Y;ZUsbiMwaZH+S{QYW?jswkG$3YA&^Y~J7MumP+`D)awDo?cgACPl zY!gfXXB&OKqd35ZnccWCYEQ(@+wHLHI~wV*-PNyW*UFwVtXuZ|*BwsaGQ9dj%%v+L z2-avgqFGcKQY54Jn25VM6p{qF@#^JV)P0bEPM+^e0@I>3S0`P~bH(+KnLPBUcOZ}U zzpQTFV#ky!?T zwsZ9~WTYr3$@5wEe;v-MCF+CRk$}^CyA2DGL_7Rw$ zL?Uz_J`$ydiFN-1P?sBDu=! zJy*-g9eZ&fHrGRn@Tl`4g=bb-ca!E*<}-Yts?h)oREE%zE%k;&*t&-^V~CM-!ME~% z0vRK6AMA%hb%vN-I3Hk`mNR!FK?$DiPDPRhT!P(yEjRj4x8G=q;odH|zD0d0U^&A* z`!wqt*Qd?sn?g_lV8v2P$ZyZr8FN9q_wPO6#qOb~)2Q-$wCiF@>72Vnx)s;GM|AOF z=y_<>ckxHxrj!v}gToyywrg@Xr*kt8ZYvBaVp>?xwo8BS}%4 z>?)y~i^|0vXwKApy(#Gw(ks^EetJ5Fq{@~6MERL52hRPkuz z=sRw(4@%tnH1?p(D}6q5{)j`5O0#O&ypW6#i=lkx-o+e4%d<(|=~u)ZDC@=V@e1zEIk{=K^YT3;hi( zWzDtl-b(~*MLjnT@T1ANWalWQHiBs{l%ms9U4y!1a@S_!Zv6Y|)3dyQ8ro%GN0vmB zyhNDKnV)QAHadLi8TrG=t(OjD>1WxxO5elRAHd7Lo|#Vi*+WTg7tJxrG0N#2g_{1o z1(pyE1t!CWg zHpRKS0biLv+mzr56HBWU~Nt1x} zg7Af-YNO!c#?TDbgC5g4EINE5`%9f289ZMjj+;n8Q_AS$al;KZ{DXcS7d;&KS~i11 zvf`*_dfXwG5`ArTQ*)8Pk~D-Z;Xg2G+`;8JAun*`N3bTGa4(ak-KPC+d{0Epu7^de zc)(v?(Agf`&mIh99Szi(2g@hq`Zl{ab46f?X%+dK18)i8-==;DXZEipgdF)bY85d> zJP3}M-b{c&1V~&0Qt%(`2#Y#A!q%f$&UOC<=b0R1emBF3;MdySVA*M~a_0#%DzX!E zfoRI-(eAl1@DD&@a{yH-k)pgp+ed(Gm!JRD+Mx1g7H4-@Sj_larL533pB0m6=VWvZ z;3UN`?8NgOW$HK8=OIhQ^A8C=dfvCAbeAu#5nVR7?XM6|yvQBF4+&GygPS5Lvb#HaKSw)#G!uv^;L`5rv6<;^$CW%0(?fRP)Ou!2r#azgoXr$01ODYZ1{&-` zz`DM6{*Ndzx^0(@zVS|1XV)Kr6)w;Wxn${(kl2en`a1u`djE${16iUW4J98H8TIT0 z5wCZ_AdktE{p6vdKLF4#3vW+G{ymXf)%o3s&HGuCK*k$Jky-J4i`i2K9AJA8D=J-~){8y)(((9estMnXQ z+ODbKQ$gXk1=5EP_{8c@%Z}3ga z99CsuLy8{htN8si>(JF-O*+N5CWJDrtx6iKf9Y!>WU1&r90w}$H4lNIoyquE80}!Z zqR~Z3VZ-q(7VPMP)_v)l7IqL;^mj1(yxWpnWO=c6NU`_|sS%OcR>x2LnjNyA>-^Q;|N7*poopn#=wX z6*@B?u{!?(>@fYdZBzzdKT^DJxSjMtvQWPO3?!ci%xCnkIZ#`*6Gk4!&iae*1M@iZ zgXtGky%N@IT%WihbO9ZE1FURCEKtC39|Tx3p?rk=^U$m(S~M&$55e-eFg_lSCIho1 zA+yaRo>DmtM2tsmGVRI@g%irv&(xl_*S;?k-hYi4e}@L-nb}AL<}7ZyY<&}M*9gF%!RkIH%HUwz4h zkgZZipVn$^?Zi{wwuf9-_vo(VH-Ek>J*{BlP$FOAl0TMuUs*%#g>C`?vKuzFJUnX@ z6v#{LSQk88baV9?S##rzBy30`&6_RG*oaK}KzFV3h-5oDlUFA`FHdqg{76E`GX}DRDD@i;nsaNoG3PXmo?MYtzDmO(_vKKf|jC zXE~fZs<|uBi^Sj$9+y^e8+{qBGb5X(-HfxT!pk?F4nQW>d)J}37)ZVMIs{E+@6uY} z)XK4(fJ@)qc5|v!$1LB78%#JpXx@H{I(R#D+3VRwxh*{N(lI6p$i0TBs3D9X^eI;) zTGr^MkPy7Y`APA1+~?|p)_tRrocOd@-z#@G6bkm)uIEOx3b_Y?0nK1yQUqn$wPKgC zJTbs9^h5=-i&b+N(;Ss{J*`KI6v5|VtTL2wP}lE3#hoAOqp8+pzDa$Nne(;@u(K?t zKvwUrT|#tXo`5x)sNnL@yiA}YmIJza679L<~d4v*u1octm=6-q9kC|mo1&Sir* znAquR$=8#wM9&CYr}5n=$uKmeDH#`io_?>>ed3tLi#{zJvWG|g1A$jh=Qf}4Br*Na zCkOJ@*FL%3SGU7oo@VNXUiNvQwh0VKRe6RE2Uua#O9hxyw4A~%i9#Q~0g1Ub^G&0J z%#`%l(nDW%(bY>hzCxp*-0hsnUk_S$(Q1c$9zS+!=C7a#`Uilmje~2o^a1-JFACJ< zp?#OrkEeKfQe`)H5yAmxGoTh*o?Ko!w7-M}%YJ@*zqfO-v(zR&!(vO3Q;5Jw4+U^`?Ps&wDy)d@y+7#T4Sfq%9~4qBu%N=C}P{-k+Iug z9a(6L6(#84cUjNy0~HpnIgW`ACB8VHdq}E0)1DvwGY4)qcs`@nVemB93jvHGrNWDv zcbs|T_{kyP&Ew}^pipTHV>^W8p?hg{yYFYHRTN&1_N>n6T1+Ft1feP4*`?11zv}>sqin0#&=y*@I2X-o~5DOh{q|TEJB{F zX{03mG?|%v>Y6sbyQh2Z+BH1*Y+mn#mw&9AUE#+V*C>DaJ(F%#E>N3XV)>qp1^XZ^ zh$yP@7FbKG9zNg z$opL3S0u0(-|^|%oB;m)TG;&AJD1~hnnHdgTsJSMuKNd=XjkBG`(L@0-b#MNHR5G= zd}c&W@{xp)$l{NAO3dUF8HOa5Gk}-4ya**>8HL);x~(B%5t`cUir+sn3)?oaV6!8; z&i915^r_4K{w#({`I;y~QAgz#rmz{`$7Ec?h%hHzR?X5dHE{Px^GFZ63Z0>^3Dsw&E;CL43Dkui80nHZNR8 zRrplX_SFT?aHtrzE=pgu<7*IXvi|^1oo9TY=85g&p(Gnjbjp<%4!OwC$?tkf(QbX$|H7*uEv7f#->e>8* zj&9L6yV&Y0v6MX3mp6&)vM){QJlc0VhEUg>%(r>koXa;s@i)As0N-5D>MLTDBRaXa z@ypmb3WoK8iD=v^yZ%ed<-ccO7acl0X~9DaI~=TP;1A1I+2@2*#^)a+)~{859pxa}5k zO?L}r()DEYxO%PlYnW90WFM;B8(t&XIW123;E-Ni_w*Y6xmw{+iSfea#Le5139Ma$ zR63<}pMcsYECJs2=uxjZfv!HlI&jWpJ;rRvI}nLA_1Qo*6aD(Tn1A0kPM=TD*<85I zkvMYo>E2VDOYA3n2bGCI$`@jwVrDnCyz)?>fw^H|$6EQR^BW?lTzQ5amCLSH9A^Sq zYEECg&byPx*Pcv0EqJF)^4WYOqDm^Bz~o{PP-em*`1Wea!DS`3wp>M6kcx6@`&->) zLkYIR!O}i{iUse9=Llq&B+bTf9{EfW_nDda`~B5dJtzg`#)8%`#rS@s>UmenlEbnU zEri<0o5b-^skPuC{#i-g{H&}%hEYb|>b%s50KY;J<`s4iXkka*k%Bc+Mp;ywzFA&?JcLwb~ z?)-v98Mf8U^x)n&O}!>=eqh*qL~8BCT@V#y&bbhfn#|BH&%P89!*!L(Z4V=z%q%>- zbSkkP^*SGaTcRi?quGyuvKqiE>}N#aTYZn5j~Gzsx@)*wajiRk7kd+5cjD~7gI6ut zyW+aix&%MrX0FQ@8(j@0eId%s`kE0B9>yO2&&z^6QAM@^@iTT;l*P{&5>tt~3;p&O zn?I1Ad^Tp^GDcSgbo1Cfo0WD^EJkyLj3`#l$vH08G>=_6+n9k!;cwDgzm#@Yx)f|9 zKi2fX%p%H|vA^>_tg-d+g7XhdTieqp`SnV`9Mv844MNMleEApq$PE} z_$U!IHoUMjHnDV9MI9SLujEp&)d{YQE7?)7M zVvE<-E&l+>t>rvYP%ckr=C#JUz zb{-5~mvzwfAjxLbYbQ5%FQv}ks}o2I?kPYWPTZ}+D|D3vn??LnPh(qV8=Dv01lHy* zyPTa|Z7f(BV=Ijzc50m?I=C=XY8CzSh`IZ8+S-%c+jq>oC}4Y6S}U3XlUNsk|UGyEB;4X>b^1brNd{Ho6>}LOvvIWmrP^08e4Pofg zOtKYCXrL9C2rV;<(^VnE7LF5#k+y`cr(Mr3-wQ&ur}o#&lR9{daOH+RCAi>Wqmy+K z!I>W2Yu$ObJvl|7V!`^z;Qo!}_?{Mt`pRO#xO)aUw>0rz1$?HDUymUt$k{rnu_@V1 z&@2NgO*pbN^8#n#-YdNe`Kc$kp*?oMXW$dDs%fqM{=KVBzVMZHe8=KcR%E5Wp$}{p z&YbdQ1GowNr{LPoH4W%M6=3Om#o)HJ(-55aMk;>W3bE=dl}HvnZB|zW_{(EglyCAE zrS@0s!Xu`%BF|+dDkp=B7QMct|A-jWF+4QV|0w14!(h9%59rudk6Ewe`6%s(>-dyM zv~vrtKgLao|D?g6IXMq&a5?R^Anr*mN~(FD&iiDt$RvC=#KZL5CA^J+tbnRe(5rR) zYB+xpZ>=cUNGavfe&0uYP$y3XpQ#Q^YIEhG>^LKBU4rX*5c5Ar4kd_$7s=%>E^L@%N5y7t z4&g3Xo4>&L9R6E;GC>MG9T#N!&$aV%$RpFp&LXvtOQW~6 z<|?Pve!sQ*sq1oNgPLjRcY^euXWXB0q?>2(EXbKfb(U=^(inc#v-qVnf5Wv?2wC#d z#_$2R!&+6!1nVcr?bp|&*63>-H5L1uPfgOuj-gYxpKDEaD%MEyk6E<9bw9A)Qy6ua ztPlDuA?iPQv`p%}mxxp6gvO4sxqL(WyF2;;A8aVOqau=6^u!p#>pRk|n2Fy_n=$5UTD~QxUHqF(*1)hm+#}{HV-vnW`k4c6 zl&@tfs+h^p?w&lCm+xTTBZdy)JJC0DDzZOb4s95_*yj7W;s{DJQ+TBQRdOduKj8nP z>%9M|{{Ogtq$rV*aS*36BEkvTBiSQ+uMk4W-j0&Jw`_6jjIt7rIJU?x>zHu}Ip*Pv z>+SQsZnx{F>mP7CUhmg@J|B=yGcMC5OG+?mXHz_kAeU8sD0*-c{)b<9H|Orj%O;;pcx8avGmm%cv=l`UXJV%n5kvS{Q=;}tTN{|Pdea& ziQW*%luOCd5SDv`;uYr7wHVyJ-Z2cv`JGsaeR)d-(x)&S5TCv-3PO8|eLfRczY*RM z7_unCxIf8#fP?c{g{(3(z{g2Ej*#_yyZZ>3CoJm63wn9k>{5mJ4_vSQ#&bx(g@hsN z_9d14NLtXPUQ*@=#eWmH7n4x3l7Jed)kko}7wr3pp>TTKR#NSR@AYeb9xI}kDF(u1 zh8hNnhr4tQ%{pxrzhbQhDoP$jeK%!-0A_kVvRQq?ben_c>o;(WOW}mzZQeaO?oE}! z44Y+CP4Gq_$be83`z6zH+n_`+h`+rk$r(zkmBhorKoh?|u+{vZ@q8NrI zgh;~{wwRy`BTwKLcZL=9CEj3#(txNG;jk+Dj?cdYMEP#;8Oo_cPUCDy1MhV-fZ~!G z#b5G@SmvAj9-l8h%Dut59;Fw5F8Xu+%T_35xjSX@#l8^5FQFG@AKFO_oL^~^wz(~E zGczPnY6w#!G09m}&0Iy&ANqqIFLv980Um|*fzJ%Xr9S97=BFCjAYq{bWLfv}}55F4DSJj9c6Pa;11v)>6jMo=2H{_|U>blvLo zGlEOsQ>Tl)u@%miClp6iq_Dj8B2M0+Y&78X#E_*n+pY0x3nz_euy1vW;g`50P#mBU zbwJSeLkwk+RVRL>Xpjb^wb5AlH)q<$1h1=r&hkR3Ut~0AdA+u4>jRD@IFYvtcy^Pk z71)wiIIQld&sT*4Acz#OaRC_!&T%W+9QkLx-$GNLqI->21yU)+SeU!8{egtc1B0$o zv4kE-DjW$)ZwrJzj*!b*uvC8AX|p{1gd!WLqi?m-=8MIy`c^iSo~71YgYRtV&8+6R zs>Oh_$`j@(;x--#YD4p(!`C=chm6wmOrDgC@TH}aV@2b=v;x{soao?#F$W4Z6k}@% zrY^wvkyiK~v6!1OOw|pfzGGZ93$P$VXk~^nwPCF%<+lQEIu!R#KFv?#OWmZ)SLITr8KWWE;d&MG{RYZ{;!(94`VpT z-rI`SJoWYv%=FaEs9X?rpaU)(&vlwgs`yasWKJ0ZWf0A4IusUcUsV>E82bdG{E-;=P``099$GSyQ|Vv`2^~rX27#`jeZzjt-a{6=DJzx%vEwFT1vwD?+c`c;3q`P|| zB;?a3Ue}f8mx*Ny$5)~;>(vqG6tQ{@DmYk7)8XyJe$F)~TZ7=+*akG#@z@uTOYvQc zc&?s5WUSBpqetUn^d`<~(2TCmZefRaS6DN$_$*b*+1hUA3M=RjP1VPxYG;wsIP`{f z#XoAjLGo~K()FbN*WB9UQntVIuX@Y;ST{CnJ3p)TZrmDMyWi9O_G0{^E?E+9<+KA+ zTM}0XVIk1VvGdA!Q}*=Y z%k&!o{q#>JGjBA`zKRxM#tojwe^3Nw$g@?xxNYYJ9o~0G;7kfolR$q<)nWy@?#tt=)v-3{LrPYJCx`}!6D9aEmU-H517C3WU=^F z-=%1yyl#)&mzg~HPNytx^#iR0$8LrwzKHk&V!o80(WPb3^{NoyHjlgvW!=6^LKtS; z(6oP)l~?x9iCeZGzUeao_UY*9?#mdczmO5MM{0@z*KUb519WNe+{3Rp?P)VP&3kdC zt=iPs!+!@h+6}l8?`P;)(T%RKiMkix&^!SPLg|bXJN(!nb5de=N$=5HAn7;|c+Q^X zQC%s!AsX1{1ll+VDB*K7Xg4)iKYb9H&;|?m4HS4^^e3`S1ATepOZE73#}UusQ-~d% zee7rWXT}7ORx5iByHQ}>Dgo|E+Y*(*Y&Qe2pvtnB%0aNBaN@2@1AN}dL&hDs=n?4SN^hUXJ!%jl7wp)c=Fa3@pF&)X=6VtzsjX1RBz=-kr zhm-WOMbAC_>69xKOS)Xup3LzG%~#k+YYqx?)3J^zP&wUDXXzl$x47?@3prrx&rm?x zUZKGyzwI3@NL6t@pcT68X;XF$_@?YE(b$Fo9O0Mj~nLg);IJz zcK;sjFRh;>T-gUMT0T#%k8t;}jKb?pcXU~qj=688nQ{w0XpIiE+xS@8@G2MT`WA|I zvA!^KrHr=!#Mvi8I~=v`lEo_QbopU*itjclD9L}EC$p{Tj?Cv3HPoN8+Af&CIi4Y~ z@h~@Zu?yv`2rT02!TQ77#^?5NyuFDnj@0?QZ9mh!!W+YX6$Ho=*x@1lcH;%;WcQ0N zoHprQ$L@d#AT^Xu_*2EbsnV_|qKOWcE0(toQy(~sXy^=lBJkSSn9LC< z%S-Fvi!vR1j_FUVnVv71Ndlei#+cBSPT1%JLsnP{4k~NK;5ewCK2~qEHTUu6xE#Ay zvn3YcHCgmoLrW%5|(K< z?=i^2q3#tP=e|Y&S<2%Ee{4)gi+6Zpx-BCB_mhC80Tx|-YIQw>B4;>n3H=O}q<+n6 z;LuuEKS~~*G~1aB=0KdVJQqA(zSAN6oUz(VrXvrW=h`m)cNcz<2_fy1anRJat%r2t zUiTzge9`~{x(Dw5`@k7AcUR~GfBCrZ4=S$O4wnyx>Il)SU&1b$Oi0X=#8(jEi}XD& zD@Mi6U0o6fJ>c9M0v-*INB7GBlFTegTzXkks6?QWg) zOgFqZfHFq%Ct5#JN8Fzn%|P>%jFKTwC(u@^Yr89Gx69!ndAdUR{n7|6tNQPrdgm8YS9*Rz(lj`t-h;ibiD1Vlp2a2Q}+v zUP+?xYq{P8b)c@+_q3CZ7p`w|bTa~d2+N^+p*dUeSIv_?vz&S37KgU}TnieYOj`~T z?#n6j%Bnx76ztthPb{eiGXY%{ugG4dJ}oBGQQ5v4AnJOA-&tOtd1Y+Tm*p3q-HPbC zvB)p0yyu2Bp;RJRa->Y!=M>!d7LDD^t$cIiw8Sf)i#(q48pU&hsK>k ziu`qQzWcJXCQV7jH5pGnA%G^z$BpU6Bh$g7Av!6b~dI5bRG1;Uvxyb%AZri}( z|M#D%qp!Q9o(T-&fxCHHnAxmD>~9^*@WXkv&>Le4A1AJA&8O+nuO1)OdKHyXo8&or zn0Q(2M|bR6sS4(gD*n0~Qc6F=*5ShUZSkY<#`?-lFFI>Mr4cpwtYQCdw(^0{FZMe= z$#j7PtG3q79E@384$;_CF2wz~*J@zhGdMNr0rmqYe|D=%>I_x)W%`&8aPu?Ded1bm zvJ|v$nE(m&^aFJ8mZ|QOaSGs875gXSAqiA=EJMNb5M5F;8_X9JfXu48*!xy@PEK5g z7--8J8-(1kn_I3ZNvsOpX$h^qbmjmEx}fO|y<^>)@{e+Lbp~UV@i!x=Irb)JJnr|L zu=x~}*=4?J^M#JOXB)Ko#%%LV>y9g(;nNc?QHO27U$2(KrpZ+TZY05@q^XC3+yT;n zPG_rTnbSNCtp5^M{##Qdgrf_>S^Tu{yK7>G>p~_hHCCa$EMk^%`l${@iu*Il$pSsy zAeF4T%?Hg)az$Bg@|}xR9WLm5FmK~1e}EevcrcQA#WIsJ=RwX`}}qs0|b8khx9OlojAgbqFUmqKn`lHeK{JXrRx;K zW`NkLtqeCuwq5wD?Hu=NPN3WxY^FZus|nwY2x`_stE+p%7!-_2!~ea-Ab!4{C^_Ye zW?MHeP+v*Oe(vFcczXVQ3BFdtuH{G=cR!$(_}caqBc2 z!O~`A*cMRYXPx9;OaBIcZSJ6tIsMS=6#&c{-y8F#|9ip-46v%{CJdQYlTBB+a9Y{? zn5{5SPl4FeFeQy^z{Phb4^Qch!GGr|4@xHZ6Kqr_e|z^Xe);E2wz$ z=kco!j70Oxz&cg-gMaj!TDHdeD`Daw_{F1rAL)?rE>|$A!|%I7RVsy%!g{t-oesXs zvXgd<`z?F0zpjSaP*=KPGjA?v!UyWe#hr3B9eC{TG5a=8chKbvibgmaJN738FtxzD`7~>B z5;sqKQ5syZh1kBFCKY2k7#H%*FP~l@x|1W3PM+YJ`YdfKrYzyt3-+k&TL?v@(D0E4 zXHwjdEM1hP2F4EjMbGwkNxYI+UuB+i;X>0$A~HzwmItbJtQ9ygSO6pQxvJW4c=FL; zi*fFRC>4)kIrO+<+X#_EltEaml6BHiOiQG<1tdNB`CHvP=nwbDIkrOuiO)Jv>)?df z$9e+ZHb;Wn`Ova`s9GPW*qS`9u9f5u+FcDeI!?8!pWZE>^1442w`!I4yVTqIP+8c` zpqZ0Gxa?->x&{UVRNkmF&jp4iFDxCnZvYQZMnlEGfE7A!rpAs;JK?}On1@#z z{aUqVw8O~g_byS7*&U|8dz1eRDU56_vr8YWlV5kVnA4rNTR8^K*w0I%w+KnFjE)ep z+JSvd=hSH%TaWVyWUJdC?5Vdg(nd`-mot$@zP3=LB#cE>!|D3haS@nmW$HUay|&W4 zdwq>DWm)M%`JAclxxXDG_Bj##Bb=)(o39VXIbqX>&DR)=`C^AC#(m_E1QYzj(M^xM7Y@J~o>RZu%7Qz=bHj-7+45jr^@cY|2chNhSE_UQBsHX~ zL#KtzzDjnAfvK*zb7IYbTnTXb_rGM5I9i69ieO%WhxllEQM-rGN9>=Kp(T?xt*pt;4#>*7&hYfYM{(S zjzHSWbJFp_^Vw=hGEmz0Va*Jt+UDcbG$~#Ni}p@j&d@CQ*|E!gJr;6)=_j2}Rh>b9 zG1T2md(gXmE3tZW2d^a4?z&-Btl6$cN}lK(?lQ%p~u3DzHyaC6^9uPEqzfnvb7=vMC?dRFFAI8NCe1X}W7=yw~kN zTQSu$Fcv0wt|T24gA<4D0^kfbuX}Le<>z!AF5CFBB_eytgKJ3Z5|NJGrOt3XquZnR zK`mz%JtwcI^L@Y;z2fMyxb~IzxpA-NnnyYnOJ5ZSD_zs{0D}ZNjwZ}Zh0CZ;fCuL` zW>~Ne7(|x=9*!{k6QxtLT3pdC4@DMh&;M$7%oPTld|Yy5^MStyQGEeMv9-mEE~dea zPgU#OO+z=3@+5`}JhovMI@)iNqNytyvl`*QwUHUZg)8eDfrcKB?AQ<~lR- z>7L*?y{zoP^|(4`D4*OKC$ws1tuJNJNw59-vxCdf79SwF8PJ@1E-Un`OlSMnTVc7U{h1Sq-o5#NI2745p4ypbmybf7MW)%<(#KH79VjEb0c?=Qmw*S$G9L4Q0KS+Hf|*qV-{OI~ zAfUc@8>=?aTs7gH=P&STCwPr+EQ{~?+-Og~O3))hM2B4;hoJOu_hAG4Y{8P^FUQcu zLj&GJ1Ia_PRBL_S2bkRq>wta!%JCUF-!b~1H>Vp)_*MfB`gb#E$Mh5qunf$?x$Ei~ z&0JuTm)E;8NM2mVlF+K$8AlCgZ!`dK4r9RI@=t&iWKW6lW)IDrz_{a)@{1#2k7(~12)6YpN){HN)(%=iIvs5iqSxkqePkMR-B_z8+S`g zwlexxBqkJU!0R;>RLh8p(duhN1X zGJ*56tmtz}94=x|>Ft zkrx*4B1I@Zq(8Pu7hwkJEXAANNG}Gc(JxX+?q+_YgFk-#L5tUh3#G{iOf7l?om2}~ zr<-i7ZPH`vTYGJ{EMYpwa>Ny)PRL0RqCs*xwC~l zadK7^ZJ0W8kYx5Pbb7J*PNDBQD82d8lQZX~-TBgK1Y<*g!#?IQoEHTDJo|pzmsYB4eoj`M*b9Jd- zjy6L!$n=g7CihK|2th@aL`P7>4>GL;`|c7jDVNggmPOxc2GKwlj|9^j!G`a~i1!*! ztv7yv2T)o)OZuTvAO2e)?}n7=rc+We$?k#?9w&x5O@SUyEIC%7?tONrE&E0x>-w`s zo7SPui(qiMZBhc+#D2$q!Sn-JJkXRVdeAXWN-UM!TR--ZT&(nupy1P07o-=v9#^UR zmg8oN5p{mc(ap@~3+5{C|CFRsSH3ka2d@uz=b8D}*dQCvI1a$bjRR73sHEqiRhoLR z5ytT&XCLJ=3g#i^p&WWKJEM1i3%a56F?TAWZdHmuQYEK5!Sp6jxZw3SRWleLsAKwo zgZ@zG$$ub+GShF1Jg7@i?rMUx)wdB!vi??e^*e$2xpw6~l`~LMUO^BOP!$5igF_?l zEJmV2#8F)}0fAdNKMonoe`U#ppb(O)Hn9Z(g>tl!%jGU=xafUP#hCIVan*f}nj}ydMHP+4OWd$!+@l z3bFM36oplp#%8(B`Am;+(ZN-f;@z_Usd<&g|3_-IWm%JyjFL#7zSdD z8Ip8mmuyvqB^Sk2-g!)ZqG})!QCCNE1mxL2Q9Sj%V?fRE_zH04H0r(=bw`gaU_IsL z5aVNk21;`WWA#(<2T6Qz=zpD=$SoKJkg9RY{d-8cDl|2Himqc}t~M`{&F>MPLcV!G z%C{f0z9&ko)rCX^Q4!{XUZ;vVQ%Eip8HX%p7gSy^By7qdUNnOCOqtwF{<-vVb(BpI zm#o68Ew**%O1+nGSNIeMpw3vs*HARbOp(u>e8v0o31?G%|ZLwlik^~A>#I*F*j zollnC%|p#NDE|b#n*-_Myv=F$xzJ3)(TqCQktGZ|9B~cQ^w0V^zaLj0?>C1hD+NiZ z*`wKN-DF|R<<|HqB00r-3+y~6yKsSvp2?`_BR3E~TphZBqWG+)KQb{b5lwgft zwBAaf|M}|eI$=kUXy$`H-kfq`v~qHfBZimM|H#x+CYBcS^;@Dv`|g;W?L2j4Ib$p% z@1^v*cbcUm{UX>zH554*^*L6t7l`kOjhpw7!~XayyoXQpfxG~U z2!IK3ry4MNIs%)Upo>Ip$)7lXgcq^CUV0&04G;@{Rb)s`k9opZ%6%=OUSPC^{^+s0 zBy6%tP??I<@J|T~g?x?)Rs|LhR2Y<6yz`_fPvl+|ZWA$pF4pBdES|Kyz)ykbb_DCG z{ZueNFEDv$@|xuQ*{MC6AJ^0tH{vY9D(?PAfMed5aQU6Fg>|=N&z3_gplc0)t@^)Yz032XjlYtzDt^OW zu-|7Qn08-`U~wttNEH6B(phU_g7wyC=q-7|%l$)e(rvJg3n7bZYo72CN1 zAW!ud+$e_E;y+vk_8e%18K>6Ks*dBo%BP~Qli-iHvt0{ZzKT@ZQ@A{^F7+3qUGqX% zbg%lxWY>Ck>g6RWflIE1Vhiz~w!gGEyS^>(SSI3T+zo(_Bwe}FxbdZqOebji1ET+~|Kc zyopj{LazPU{L=UU3fpj3K)(c;T(S=LzHS;_=Bdj?KznQs5c=9OO$D;u^q>R~*l154 za8$aP8yTk)EmI&;1?KzQiu={Ljtq^gS?7_<3Uyx*Rxk$nu)O^KzgeU@U&REWhdwQ% zz+GZ1FW`Ca4l>0281IfU$LA9JVSCpe(Hfp;#Y!FM(k2lurP8&(z3ODPX-UCk1fCmv z#Qi@o16OhUR%mQfnO{<%8!M#&VZtNGuUtityG+pf#yo|)XK|w-&!Vk=(SDsL#U~~ zC>Od`4|r^iE)9o|(pi;3A{i~X#k_A0uFy0_Q zN{Nn_mkB>>D%YO=(ZySq7g`+>IxsfajImwuL3907OiPthdy{~5AL#it$|{wz=!^Pv zUPxGk%?eX2^mT{J^mHL`f`zrC-(Ks>8D?$eL~i&UhOj6FXe+3otl=#EKL*#{Fp$AR z$dDbmqxI(%#ie~ZYFHI30CIBeGmtW3*2tDX%0>FrjVGE);Hz`6Xv_!xzK#b|hBeEH zS5yQA0B1|z$|XPevQif~H*m=l-sv#DpQ(bibk}5Bs7u|#)1a7B&-PNQPj%FetYXnV zl!^V=|2t>*>N*t;iQhRP&vWaJ6!d$u6ziT~4XK>myu6yGlp`4G5e_todZN+P602R?lf-thgu6oxtlz+?!#*B+TkmQe z&wP^lSM82ROaDcfA5eH3a?#g`a51ev8P{Mv?GnrayVkKeYmT24d!+N>E?L(b8(G%1 z8}KZvDl5QYIrl@!sZm>m2HBUj@M|kp@9|anqd2{6Q}c>6+Yb62VP#SapJ_t^e-ZQG zN)*JZ1Axz?nj93-5@RS>?M-f`>1nM~)fK2E;GS$3K4MSV>fq|}7HAJ&S8vn~hM@72 z_vnA=YLVMH`|f;mh!k&?B#DZdhiHG6V%1gZLi}W#Vj?Bp&9v!@o6gIi8M|j}%sD5G z@&sG3x`t6X-qFwZL;H8kYpEZKuLR^w$o6!r_dCa~T@&ZWdk&o1UvxkM{Ekz!EzO6u ziK{_XNx_)8?d`%~$K#(e+6H6N2f=b1p34>w#Tsx(mx1AF_2_=cot9JBN&s2sXNVXA zv!$TPw{GqK#I;{0P}?<0+DC7sdbZlQnyGp=bs3V^WSJ;?zV#oCZS$2r z0K%^qKlLiDn#|I>1WERSKDri1gXas79r5Q$@+gs`TLZWK=z!DSI@(?W?y5f7PznC? z(@O1-Dl6f4x}f;G#ry|()fSbnKMZou{JsKHTa}UzU82=p{dR5qTlq_x*8;Vu}|;C7|NceOZ?x8ww1nXCq88x-Cs~W8Be~6X8W?4 zbvu3a3bI=yu#WXO2^G zmc^$k2J0n?5ppMc8tG(W?73bZkL1q|$Ky}4tuGbFt4(oZ~dB?EM!bAz5)hONQULSpfUGevY&(^)S4# zuv>kPXIylXGH!Ud#Z;Bo-OfbOWzMMevntHnh^j_@_!;wtfUTf9D{x@0S!R2>YZ{g1Ub62{JK8 z!j+BA>s$$6ntr0@-#u;1_$lQ@jV<|RL|Ge`H7!Ki#goIr2yGvvhT|EGJnuz5WfxSp zp*iKFO_GU~{?r`B#?iNd-jKx(%xwF~9e&;3Glx`79{&vC`|4V>_H-}m`&ZkVS97e5 zY?cE(%Kd}=#3f;wqL$5_>BK2B|EfS<0PomRC8qaEbM_XK#ha)9*^f#}ijX!YY-GN?V;5FBSdm=#ppEP8R^LBW-VuNVpfwK<)&~pN$0&<$>;Rvoq7%0v zXpF$-B23*`IZXI5VxendRY3f#!|W92P~yU!h!u6kPFH2&=b^k>-u)RB@tcH-cD`CQ z+nm(Tg*P|DOte?}L0yu!BwIuQaNFgw?Jkl7(XIOXdHPnN+F)nr96_LT#KvjXvvIV_zR!s-4csMOLP84UzBrL&xKSC$D76Ugg#uCGAlN^;}q|87D4e5@H39Ar2L z&(bq;6+G+qZFh+Fp$lCK0_Tg%dJ&m3rcy|jBRHuae3co5sbS!NK`mREu~X)UrqB=w zgrUC4+FGgG#Aiqyu@dW_w^1ytuxBj=jF<4WB6?YV{=NiBhXO`hf68#_JDAsu@@5ke9(z_H`*=B2$F!kXo8UF^gv z7E6Bu9}@3-TUL*2_mHy69l(1873j+HXst#bXPJ0mtryABalCeH%(X zA~7Fv=vT#8+xpR}P|+uq{_CA-L-pG&KWuF~*8`BgBM6?awx5L5I%N{$^|ngZoqRg| zW!m<(l|J)?7=M*|HwA#!l{lgQaP&JXQ)WGCo54b(SpYt65{-voFRZx^WHyR%jy9p@v0 zxVq^-kQ(o&?1`UtQsmlXY^&&c60fZFQ7;r|hXzvwaa7_3%TKyTon1P>clECXPJ-s_ z0b0j2kal48$r{mVm7NetLv_FCt!TV|l2Uui{jxZZvlI*3BsbnpwGYPr-dr9*CV>|D z#vffWSbH{8&f@=I$JZ$~Wc0O~-4@NnTG6f-9jJ?r^T`y4Pzk_fR!syF#rLZ(mt)ht zFxTz-L*|tNdJ@PVN-N1(-vc`@R(f-`hxy1`5K%kcHjL& zaYpLk)tCoW`+(7Ln$1s03*lqJiLM1qK~J#=-a&QQFE1VL%vuPm!|3H*L8^KvM?&TK zLu^z8oZG}Rr~$J^C-v{ROVB$W(2fT}v9wY9;|#zVM+xeALB#da#vEX>y6*=_zd~$5 zGPx({Wp5owb7A~llm1)aZ)jT%#d#vW$Ibg1z=#~gnn1Uk`rFFi2?u6tzI%{Sy~Ov3 zb%nvgP^a_BFLT16znZS3>(kCbc+oJi9i{j48_CaZRYnmZ9!T0_9*_mqH+V{<)UCC$ zxUD7S7J4#WXciqW%)8|ASPt1GUSo4*&bWVMEFo+mfcuXUJ@j>MpR^ZI_Z$MinYU*{ zcW0~S-5p=nd@u&bAaiH{+RtG{8`li<%+5azbu@7JK;58rL#4EIbFcLPE|g!gt_*9R zNwo$nu(mRs28fcgFWfh*IRh@eH@s?7YHa^r(mnjT&y5XCMW}y%6a!Ua%rXG4sHT?Oea(X+aGpuWBt=cM7G-BqV&i~qd0E1K=eYDQpt;w9m#L-hHqkEsI70B9QFH-N82$gTV_C7! z?OuP1-XJ%)^(MuFH)-Yi&@(_M$XDzKb?f(*d@k)EofJ*@Z*pbgXfcJ4l}j#+LpO}8 z>VhMlLxt-s{1$zt-SIQ-(;Y+|vpcDQPkq919_F>U!{-GLbp1~_x$Lb92h)(d0EZH12F-Y>nF&4(%0!}X0i>Lo5y$9?{;n@;OdWxE;O9)ubD!b+>TPW^jo;!zgGhrDjm z>MFdhNt@depSG7m(+LGYQs4{oj$86s7T)7Z(*SYH1Qr;l3#y6NIwr!c&*9ru)wNYSkb;nq1VvyM=b?z(lcs|OjZmu@48glJO4rj)&1j5P z#_K}X0D}&DKA+o;nIbRcuhAV!plw4j{p@x6MXdA4@{CiRhmj!}FD?)t1=6s@|?$_*$#yy;Buq zr(tAvnM@?ahD)c|U3@KjdqLyL?ws34dNF<(9@#Qrn(E=|@!$Mc-X<<8vKJO=%#Z)5 z6Qz#xNRH}1f_`dd$SicUz=X)29U2?S;VWIL3$eYY1`zC&XcO@r-}6s!k%Al*L^rA)=i);EfvgQv@ix+-5rL4wEf-;)vA_KsBsi zD8bO#Deyiv?=8agF{HykOBZx{o@8kda=PPZJYNWtfWIi5(63LnX@Cl_f6D5KJ7p_X zi`6|={`9Z>kEy5ir`fArcYksnh5jt!KC}ic6K*4;mVnSpA0_EsnEYq_UnY z=PAtI)m;;QqPW)dXTE4B){Q=5Faz=tw#0)!$(HM}SiHFa^lOUt@Et$|+V+KmL*ZqI zkgB6ChxeAVfADXuQ2kxT+Z0d@c^4B1=yfO5 z{6!1h94@EMn6PAJ2CfInqV2uIV+r3zo}CSq^k8If=LaN1>hn77lsH@Z(u z#`F3RI5JEe$F}vUSGWs7IGUa+s00{xoLLHdL%{T z%ExX4!3%6$1L!ULJk;s^T(rP`%CaHSXBxJ1d7t0LwmLKyFP$MD$m&`Gm9k?NPEDx^ zFR})K0X!FQ#XWo<`VGVNa6|7Gyo=-OTjSWy?$YJ8Z6E+stvbk#3h`~MZdXi{@t49;py-{i`y@4Z+99;}^I;U!^-AT1Rq@`o3-RG`b} zQ^5I_!d{fL)@XezoupNae{D9m+on^FMMJtj)LH5=zZ<=z-|fpPK#00iLGVkLV?h{R z&cF{93q?>G-x;g1E~*C$A}l&d|Cu?n79AnXT&odeU0I;O!YlDAt`HU-z1Wh+HR3GW z!H<(y+K%Q{>6G``&`wB=r`(9CH+l4}NqXDxf5XwVR3uy+AcRJ@2hHTL{ze2&7m#pX zk;7_`=J&QCnq}^d_?zn{QR1Ja3%WMikT)!7%hDKN2?$$%g_@wmi zKO}g!uXcy_pHr{&|{$@!#@#7mM%HQ|tz`Nq$CFIlS5 zpXcP%<*JFo#KJKW+0@ech>#J3wVB@diA)lC9UTK16*>My4XTDCxwi0DcFd_Qlc8Wnm>4i(XJ}7#aOC( z6WEP3Z>s*tvFZjq8f7*`*T1}C@@mG~f|SE9lS195vM50!-SSjlDx^7RdOW7*1$5h@ zYbC5M>QS_7-WJRxttbD{r6=wkw0YynAeLCN;CT#py?79V1Nal(Lz9=yd6gtLq3Brx$Q-XsEe!BN3U_~^svox?9 zHfub@17<*XC0j@S2FSK;+n8;VFEA45FP7D1={^ejFasoCa&WjLtk(;6%RcJ9_ObOHt6 zc;V>+e_Lmz?$*OA^dxqjYF&eCFq@kepPqi3Y;j@(n8fClsFz|x}_i;%KqSTgYL%^ zO$ac9lnws`1W)=>LKwL*BCRxdA$|cz18ExVHaaa2X#2Y0?kqh}QD1FP?4*L%Z=_n2 zBI|Vzigvlh^Z*3(IhcSG239c!g&TI>NfZ1Vcpn6FZk~!IKSzYSlqbGm zmqT+?GGgr-5GrZFSziY5K-sl13Uq>3Ua@$@*(#$aKs3dm4Z{Gz*EDHW%j+DRZQ&ug z7PLM0&Wl^}_pd>xhkoIAzZpV^kkIzF6-U9{D9Yt)B}}&{=iOpmJndL?)o=CyY9dul zF^UPai3BjN(%QnKvPHWK2}p53N6Y&fo?feh+|kR?C4jlFllH2>IuW@0d!$Knt?+Y* z9A>P_*xGS}I6Hxg!}EgX^<8Wn^@z-(0LE+*6e~PQ_7cdyko~v>D=qcb7|%q8s0yaM ztMwk*r$de>$M>(cfyeKXhEbBGl^UGAf+z0-Vw(QA{ss;qR zy0&!ZtJheJhvY6|&T9HLMN&~w(rh+bGUsj2C$`#38s6YBVUaqtdNbzOt?%>qT0VFP_fdFEgc(G#JvGi)7XEdB|$pYPrPPc2VoKbvYsIiWHRu5R+ z>gjMz)kqE3S}u0=QqFh!h!zp;XWbqx?j4M%yHbBIdD!xK*VnW)>2>KiIZpB|$elNN zWZbm=*t>5HuLVDkSD_Q}C{hD?Uw`+SS6k$*8t6!rqzK&4rG4d9>b+TQ-S(D)WIsE43-)#g0#%=9`h{kro>(st56FkV zE%{k*)FcK&Cwt44{%CYg4>t&DM1pgX&phu=%3~fy`ZG^r%w^Hd`SRY0UY4GLMr`xa zaO1U4okDwde61SOmD|#ne)AAwVk@p|kx+>JP{<1b2yVE;kD4Dn*uj!f zF)9m@BV(^7&8b{bG?)P0r<*FHO%$ao9M!0z*F|Y#KO|ueZB&n}H$6ueqi(TbGGyF4 zu?_*p)5iEOg{2ZLU*fGd1J=hUu~M`8Z`%eB%4@TD&X6F#i-4=kN;jo1h>_Q1iBX4$ zCh7%RVd!&^MX|U^fg@cQglOzKa9Gq!9n@ELrDgv4Q3hktNJ3>JXVL0wI9Qc$^TsFX z1`LN0#Y2sJsToOW_A{_Mezh$s%~fy@D=K)Ki-92V_c= zwczW}t*`I*17A~!v`*hmBjF5J>sUvBYFXO8;*=TlkUC)Rk5?AN@#-ts;Mc6f!Zqo8 zVKpbFWi67Pg^dI43yza#ch;^N1ug(71sgy=qIrLxHj5hIISatni2ZT|57?hV6dPjE zbW zLBCqmzcj_ENm5?m3JMs)Z2~7A)8|=X7KC=#K+KfK_MKE2MEa!6Gn|{-M&`&$i zLc*wD=`k4eHYBSjdT`AgpZY-SvG(J4uQ0zJh(FZ)^=5>)h`8_@zAV-U5~4LAI0r%> z>Wp>c0)TSjN97P~cn9yLp#!tP{QdE-gR}!SLxV<-1 zAHrr91I`A7)RG^7>*G3TZ{-nhGx}f1X%G;uZykw{madl|K2mZ2eo}v=K|CL*_Qit1 zlH2^(UB*ykbla7%!|#7?-G88=ANxz-x~1gy^bCLL6;t8<7pl}Q#km?1-za}(jw|qi z*n^4qj7bh^f$u+G+-~%IcjihN>0LH>d*^;`gIVCGWPH3+^XI=JER<;K!Q@eon+Kku ze@G^twK2syJ(&*-Gs^S^@-Lq}T>P`yY;Oksd~G>qEbOLZAp_`V&Gi>WaFV4ODJPD= zpT<|7Uq{`YWm7u|KZ&?=ap#TljgKk%HTeI-(pSed`F?-jbeBlCC?Sp1XhcCI^`mr2 zigYssHbg>c=^UtpQqr9gqe~hj$LJb0VteNI`Tc$WcipdZopYUcCFAK|zZc@U2;VXZ zmJ%YK=htbV#hEEOU`1Av-%2`m7myjc+}w;}gU}oNDkg4?2u7IBx@ zdCPEvh1J#cL6FhdQV9MG%|ug(K*FYf&!M*eiSJDAWvuMqqddfwd6JLP*A_ZzQ7Pg7 z*0S1#FC2-0(6n@M9`UwYNOz_Lx zgb!3D!E&%VLciSa3IRQ442`#wS2m38!{6ei@j9wE{-v7@;@YHA8~w^1V%XJnkJZgn z$gWC~OzGFvi$_%1zrE6X=p~hGs@fYkH?)8d{?820cCXZ+Mg0zjIZ8ON34wzP&b5H0 zTgM4tjxH?EmbAq>LiPrQR>{Rertn8pr0DU3W_((#_IINBYtUupS+Y+YO~xOm za^MGL2NOFG>f(1KiB=x0#2B*~e;%^XVy8dD3P(bsQaROd&4s}gR`V9TBYW)Kc4Z#Q zz@|gEh|8Ej9QSc?8R47TbgW_rA!sp}FS30J3H6?-8QY|A4HQzpO<12sr>(<`fGCaB z+s8wPq)3>;?fZ*^vkTXb{}OJZepvG#Q4-=3TufK=+GB5m@SzOA;w}I1Mn@D~iA^@p z@WJyxFtk_?7*b+K#s?)TUVmr=zunDmI`fTrRrsFJUoN#Yz(9#hK25@eGyMXr6MIok1RUI9)g+BfRwVW|9Rb<+jv2MQI>1o{{WZgxl8=9Yl&DqPkz@b}qmF0N zGckM|HOIVDv=~XqF*CNud+@ND94b5XFRBAkk5fkWrT|PVHxZc4<(n+TBN#fS0)Iu8 zpyu$TQ4nQF@fbHML|lc-DPTXF68%+eYDsAzlR4^*q&PwpIJpA$mP;=c zh;wgZ5hro+?m`Rx;pFLtMm?<0>>8cq!N6B3&%$sSF1w5&lByiAhy$V)UL{f%SabGb zanli$kEoX%U=n#IiYmlo0bK>I-npV&Bb{Tc8DNtjyNbkfKj2CgL=8#O174;Zi;jJe zS}lMmVVkZx@mlMa?=S6e2=~^3q>!vz>zN^h-P*@o24^y{TEYrBAH|roqvBC8tI~|b z$pI^8W(kfR-f{}^CYhSJ_P2Hog?XBpvbXKH$2um3MXkM+?osCgjpw=N0n4$V!#$`Y z7FORu2pkexr+NjMtwl+{!QC5OFSrOA=DYMwi|K(6Z+pxM#m>nZEB>=eT9vmykYW|! zknmf#;YtR{ob#({-COv?0MJ+-5dxLOY#Fj58g&R*)g(3z`@_Ou{|}e&J9gJlKjd=G z#r$Um3Y0@%k_L)q6vJyAA(;4DTCpLsXE0aXa=_R`7}0NKRZfpTh&Z;2^QYLmJ@;xv zV;a5AsFc607$`W5e+YQzoW-d0o!<^kdCV~Vfu}K5b~yFYRaj>b_CWSeU3PAYEEOCs z(W4wD^P!Ct7`Aw^)H))`J3@S$)M>G?;MP2xmNGfI;|@Ci8i|koOr}~h!5gTvn`P3H zD)x)Z(`E}|i1#l^MHDCfO>XZD>fVI*r@^ipVM372(Hj;k%;-DT5p{VIGPEp7>$Lcq z3*{Mw;?;XN+DJH)8$`sH0>=Dvow?`(G_vW_eY@w7-M>*-!U>;^LB@1oMFQX>YPeS6 zoW+f=p7<-|n!$9|nE-sOBQo8)_ek|ED*uY~r_mqJ;?#_piFYP(YVbD|$R`*(mJPQ_ z1)Q1|P!H>851ZOTeM(C+95BMpy#%kbI6l>FymmisNnD((FOlxb$z`QabmbuxN|8ZA z?Azv5zlZlX6w8mv?(ps^O(M3X?DRNA5Y37jxbAl=M7VtA9~5g{pm>caI5`;2ME&0Q zxML5m0mNt?C-aTejGcJ>mBIw()ymp&3 zfSe4k47J=fE@)6?UmL>}uo8NpfcbSRPTFx4O-Z7j(xCE&$UfWY615+O=Q-#Cs=HltCq(1wRUku5g1L2h z%h9zqVv7w<=-6Z9O{aK}9Vk<%>}dJ^zEev7td)Ct+JgaV<@*PgHlVU z*TrtS#F9rL7?d9BdYqSKkN!j6X-!9?Q3;U_@Sxwwn`EnJjQ*S!&8r$A1L?GfdSSDzdtF{ ze8`KuWFl~Fjo6vDEv}oupOhL+?aZ%LgSqn(oe)Bad8!lapU`aAg1gs*Ms6ywG|`Cg ziln-a8Ilj*>MszBwe^-qf8mcUpA*lnqvd{~6%??o@XaATSK(B8`*zKTtAvx|{oKH@ zCe7koliorW1G9kS)r@7+I89QFND{&EL}%-=xu}2ZDEshIp`krP7>_*aBTsJLt+;mK zQ=w*4)~K0YAaJ^E^zGSQN2LUmYL*HG+_RqEkwhsQq6>&8*s5xB5*+V!;OpLrkz*DUYjl;}5nOcN@?r3Zd#Lxzh>7k=eB^f?Wi|L|6z2{<2$j8#y5EtoUcs$Y&LxKp zJjZr~5{$4(FbE5M4GZXprQWVz{^oT!|EPc4YQ3t!m`w(Q|Em3ys%&)y`>gsYPLty zmOUW*-y14{7waj>g(7Z!FBumg%VCL2-!@Tukea_Ht2ahj-w6__+hUAC($sU$o`S!q ze^Okyye4@Z!OyIRL+3|thz}Wzf4~IH1((qSUf@3d=W}h3viTCOiA)V(R6K+Al9N6k zr#6fxNlY|OYmB+eWb938t=?{%+$M&`Wb08~jXiL{hjzj??$%S6octN({j7i$=IKL6 zZdw3MSw9l4Jq7GcK5)yUG)n(+xwg|e=A@1)uUtB`OV9!7ge(4?*BlkIcv4T`%^ zt}{Pxk5b$xZ$+e-F3>(=#v9JUIIpY!omlLV<#c+I2mT0qQvYFjPpz8?f9!J^@^y#~ z^^+!lOqqxSbE-QsZNGhB`Ze%|m5i1lUsT%utg=(aD@QjhQQOZc=)?#)P`|TIkjWl! zt1yU|t{+azc`wcoaW^c#ZFsvjF9nvu*viNPl*w-z!-IaYmPs+Ml@WQ#c?O)k1F~~^ ztTfD`^dQ`c>_zQ`PFavEJp?_$=!c;E95I9?`Q!)m= zfj`J>cgY%k!u_c7aPqc&xT|N;O_HJ z3RpR;9A?AG3tE4J8p3)@Z#H9f$YVyZQK&9CJdbeOGcsrp4}r62@nmdlggia@8#(%_4Jph*Bcw zlo^bZlbWB`;s8w#ONPo5ZQ_lZfV`9}V#NB}wVJi9yb=b0b%RH<&CbK?Q@A;Xw(Qgp zxb4ehj*MW+k|0aq2cpazRU%V0<##tvqqK&0(iS5p$Ii<_G}#aL^v@rJ>ML48ZqNQb zy!{**U0NZi~lf}^IWe700 zqgB>g{;fGz<%}(@??CC{?#7q#BIXoW7jgJFNQ;2;ICM^*ItW>@CE{qGi5ilpoS zl8$CRKH#Lo;8co}>17X#Nnwh!Z3i!KZDo0GY7!?n-=4`?csE0Jae}{fZOD{3xu>K3 zjH{YNl*v5lha!7$wwD-1aQbUntEFMo*c`}vAE7PgsG0aNl{CXW;*1;bV-VX)A?poIZ$8AMM0~|ENDICponN(+^ z!W*~v(?5Bmav3Sq(ek2IE_#m2Z|yr1sPH(cgZ)$=l;CkfQ#tbbfdjusQAn`=hY3^i z3NnHZKHgTATGj?bCm!q?ZT#`yX3GI+YFN9es$r8zaKZU1TJ_dTlzE~*_$P*M>mt9y zZWaeS?@IXBg8s&HD(zfDp3v}V8}E#Mfmjw_CgD6|+5&AxbCv%3?^xxv@w+*F7*Y8g zc~YgPk@ffI+iTY1c2f3s@@N9;_Q!vj2>Hl7uE1!nL9CX$+R=L7r=sJ<9)5Ao84hgA zB1{SmuYS}pCQ0{exvPZH_@qJ~vwD*x%h}C4!iIZoF{)Y+c_f8nyStLffCLhiv1~Ih zVY|R;iB~c$`GMseCW8@Nb+M>-V=~Y54}o-I(eLJfui9(Mc}1SVhwZUMTSlB_q9l8g zKw6EK;G=uXKlz1wRCN5~)(_et4}ZxY{tA8yq|%aAd9Nub{BT#YXKPo8&vC==+z}dx z5?D4rN1$!67&&PB-7$MgzK`r|NFK|{*|-`bxwm#M&cDCJY2eKxlw9dF%GfIyefG2H z{rZEhRFc#07RS>mVuS|mm;Vz&99#^i>?^3diHu?B=1*zws|(v%#)TVd`eZSB<&F)I zsw?LEx_HczeaDlLCjCe(_XIw$-M9K+g|r_%N)NyXK7AFPO)L|lJ7sW}a>R$8J6rvL zJr$ZJ{B)9EP5G~TS4;d+*{}2~4;IiQ$s4R3#@ynlK#0*_?MS7=<4;ij+<-2K5bx)T z)RipEzr;Grf2@mCv7l9ogPTeJ)BLOCJXB}t*Z|dbs0^n>Ox@@SX65FAqm|F*kHb%% z=Z)8+Oh7tdO$6MC5Q8v^^dGC^CM)XEgU3iWmC9_0-rYUG<`mwyij2kGj6qlWup2i0 zhrFVs|NdXcJU>84{J6>Boxz{ptXLDo&$cg4yKV9j_dP}Sy|#R0@s8S7$pB(8^P9WT zMGeFBE4An{cBj=ToKAv3OoT0-q88CLrRDsR38B@{s?;}rwRkJ7nUGO#nk8w%J`Vs4s7x_`g0_zlGh2f~{!<;0Bf;9jMS zN5Iw%zkDAPMWbb28Jpb2RjpyqxZh}P^Ptt`g31f!lZ*?Ea;h7jar&j+>XQf?aiK$J z>}|$Lj@Uxa^n`bBeT?PEiRUlR2s|f#g|E}$gQ=kYiB9VCXCKpDOTI0o{P#wXzNE>4 z1j*^$5GMNC^&^Vr4J*oU+1`7o%xkF#&%&@yXF4TdV7Z9Z#TmSHwN6sw{5Sioq2v%D z_f^L79#s+L{Og5peN>N^hu=3^HsPcb>L$@q6&6G$oZ;1+MyPTUC=>fGj;|KzEl$nVyTkgvufi0;Rcv>EQqF~w zJfpv_UYaLmuO`&%kUF)JWGp#X*HsYpk0pL^Bd{2R8a@yo7v;GnKY?FkUJFWB zqJEof8(yap$!9VzZWm@tqX}E4s62?^R1EkPgvweLZa>v--zdQ^KNTbPsK@@(I-ys& zFsmm=ziHl^(%&cKdm>l3T^~d}=5BOq@D|bIe1;ny)8iKX<=ef=5zKtzpR~rb-;iw} zQObQ+IMM2X|E*QPDp9+hIGG2_hp<8_cDwGm?Z^oIY!2{o)YCy?H7Rb5NHTmw!nboO zp>y;gZ0TL=F4aI@jcnOo2EYtJw&AP7!v<0}7gNAlL@6R0O*Ouzu&eNt#wzcb^OMR^ zm6r!iSVOLwnlSQXFUvvaGf6JWeutc9&cBA#EiOh;GwV0;teJ8xoA-Wivs)muGO2WV z@q{N~m6~)5(!6`Gc)prGpAN?4rfa*OvXGNSZjr(_f8{_3jo&Bja z4whc_ehzY2PcOm}2oV_$(6_g^cnU7x?jughM|nQG!G#zlt*&4C#Py6yz$HaQ1aeT3 z;<3w*y}IROw&8^eY>EaC*-k}LzQ?7!4hNi05OTkNf|TW1;bD71Y=-2BvgPLJef z8EAWzr*CsCsfwEo@6CV5I4vZE&ExdfhRl^Rr3Dq!^F<~R>z3^V=S+Q)*J(@(bPe=+ zL#V@16>JcAU)t@!B4efg`jHCiQQIHfqS2q%qYt*8>v)T9#a+uL3ZIGsO!MLqE)Pf4 zt{xX^mU8UqpUJ8v;eVaNej(Ah>w(1f^TSTbDhBru5UG0#7fmG<=}>}^J&X5gR@&Dl zbrp_RzC~94Xw*kF>Z5Vo0&*zz*B{)onUD`KKCe)~uHz}$Scu25)&V0BB4CBqX;gO2 z;$ftIxqkU>_>7ovFRreQQreIFF;CF&BCgLZ^3Z-Cw$Xt>31jWQClk-n!`Ow#;Im5R zw`(-j8L(=K8c==II&~k1H`Dg}&K$>*B#PDhSxS@D`EI0*l@B-X))~AJkIA+8k^RO= zC?q6T4UgI%-WcYFw{@Vf^^EiY!=}4*Pr*fh3%wLX_(3!GjQES;z5!+KiikKftjT1- zOGjb75_s~M3oU>T(mw5Ff8BKc0!~rOH}3Z6vHwfM(~{e3udtT~L5Jq(S!`hWUK`&5 zdEGT*O^b;HTaf9burwymTCLV7` z`A*Vqc=qEG{lLm{fYwTW?0GaJ7kbDU{aKb^k>&QXPsQ?}9UJ0*7mvEt5D<7f5yowq zdzv>I6?&!b%B}Ro(Jp7ot|P&`4sYH^W12xpH{_XNO@gl^7yMk9Wn%3UXQnls()~2_ z=l=h!tzM8A5+1SfDB=_aOb@qEc*@kZw>!|Ct z!|R&|kiczRaOl<9!eG1F{x^1dxRGg<>mqT#qkt}Y>~naw8_G0+CSnijRA)44CRDh+ z=~Xz#IS@wD&0pwFCO@;u0DvC=H6uM=R+%?Putses3=lM|!yRv7a;L5{&w!c_v|L7C zek0RiWRS@mtb5lkD^mcn-zWiCX{XKKHZuU zzC&lWwQYm#sD=N@Vhx+I46&Y+uUS_)BA+vf=;no$T&O?+d7&0Gp)faLd{cCAY_i28 z;esvQLMgDrC48p;`@0tjnZU1+5A?n=0ncyuPv;Okhlf%glWuU|bdRX6pOy)H&gUYY zOB@A3=MWX6@}}Gqc)ZtqFjec&7`2d&^}J=M96N3-xP=(;99zk@)q`wlNJ#2bX0>&8vx-|HOf~WYcQMCcR6V zBra2-?qm|Tuteazp`aBmV|O5NRvf>-`nKTT@b>?0)QqJMdE)8adW&js{^`A(e``Wz&`fTJ)sghI+yWBB-@qH!%o7VwR zBX|M_Vs6uWcL`4f;{$(rL7OphS3&df?onPBSP_bB;N%Nrj!VMEB7tUr&PaUcen+2h z&|H__9V9h1(})^~IHQf(AlS6#tc7+c#kqXRBBZ>HfZJ-Q&|)^i&eUXr8>u@rbjt-bq@yC{UyEz#2%s&w;700g3<2g2d;aAU?B0h-HG+T-Sp95vKugEn72E#FWOp?DeHAfGG5>gokM=#7?!D0~#_xF{ywh#1t0ONl zM-bML59h7ioDy%H@}%HsCj1ly3Q9tjQzvPF9vC}fraiHQ-n0}G$FoY=K;~63=80#f zW?p+_W6{1VKh<3IO5%`a@wF@e^6t=EnkqX&z~w<>b`VJ0EAMWhF7PYD!?VS}X>@H+q=$((^7tJ7vj^n9CG8VdGKG3n6KrA+=CH3&T9ge z5wwnVC2I^Bz=>!5po2J+LuciVNK^O;v+%0N`ZMP{s-C$3_cM|j3Fe26tO>(sVI#hs zXh##3(ew2i?-^XPVn)I=NhVa?yQ9vYLJC+tpV|iV0YD@rvMT@5=J6RYx#Rcd>{JsV zw!|+EAT85LO zO6lX%cK3C@RBdxTjH>;%uW;tb=4Dlpn##d5Xb0kmWOu${yxc!xTfHDCTPEpyF!Cp@ z{RW{&%;|Miwi-kSqiOIS^$NBLZlX7(#yTpaSX3Oeyl*~LsG5#I7V6mP2@4`0r^0&v zOK7EIidZa?7u(4$MR~t3cd(*=gf|q8ZP>-);$c#Ztb(V&Y=GW$b~XY||I8bpg&UPZ zd3E766QCNB@f!M)jaPiMWs=3P9XQQ@`N38|PB#aH4?k};7PsA^>XUmnd(XHXw`_d# z8|-EnR5>>NwBe`;K?YEHNSfwORNIIrlSFK!1D9oxD&zBz1!DEyBr{{_J(V&5>eSSB zcZvS>?}_^GPe5+oUC2!znRFx#b6tt zbS;(L7JR%Hig<_LQPZlMI?YR16{%Nl`{z??)S-(Jw6tf+kNDBSj;-MQhGbz>f9B67 zLz)`%SAwI(y3}*C=c>KCT3x$#fr96hE(z`liu=u*sf{PU+h@&&`l1u!v%H@w6F(|E zUKN?QPU!qf{FxARDfghv_FK(cd@n*Ddx{0tOQbQFyn5{XcS1|H4%*gyaKN(_YMEHosGVi*HAk^5o`>+U+yDWM;!59r`WJ+J z_)2|{w>rZ9-?nv}mQ)dF)@we2&&DNa3 zr{gCj?N=pj_|^oScyYYLWTs*Zzxy{&ipS(Hx@y7-5Hwg-0{ESXfj9Ra`(OUB@;m>* zFD2oA)i-VgAG{ss%E8jH#hH+xql8Fz74QH#AD@xCIqT7%%w@&PERlvrx8r>}d($t*RI1=2!N#z=KBb zh@FOg=N!rSh?t)y&U3Jx%XTp;LA(&vQhVU_I@Zv*d>LJ|?_1Ted*{y9Pem&{=*I;O zzDpg}OKm)fscMA)R^H8G0yX^Uk?)=HLr~RL8tq_dBU4fwuos9AUmoI-=wHu5@ z`X0R_%6ZZ!{(|xBhvM3`vZRsn)%yAR-*62Y4h1IsQL{75% zC<*}=(2b!CoFn$+jFJRWD1-3rOGH6AVF}j+tdYc;QSvJ{)s$?k*KB0$^zo>vgqEI~ zvaQk8;H&W{U^27wLdd-^MMQk$W5d225;p1*xq|hi(-3^_u-{RrX@ejMi85uRQT-Gr zo*ays5)mq6b^7C5!A-A<@_*DVc0tY*3)HJmiTkz=GA^1rtCoNG*H?Dgb+JinkKunW z;-$$EWeRCc;?iP!WxDi>Yg1t6BsM;*Wa3^$(UK1Wt@y!_+nV)HpZ(*65>XiOMk2xA zq4*jF6!UTa$Mm~f1Crz-*zCM_ak>3d#oF&viOvelq}5vxTtbN~x0)s>%SZts#s^Q7 zp7GMxJ$&K&W=o0i@r)mRW;&rNGlAZWSN4w6nXb+|xr|c+*(I|9M@*2QLd5~tSxuSx zQN*Q4ybq`1ho@`;52sgN2oY`!3FvYvA_N(A6HsBL9|pn-V-$^DcPFP!;;8I@xukUD z8T!fI!R1A&?34fjccIOtUcJRh*&*ZP>Uv0Aw_B(O=`zogsJF<#Q`bxs)%x7t3nM#@ zv*WkV{patc;pr~T+>w0cAgYk2AOaC6rgD8xYNGEGr&&t#rw{Z?%x7`C%Dd{*ABJFI5dm9k&P};*+ZRV%;63`+JP$O*cbSYz_dhKbP^5*b-CFcY_bTFq3$q(ug(YfsIPya;GF||#c@C~V{BszKsel$L6+34Wj@NHan!niYTF=+0!^`%t&vuZz_kLmGHuR3~ zeVGKKet@imP-!ce;M=*YK)6QoQ}%rz_rIqfm=Ko|25g&iy&J}BgSWD+t;wUc2_ay-&fuKH}xi}JSIHQuNpu4(DX{AGee zp><-(pv?zOgI0yT_W>Mx+@pULhPa{EC{_7W;i^Kfzd-ZR1Wbs#RdJZ?mOOgMVsZNjyQ)O9}9ns;0`8hM~Hh=Ji!R!-R3kJ-xG zL-Ri1O0pdMUOBWM>cs!9pQeZWJDJ>u*Te#MAB-Dmg~t)_N1Yy+Tb=2~I~T;wP|mqTGxr54aHz50+rhPD{dAmX)?2Jm$}@radRcI zjI&ilKd{w27cS#T!lj*rpw-m-9yKf&LsxI$R^6Q1SpH(*Xm zTFExZfAT&(6rN&54%aWZmDZQge_tx!eDlj*mUCD9&Yy2v^>njd^7-h5g%p35B53RL zD*eVE`ue!m3Gy|q)PDS9(l5L);2BC-+DfeB80osZIAxQ9cV?_VW|?rk_D{-oo3$Nu z=Ll!eb)Hsv90%Bu$tAfaaBw%$u@RiP#?9QRffa_kXyb?@5gXmkXe0$kQaAbJ#N$C{ zlmijyOLagQF7PjU5&7BM8oQPKER*a%L+#^D$X~V2B5cU*3}gv~N1r;8i!Sm30PLyO z6SY@njs|M%&bc|r9&op!QT#fURPWT1FX+xcb<85@%gep^tGWsB&~z5LS0X-_|i zw~nW{_N6P_LPEpbus8{T40VaAxvH~zS|v7fEIOlgrJy{;dz@_a4o;-puWVD=btL2V)d zeeL7HX3=3U@MvKy$2Zgq%^C{fuvX?{Yq;{%WTiL`YD?mC@%0gU;U>IJ6DhkxFaL-2 zqs!Eh-;_+C$pnq&%jhWP6wgm|w?S z)~%Oo(aH(-_|UX6rw`UjYFyC8zci4`-~Yf{VVoKF0!{;RCJG~5DRABq1AQq|&loS% zbfKKbjBd-6%HZX3D^%MgIEmk{<{YckirLR*G;Kuv! z>iPz46LZHiPeS<^Nt4y{Y$eO$22Z2t(kL$zV`lF){Ah{YT4KZyc3<(*Jjnwg5zJeP z4Q*km-oI;_LbuQ68=W=Lvq(-se-#fi#A&(==_K$F8O^yCI<@t***th%*76~$$om-LeGK)89` zsYO6yBg%H3`|}U{k^JBd%{uoOM_&e4o>S)!vA6%V22iLFxXr$3o+Xa5Z$>`;=ED9+ zay+uud}rtE$*98kh7vW$l*x!+{4c~;j%Aw`chuPHQN1`9&5a-F;(C1E&^6yY`aUgxn&f>jY!jx2OUd1tWDDZFM7OpSfiC-a3-gbtxyvEhHoK3;2qJOPE3*}(9AB?&JBA0Bdh1ckGYP^vl5k05m;LMP zaYq8{}PHv;m&G=QG8TM95M6*gFLy)Bg-qqvpQ8q=fPAcIml-$c&=k&xZ+Mz4!&qk*8-stsG?K3|P2eagaZyGEIfPx$O_Tc^zF z33bSExWw(*jQ{97Z&>xH8P)`^qo~xF?pMYoZpEn#ApwK{H(WIOr~0x<(H>AtgB)yRMMbX^@MW0I2QK{{#>wf)k2G6k3`|O^9@ZW`k2QIa_Xz;q=rGf6Y*c?$ z6(Ta`;3lyexs9STBJ3rDihNYW>p=K;Mj-xzJ!)jG z^NjFG5u+TRSgL$qu6X(PdZ0vKIEBcK@`Plm5vg+^XMLx3m)+!W+Ce1^<1knxpSH3gE0`sKSlcB`PO)X?#ZZibZ$Z6FR-kMbkxR#QuLj zF)#nVqxASLjW7~b`1}rJ{kbJa<6bIfc^0ltF^OKt+j>7HP`)m~@w^-_$}}@{R4OMa z(rAF9z5NxV-hKYjpTkSR=9K||IsNsEANNj2FE9SkB-?(Ky4T}>^tkjP;j+v@y0c)j z1($+P8pN3& zCD~j5E7zi}8!17Y%F}6L!CiE$&kVI+-wi&Dvt)2K$n{_;y64vrNA>5^5@X}*$JbK} z&NChS7AX$r*dQ-Ze0)u~$oKoy8j`fy){oOL=Tu6+=HA4q)l zVP-$TCz}BT;`GKhO8~wX8|gz$ylgwqOHYhdH8iQ>!8O_hJKo4uiNMi%TzEnXo%yTn$>#){kkvSechfUxd-?DDTUen_ z(%Sbzo3U)Qr?94#*>!+S@nUoWOB1w0K<|%v^h_wGK{3xZ#keM6azG`GTd7AxDOy&@ zu1~Qj@{-&&&=h_}{u74VE2mMPH1hYk(s~?abl=C3b8#Rz2UaRC!Cn@)l$qYlrthK_z5H;=Cim3 zMn&v{r11gW>d8WByk7wm#IJj+v@21^&-r1aj%EaUIb_WbzIhJ3FXCbq^iu!3Bm?^3 zl345WCs7OVemjIWeNAHChX`e(xOTg@XAr!Y_lqMds_U`%H+KHAmm`%_)XfzSJ?2&( zHPT9Dh{O5o?z9YLmd?2-NCb3Bsdk9Jf1QRomhA6T4PRd5ck&txLUimtS?GUI-Rt7a zag#{FtMEu8GTqf#<9n;aNcm4uV>9E0HxPCjzCWNHU$$4_4;0gyUK3xTQd74dj&E1C zuZ=)(@9uC`*#YT^W~SlvE3(`4;_ZEts`5L>)K#>kCZ0C}J_GS$3i5ILFfsj*9{~Yt zMtR7A_nJC~VtB>!`|Y-+MA2q*a3GKZ1}py?S3_fckOc$LahL8A+w+wBHF~xf~bSFmTzB z0Xz^SQga&MVigES!r1H8tW)Uyv7gZL&~qjFk`@Z?Lljl_6l25g=zVDJs-u&N|Fvce zb0SV?=)&_0ze8_E-)v>$QvFCS*xU3#f8DX@0f8iTF`*17u&)$3v$1J#+t&unHlp*l z*y-n^tv4$)kUkfr9sM4Pm7jOpZAKU$?96#4@!8jCt-wv>Iq}5JH2kT5Zr^*yu21q< z`PnHi8Hr})yNpL^*>Xs^)vPGtcz+=M+n@r8fv>WO#=b6 z)ipZ^KCeJMQLg_$w>|aA$P;kK@GFJCgiIdym?zXr-M)$9X(qdC6N8_i`>FE@^YXra>Lmz8JT35?09w&QXk42{7_=ym+8v36%5r6O=l*( ziaI_F>W)*trrRFxgDeVAB`2!dKg^M z{*Thg8yU0lYQ`Mt1h3OHZyLi)VFs>6kb-chkrD606vOmX*d&Ou|6vXK-(DDYCaKT! zO*g)wCSgZn?oUTCP~QWuvR>C;>$3Y+?VYfHbQPYt zH&>A0V zk6lC~oe5hMqk}Ub3*;;t^>y>7QG*0vt4-rK@Qjg4d?%bZ{!+wUp!9Vd_gv}ZNfd*I zdE493r=TUAUk+QQX6EGtxtKZPKqcOoL%zHDf-fFRg&&W<=!A2DFeEtA0}S!E8nJY| z8qEKjfTs8Wxd%cbO$Z9tt3~d87p1g`LRpH&7W2rc85}pCGN6f@eDbugzvcw^`+8~E4}0q#qlRs%$noAQqZjv&(m*qT;>5R z1;WCxhy0AxX|i!D|Hb8od}9Z-)(e+rKU6^arMY@5w2%!EHAoNrX=pBSC##4?(UQIa z{ru~vYL>S&Sr}2%GnfBv!NWJndl#S3M`V=IE1a!11b2X7t> z(3{_v6i%h47H57>PRYB@DWZ`NaQeDi<0Hnu7$ z-!0ie)ysc6`N8XDYzTG}D^kC>HfZlFt8=7WzCArcOp~eUf`dl0I%U!!`yRyR4irKc(D5Z~hClE)WtFUNG^ql&a(O_=Z~ z*VQ|a$6A5c<*5*2?1#~ySzo(ZoYS~yL>YA!JU!T<& z`O5ICJ*8klSMQVNdnZ)%LOwOS@4+c`EAnvTp*Hb}c@-vpx65){wcB+v+T=8ndkfbB z%j5Bq4<>dEs9gTzt9oJiN5$n8k0!IH#bEly$Pp!pjp!lSL?R1o=vZ}CDMwq=NAvzO z8-@v{ua@PGDfVlR}E}A}i z^+8jP-6@}flv&A3`k~?BL^N_&rR3IK(hybyE8^L_b)0F77?IttUUDdt@DaNGUv*!G z#xP6Z>GiM{M!A6>Z^GCLQ}88&f4uSDNfC=O*NGHO7%8e4a`Mt-&jl&WIYk_54XVqe z*3P^Jh%Y;8)!}=7?B4L%ueS4@I~|V}sKxrem&Uz%RGJjYLrkz0A-wQ&YCM>unCAhw zq{(mP?sL&K%R7Z9#m?Ddh69y7>Ij57#K2PN#Ms2#wAhuL8*=nV2!STB61 zG)BVeiw|VG!gcsxu_xN6Q z=M~u*1wbttF?kaj%pX^7J%WHy<^jhsC)`Gs1`Tf+lg32pV7HH3?=Ke*Ba^OOX|75S znn2*K@$bOu+1?I(QG@L_d`;LkP;VFxHTo_pR9i?Jg-c|lsGGgTnx}Fwl~@hmC=o@J zf=Z)sTHrMfleb>xN-T$t@5_#7YWuTdx7!YHKic)_*qyFG!mtFBq)duONfSrROvI$i zO+WQ~oJz`>2{*Oqj5$0xzl4p4a8O%w$F{hMqKLyHJTK=C2bzAA+lqDl+V<$$f@n5h zFQcqbp=&mLvTgI3wIGG=tM^u`c|~2*_}&^Ou>be^Q<;Yr1wW{yQjIrT^Yi99MCV|y zi}Yt@h$^zDes2?Jbh>-qn%%sv>0+bhT2urPa7AQ0wYW84aq4)-G*v!npcCxsz~hq3 zb*M9XBeYp~QHBa^`n52;Z*|f(a9H_S&h=ml*BZISyvVGt+`ZD4dp{WGC2I-;R)Ex- z^}~nY7}3jbL`laC>>9T_L+9&QtOoVCRJ3N~XZ%r-(F&^7TvfZG;w#(Td^W6I}|nn@dAUQlZpL| z-Zmr(L#wsl!z$pSf*nz$hF>i>sVjvK*Jh0lUuiOvt|G8F$7#ANb=!b8)1*G+p|DP1HrB#k=ejwzlwx#VQ#s%CuYNLW=)|z>yR&(9H;vp8H~rR9$i_$ z)x{ntiKknf@q^4{yTvxfEC;JYwKuhpGA1LMT+yhd428`2OWbqLF3){sO;FSL?L2y5 zT0H>tvW6^zD6V)#uas28%%yJdMQftgFMb>q_I7#FZrimOrS>xjV^}>1gqcHe>jorvna%j{8iE5U*k$hzr2AvFdcET|I<BgI*OB;)2+J?VFWA6I>i5!JS_=$UeAX6RrFB(iLt$zWZD zlr)qye>?o`nEl2wvLxHkOfy2FpWmoSCba!XkCdY|bNnLb2Qf6LF|T7PMi9T<)3g6n z9)hFS=Nx)>Dn?j6S@<`)pVl4Dg)}-c5SU39@vN{yOUQ^@QOU-X1g@ZvS8o42BwNRj zE8SpaHdo5O86ea-2=y4aPiI(t7=D1I%KiQAc0#~;@7yzAl{BUttRruCQ_0vR!8ghHA5&*WmZHET(AT>u)Vj2Wf9anuz@s zEs+nP(#=k(W*ViaV6{(ZlzR5GO+MODF3S$evAyvIdrV3ZX$4YBH{#q zzG<~BfhLT3S&fj?7ZnW${Vr3FR{crRBGWGhIwj;%!Z4i*tGRWjzgtB@^7AvGj*b*7 z*-lLf#~w>}B5R*Pr48<7{BJE0CTj6{%S9}P91|ae)1_R~#~Q_CY#7!vWH!hyJxDxF z2OcxkMS6La7-sHR#uyn#?6}*0vIL9Iec{Yt_7=}5PP2FHWc%C1ug;{Z>K|o%r-~8* zLL+bcCWD-modvyaW(ssTF{ev|b*wAMOK3FcZx3%QsJWe;$oKtA#pNgm@Xho366mb4 zr09>&JJ2-uTKrKHB@~fNolQ26QVfttmY!L8B;z`>J}8DY%6>1DM0WSR?Q!&=+%XCu z;dR@TRyZ{jzlbjsYr}t5SMZ{|j?q0JwEu&WTs_X66h(L&qopmX9F@6ZI{{JIe+uk6 zxd`BI@t=HavaLI)T!b>MuCAXZeK$5=Co_C~z-v#7TZH0F0Cj}Dn46+t=;0tzlWp(j z&(4hqMeKq=G>Vcs%q8nbbty7|UV>*2t1SW;fIfWlJnRLG0YY~u%cW$%yY&RMv=xWd zA)8HqK^UQf4DwKQ<}nlfAyvPfkOS@NNjZj=`u)VzRz?|r>!+tD8>l46s}F5(*C_5Gr{lmdQ`GVql`R& zOhvig)5peB3#e7zNZ1bzKKrHG89Kcbh!+h%B_^9)7Kv~lSajm!U*ctnY<p z*xZMSFJL>tjOy(68F!Sdp3vUo>sRK^!GDQ{v+qL{ngP0cB0%^_S_vV!T!~IeHL|<2zQmSI@<3 zm&;zb!{OXUZSz<}HXkCo1DD&0m}@Kd(*A%idNu(8LEAg=9}ToPlKTA< z7lN?JdA}LVKjir6uXbUZ*I^P9NclSC*lci6s?fq( zcIsa&d<9$-s~BWH(#-RBMSgb^C&b4g6s~}smtvc@J6C*?pv$~tJffk?;~PbqIV^Vi9+Yi#>cggd)HI%IJfUuS5SqE!-#7-GjL_1=#u^aQ23tBs~-8Bu=438Iu@sjwrnY)KU z%kTs7&rrCaAd_!06UW02xsK?Z8L>B$(v}G5ayHDluU__nNqwKg@bxjplg0%FC}M2f z#oOx)KJja9Oa3EeY_zvnZAOs;#gW6 zMuby3|F#e$CMlk=rhF=go%?a`bFl5EW3pl8qc`m7ukGhSx8C!!#e_1~ezcI*^U~UL z9l@S1TISBD;}=llQwHwa>B~^iZa6ZNSn4trk0q@A197j>7`?#raM?FcmO^U)e!W?^ zfAN4ss<1QVq|@8q=ZUJzPVt`Boa5)bk0o}tO|xT#iL0x zhGJHHI#Ijjl%YO*tmJ6#Q{#P+3wOmtWRnbxUTb_&6Mqx{v;YQl>o8xYK*3Zxh|nR$ zq)>&%b4<0;uOk0+rVNBZzcLT;wG_CAYt2r6RZz+A+6vcFV~&3<+lRSwRtD8pOehhX z=pjDE<)rOQF!-6(7Z|EBbq1ezwrsR0Q^8QM>iBUnf!Ahv&cpvGbccPBi;R~S-X)`@ z`XHRwKCX;;T*JYydtw+~T)-Th32r5YkJaLS9$bG&I&s}pIRH0>qQsY|OW`}4l_!V@ z*)qE7-RPACE)TXx5*=n}a^QGx-Q@$snX@Vv^vjrYtH0Hq6ib=S-=M2?&ITf!?Gsr$ zQ_-PivVDLu{!qLbpVMk{<&TL4$hL=Kp;OWUTt=(m^IIe(#c&wPb(&vy7$SO2626|r zKJ1kGU=Jfw|CC&R=%ncptg}e#)1<>`Lv;VnXFrqwD1$Zx8S4$Ng*-;=kMB+<@kRR- zor+!k6sWQ5zV-xriugNbCRgm-cAZ(<-t?S7Es^IJFk4M&$wLRt1!f2%f1&HC{}*+Z zr<1~Hd_3xC7Cvrs+hh^oi4#zk&u`}QJe%c0lr4kUU0*Zlo@@K19KQR?Hw!@z-K`2i z6o=oaKdEQ$c>qU4*yeU#5tF?8*(3&*UMGXvd53mUY5AtV*6Cv zq=f44-=0j%D#p#1Kng~_wY4rGX@U~38sc1yUH|zRqP>p0H3#=M3%x003pf1wCDEUF z($DZP%p00rwG|4m@XwvW8vB5nqZTepy7eFgQbEYaj25GFn!YkrJ<~m4N`z0p!%FYS zncVHt-%n;3H7PwOJ0wO{s2y(GT{0DVdWHwaWv;Bbz zRUi7GLe+p>b$hm~UzMg?GJ;V9iIE}Ada#r2G#E1CpEG;P3NgZD@rjd73y`ZA@|T=74SsY zK+16ePb~J#2H%1Vs|tdlb=Ict{b_p(uwnPPw%)6ixiX!%#&p+~ZMEr)6}mo^T6R+( z5>Bc*7b|j&A>>H?)#AFJYjBJ2LV%6D)6zvFn4-?%$Nlka;BA3~0_H#Db3q=TMtX*Ax zfVlgfQ-C3Dw%!Hp_NPS9lZvJ;0njYZe-_e%vVTT8u7z`mVEqs7DM$Z~Dl+o`iQ73ukMKi;= z0dZ#vB+gzo?J`MXwb%sP+@{m@Ow8Gxk?>n-bD0TbtIJU)~*7c`lgw zbiMUk9$KRlNGe;)PM6*D?r;%bytjV^{%MR64+<0B)6G7p$r8q}&QPM)+bUoU`@6_f zE7CP+<(1igQ@ZXR5nJzjOsCa!gn}L93ioDv-{EoCTy5rgnorV*{PaCuib95M7VAr6 zNlg(8DgQgPAU!(%C!MjqM2YI$le^bKC$Su$cj5|%Uq|vSHsEnRv*U=DP7K-?u$!uG z7>mPA0>K6BW%=jY!hfH4H0>?qR1BkU2{72BxIn!#SI}}Tw_hODWqbFmF5vO(oOQX( z?6pTtai#cnH3)@MCA~X7P#n54f6mw?<%D`I{`=%LIVbz|&>U$EjPFexY;VT32?Y@C zci)}?rzQ1+`Ap-7)XerYA}rMjgRGp)c*NBQCj+PiG3PM~~}nWl*1+ zolMr!0CuE@Wa(P5&Y8?i(zYpK$~XHNUZq=V5290w=e{;Gi=1|cJ$p38on?jEug510y8NCl49p?%!is<$5m%ju*=|2=Li;iYDe#vJg4G-22xc_?#qGyBSjwuTnPe4c2<%tIzbIioZ{pfuD~_SMm^*)rL~D}N z9xTDrYTfaj13$E6R;%3A2(2WTe4Pz!njtb5=GGe%j^F)j-U!oNH7GK3d*S2ZsPtpc z<9M|Hl9y+TltZ@m)sV(7E?e~y`aBUNr%yG|$RwAZ%9W6BIpZ!YmHpqe$?ZT%G*M2& z9#8Cyo9>mXtDjs}cn^2`pHLCpV8ctPWwfm}V_d4%4%epf8s&h}*FTkC=wsp%a9{F` zRn0aNI+z_dSq_5z?$ClTn`~S4D&eAN*-aojvu5jg=z3ivE^V4>H>KK3zB{Il)cB9?=j?gX@J)wJffjYbPYx!p4hY`9Wra<#gWM_0PgkDE$e4`{XSu9YUTPG^rqas}^@_Lcv6@PVemtO2i);Ho#X!A*->jnzHS$z4a zj`6Fm-TVrrjO9hc<9|CR&)&^Ps;r?E$}sh@$6yoy6z-(x9`q+swOuB7s5oe0LNM?J z>0vCTV^#;T{FFXn5lvSTB5C}V048lnHJAFm$}|F*@^OGEV>#C=(?z2+Qk{ni5E>xibLhc~mPB$@X*ozXr>UNGMVqhin@v{nL)UWJYNDfy`y z=~r`LEG9uM=9sc*%dLmJrOl>_Leh`4$YU9 zy$n_CsWhTVpd~TP6e8XkE|6Tyl519A{yPnyZgarcq8j|`c}?fTP$n+`InI*b)_1#<1a9(>-~Gd2z!>nd4CU=rt7^5)AfYaqcS%1H-z6auCH@!lm2TH z(i31&*Hca1l=Nn}ZX9J*^*)&$L8pa#c6M@w9wc4%@UEfQm2khY|6L8`@SfVg5(;K9 z$O|nVrH{ZLLo@16p%X~2qn>KKBPa_``H6BBGy~IH!NsO7Yt(G`HitbcJu!z7A~*6rX^OEwv^k3|`zu1~7Q43cd!1a^G`~RXPX$|gH*Y9#aYBrs7u`+j zwZuTTnP)xuXmLV7r|F_(zdoehv2{zT6`jB=Lb&1`ohaE3JQlE!)7Gbshn{PvYX9z? zONr{xsfgU1p}=`OA!hB`OH-~pVl`}nxUVi=GY1q_uu5R2VJRw*)p`fE^YLqo`O}=n z7IZxICzXp}`^92t>dGF(mq%pN6biQbLmdv5SWd2d!Xt}}p(WU7Zv4~hrSPC~WqPSv zr0+Ete~e9PNClrt3o2^a%k=u?s1_NjV@3f?Y%y7cbGU?mGcCwZ9#4M_xWmQMx|2X}QSuen+lB{P2 zNc(STOJk9m9bCW==*VHX7e_9GbE994+^!ZgxRkiNg zY&)IR;e1{z1#I+Z*PK9)i7%b5foGMgRRQ)<_m>&Q+-(2Uak{bVnDCHN_;EGWj;m$c zJ=Fg%hAHOwQFZtSrPQXT_$ZHoK-QPPYrIajXxX7r7psgE#CG;CEsI^Jv_mFR;=BcD z-v*RFP+|qCn+cCzwVG7=GirH1qWX*B$2ykTk&8BmxxxlDbvLbtYaY`b>hp$S-tfAz z8$#1Kb%jowD+#9Hk}OxGU1!yjj`vT8ISsnY$E}&nk`y#&lNgKm&T2S-1GsBM;0}m9 z`V#hU)1Je`+6r>C;dz_uKI(h%dDqmp&w95A?mZ}iwSkVmj!d9JSjqKHPgQbLl-NZU z{TlMt>q)Q=>|_y?mzTwo^?qCA9W(0ZY;SLG{`Megh6G&Gyzh2oMc4p!!WdpbX)C zke`8l=jRu`b5af?>n)mL6rmw7rUjaS$d{^uj|x*c^o;e|>sAo2ShnB5?!tjM7$}cB z44;$j#%z06tfg%2DRU&tfxlcG=~OMv$F$bZnDiq%aqKavps=+)CT1q9@JEAa2wI;+j|M{nt3Ktx*6fLlszMEPCQG@B`Eo0A zDj7ggKXv_Int-cwxceW86_RV8qr3^6V}z#`kpVk4y}_j!&-c=9r7+%GI&z4nO8RZF zF%kRM_ZM8uAqHtFIP*SX3z4knFf#rtvoB~MGb=eZ{<_j1f-Tit*gZrSFFo&(x91p1 zLortMf<0XIsr`q=g00H1&)>domM83*VM2uzZ|IJ6dj(aD%NEFHboJROMI7nK&9Dh0 zIZ^y>CLPqywON>%A8ER=UkT-NI+&9F|Eo+83RYnRQ`y<_!MwX|3T-@tlwKsUb3k2R7vE z)o=&`??QEpAj(#>iDtPhzPVFUGXD6Jm=b2XR|zTi5Cl1zgqggdeA#t#67LnUO*ZGx z1JrD}FXOW(^ZL(sL%qTjQjy;D0viCGI6EW_d4%d0r0~<$osR)CQctrp0w$g260f|z zVffH#H1T#`{UZwr&OfW{f3x~xBHjKh5*Ln`y>okf-g}KymmY5C6}!O$Q)cdHIgun3 zxmCE=1?=H9z2>y@BIkx)htBlIjI{(=wC*sGqe{8&Fo-U)%h|5%0#Ikvm{V^Uabft@ z?4;Z$JvUT*E|Gkzp|Cgo%Mo>dJZ&lP)*UPeqL|qCE()N7Z+57J^XZ1Q<(&)a2H}fx zD$!H^cX(ZzD-`x?e=i<-Vk&Jb))S=gwwm)o#~GJGE?NEJ_r(QNqE=~3I*KdN&TB4_ zpc}5i_K<>B^JV}VwCSV_f=Q z#;ZNgiWZIWbdh88#fpiZI?AC@L-{K%n&fRd>ys#*@!O_pN2|rMda|sEKmxH47feXsRI2 z`Ut_jM>v5wn?B9{2}9gZi8vnXi%95Wi;pH@w1IHj2rK$?B%Nb`(b+$+$?PQSa=6N7 zT~iqIpAWn^!@QM{!5(<&!!Ty-B%l>R@VOl~eaP!OkZK>}4z*imi%lUKQE-j={ z>w3~bweyGf%UM%$SykuC%FpON)ae=PK5e9~|J^5AK4r~1Xo6_`#I+sTjf2$yUPOLX zm9PDZuR&rTy7M$rKZ{4*T(z#tmxQswrWZ#8&^yuXGIE})PHV@}Zu>n)qb+`JHH3~v zzZC~#6LA=kLCx5a&Eki972D6jR62eWMbM1hbT_RknY|U-!A2^)^i0IryHNjfRzdLz zznR={i32n(z2R%?jnwT8nhgq<(@)1W^l+t;9bZYG2J0aTgV}Prm!EuL@5W*;xZ7?l z0yfZB7C*PJXi9H&OIKRc4|s$rl2u6SC8#a66&?(1Sfi(m#ho<2*y_}G+!h<_Sj1nj zd?B_cxT8rM{t?tiW^d#~s!VdB(nG{kX=NLTK)Pplzyf+nct43&YEpOJ`5MS$h+VL9 zbBJ`Ec_5Z51`~Hx+ne2%q@%iwnObKCzT0mUxnNv8Z!a1BMRfi=vNcHg>8hpBht#VwXb6BT`>;YWwoF5Sid?YT{xcIS_tq{R(M5NyrQQg=;ntxYS)wg z8KZz2hAbsqEq2sv#bB}PWo*ciLWM5*`;*QlAu4nP8->8#9%bkDMK?2X1l5l?1%vCp z%?TJoM!T^f$5-8Tbo(K}$Bd{@;%VD2-${NysLHU5gJSk{A^Cga9$M;yymHcSs-4^z z+ZIwwU3f;rd4<=U}Ss>&-oRBCtLn+v=e3-Df_`j7o=>U%!l@svskv|p5StiRX3 z34l-DbIvG4CXXB1Ep$2Qvsv6;?8jx1zT|kW^4PLHtY7vxyq&N9#Tkkhdbjyiq$Q*R z)y^x|JlCoBlSFKpZX8zyXO)w13Pb7Q$*P^uovK|zI~cJFc;gy<^;q3*Z%GbbeT$&F zr;$Kizl{6>)+zlPW^mg@XPejSF2#e8!hg2B&F~$2Kt~uOmPzQ21(hQ5f9=}-M8u3$ zr%aU;9wI^b!7uy|@~xaGFO{wxpiPwS((=dw9j?%XwbDHRo2#)(k!q*!lP4+|F_arV>o~)8YbV zMjqbniM>QF0WKGTCz!c}Sdk`OSxW*@!o{f7ytL_7T;pzqB30?=80sk2_Os66+qH34 zf?DH93PsFUYMn#sRExg1Mw*FBXT^q#(EkW~c^L+F?1nhp%s(Wque#r_KYQ7jEqCl5 zLzPUP{mK(^MpxjALCaaHYXaG-ON;#laimiie3HoI$xnoj8MG7)3EklXeWn-Nwuv1w z|L;4{8k<|iyH5#((VLL7A<%3c zLiw9B^oUWU0y|Koo<7A`a>hO}*6Ju`SJYM0l@d`ukZnStsiB&?ZdSkgGHX+t{C(24 zMrk(?zw=(*eQjSl63~jrYt)ZmWG-G7pLEUX?PJbT3{RDu@)S=PSKHHK{h|sDIxuJB zML*rP@XNBucA7xaD*UR0NEjDQuzEMa)}7P8-3x!7>$zS3N9Pf-DL~_wVehB*u^Mid zeu=dB(9xM%hollSp@#2oqi|^F0PQzp0U=YJISVcMku+fv)qU4yU;KQv8;L3KFn z<^3!iLxsO-gL$zem~h>*lzg4GD!ED5q4hrk4{e}~gHtiD7hhFTyCJNkP}?_{ z=!>@Z!2Q9p^O|2aTqU%8$@mdYb}v>HR#~^QWQ9M)=NO~3CX4a3fx=oz>bK!N<1nuO z+@3b6qlI@|vowubH7~f2_{yL6QrMl6^^g8vQenaqT-?9OG?#qg_lvnf5odydMh>(( zK(SYkMKEGl;fjwf0>qrIE|rZxQD+W{$tx=Cy9=LpI-b(O{AFEsDqED?TM?~#%7>=> z^((8);js)g#&7yKk1l}UzLOQu(lj#>RzgUA@Jx0gTUgA6{WZixm{hVX? zlc^><@_GJ1Ek>N{yJ?pYlKOZq^BI@8ZcR;X`%nC2g~Z@}m3KlvMNTV9w?47WM+g)Q zYZ&c*M6sE_5CO4!UzI2`zd%A;ewsA=PgQOtzHVX5!Yaz3N0B_Re>eT$=g6TT23VS?X=B5f<+^`{vWHfHzJJIFki?O&!NClpIT1V^Ql^A9d~xPpi|DYHhpRr1hIsa{K=2Qj5xzd>W26a1AvxpET1Y3WIy$GM6 zgZIW}!YY-QTzqd8{`6dD8!b~`GZSk~!nCwJBhwf8)C7qQL}!Ms)DT}lQPrcsMK%E?d16hA{6 zdPT(KbpF+#c55D3x4=QwW@qG%9(>B_XrU3c3VN*mK&TePe+zoO9&tnoyW z82`1ZremgYU-yu=Tw;Hy3X%>%2xNHik;p%GeajH)wuT?RNx(^M&&JfHAlWI1KuIdv zC|#Gk>F~J{kVuhcs#^V|YK?=VT8ZW!(fV6`LD z1%{=FOWOKT5XbQEo-+evD zi&G8naEKMwGBDZ!8o$Sq!tCDsS1B%jmak$EmY_JYK@eiV1MX_*U|h5ByDBQTv$D%2 zbu)0&^U>i+7d{OCl)bKkRv3StZHQCJwWi`IGr_A_wH6*9zA4KW0-8hr<0Ql^^iYKz zgo~;15g9xiK9!Rdd4TDLR%Kivu@+5lvB2CH5nSn;d5i7h@Xy@k8F60X?8E@&R&#Je z2%^@T_jwhU$3atnh|J4a)3aSPhG#XRY~W?xC*mJ6VZa5(^<0%~`MC=KCRe?Pwu~uWG~FRDn-}h|yJho(nwC<+u-!rceBLu0 zzXrd~v9q-H&OOz_>6l+-u}|LVP496%aQMDYIrbm6YC{Ks)QvQcvWo9>)Ov~rb-`|o zmfsFuryI9U)f-Aa>q8M_TXz;a3#C^@Kwz`xemidmaSW1_AlI2H8yZp^9-y9jg%jbx zsRgp{F&B%BI6>5^Kn!a9^~JTSM2g?}4S`ym@w*g~*+-2Tw&lVyp`G)&$vz&Pjz83~ z$|1)#$d54ix3SJV`O1v$DcepA*G)Su-=L)M&@(p zx2;=qaR)8;fEus|Biy+#s$Zjfu#wSLc|5PthXU&j(K?Bo%bBF&pSaMhP$k5A>m@Py z8NvwCZeAML{5DdP>8lK3hD{KPa@<2K-okQI{)0-vQ^M}d^*;xPt8Y-#*AhJ}l-7Z> z75vjnCsha{d^36dQ}4N`2mFKxb>>5T1T~3MnP`(dd$KU$JnP5@?-A}e+7>Bzb zSszaTg#f$vh`fBp5KmhlLV z4$@@eCe1V1ivT2dz&7r1I_tx8*83BsWklw$tKRRah+6X~nDW=3=52RBE~<3c49f>Z zpc53{wJr^lOT?UwftDJ*E4{X>&KOo*v_$NBU)AkOvB>cGF_-OGYp$d!@~Y(+r`fXOTgw&Cqy&;v;ypFeIhkp0i!2h9mQ!cIGnYWlmXDy zKYXyUUA|-f5oz)&^f&zXpu7rif<-RuBv<-;)?b#t3f84&@n5w+jXFv=q2Qg5>4dE) z6)KN5ErIozCtPpTg3ZMQZ^%y+gb(Gva8gA&5KzRh;E3t{6)Dl#XEtJ`q064@OxY8+ z8Ci;u2c!!C719N^Hs8&7Mx~+nUa#Zmm8mphO%d054b$z|vY)9DJWDsSQ0v zkK!n*PZWk)!>n@ceY!L*yx|)ff??Hi3z^XKyl$=4zwpGV-~cRYV43 zTJ5VSHFjj~qZ=2)H$w36JuA;&LZWaF~P(9K`Zz01lG|{egpW#+3?0f0UQ3NS)*xHML4ia{l zLP`imV^ylsjGI*}*WK$@dp<5amm>6$eN+6(vPE@j)ObZ5(R*oCQkHy?4~AiBz$)4> z!tD*Pm7*~>T0Iy1LU@#ES5%Sl}A(ULYEU_e&q$r^}e)>;7^8e`|Huso4Gc z^+7loI-*gPu#1Mo?D>YI&rG%dcLtrV;g;euZO&F(Ne~=9A@NEIb#fT>s}D>qeFaPJ zAHDtye02Zh=ZEQ~4o@oJ&_B5v5fL#Vh7C)!m#3HP);`j@5^>Fda_C*-KK(`( zY``qI6017TVda{aobhj5a3|gDG5#%lk)9XlkF{(68G|sSetnFJ4XqSoL^4llozorZ zwme-juC6y7+rF0>chJdrWr8u9Z2|!nq;m60A1I)ktS9r9luQ81nXO7n#`NxJw|jgT zje8q8iW){c`AM`*AgRXE^+t8D;&bIY37O^C>0UAeZ{M=K?`~Rk49c$*No|Fh6yv_8=I~4LZDBZ zCnoR?i8A>(2p(bbg%PkAV0#xHs$o9yT}x9?D=O2yj#Q*!k^*5V3=hz*`bS7sL)STR z$WKTfoiUu?qzQsY=*BqV->QiAzd|}6I~n@)`ptZ@=Q!%v3X zy~>Z2w?w-8KN1zyh@cX@%Z$+M-6bQ-ng&YcB+qyBGUw7rQWsFhFB7#ivEDnlxD z@$Qt3>&I{4?R&~-Te~*iZNgCBPz4jVfFx7zk?#zRl`-y0_-UzSa!2eojsAmku z{ULa&{NqB0sBD-{mDL;1r(ooJdaIONPcR1lc5~ZqIL0Pl4Z*UbG8)4jWmc;Pg;M5` zve_0cj9Hng0P<+|WC_z-Ack3+JerwSW*M=0>IF=AtMZ4Q;vGz{mm){0t z$scPD{^jg4p+z9^3`_S~Z{!~LdqN5F=^u|#-X0x4tm zUn=39HiK=3M`t>}y{eI%d|4a)nl|4lCE=$fC5yLxahuBsNfK zfZFs8!qek4=An5gsQM280rgA`=>P0|#`Wc&CTCD-(R0!rop52+u_&szj35MYtJp@B z_6uWPAg6-`;)hPF-fPqRPx+osrq01y*~^)cz>)Y-i>-^_?CU8hhsJw5H+~%D7Sn1V zWQ`J8)bLIWg(}&uIb!}<^CrbD9RFgCZ}P_iuORF>td1=f7Ph3>h#^qPK%Prv24~~_ z@iWYje&7!bMm$aF(rgK{O!Q$m4IeSo>>vMM)}%cZ#w-LN{pmU=%iFe-L#XtMnNBTa zLM{o=aGVJZSazanjxB8q=UZ18yLlkwWcpcLW7)92cafP9)CC(U1D8 zu!Y2jeNR+Qgm2y})2t0N(_vCzE5hCRfV+@_5k@kTBt1BjImvZ=p3Ql*y@M&Q<~pNQ z(@J%G>e?ZjCSkJn#6v!BhutQ>bOqbyg<=|JCh2@qhFzLLg|}q0$~kgxdZ8{}eCti} z^w)pX^3m31ZXN!?Mak0AUcnc;m zkEKkFvQH8486X@};bU&IgyfT4vSM=DXL!uq*MEIo^$vsjh{NCS;E$nsvC}|&WXOMAY6I{w=n^tOMU`@>`pOQY-w=OvOu`B_D_7fbwkXHP$G11FqV<8ML1oD4f>5S+#(ok;861bnI~E0?x$OPtGNK0=Ecnjr$%w z&?QX$Q`S&|AAjavgtIsMXKxam_{IC12n|EA(SGT4u*kD?Fb>1R?aW;Lpd)!Od;es+ zJeV@f=4OB(fqXP8X@ctJE80%elTuh)KUn`vUt9(VL=a zDJrm8J*VVB!_&Viex$39lew$e!ULA$X?QeM&HGsU4HDQ;<8A_eh{*)4{4AdSl@j47 zuHsd2h!uU_IQ5vrt3X#{e9cq3u#?^bJgW;Ys%S`QLc?H5HXEK&5wPjV+_IxJ1lu&| zb)`WXsBLg6WQ4Z+^!RbBt2*matUA7Dv4nnk&51DQpmMfm0c@PoYm8D zD!EuMr5r9Qko7kUOE>7~uOzE}_eie!?~BO|5?x(J*LVA8Km#>pSF;zYEEptI#vlV- zlz|Q+FG4ML{j=sVE=aSZTP<#EL#VFw@q(#wmZ4ACXYzaV4;a=p)+`i7S!vUyY?PZ{ zG2T1j&_=PqVs!9Z^QD635Sn5Z*h>!W6E5U^O|1D|AxoYJMxn`T?#43-kMLe z^4Y1UF<*7{$zpP=Eqz5>cCDn4A02$rIQ+3|(1=)+?@v&-P5F;s~D7vL3m?OM`nPD!Oyca_XWWF zs{&rBb-%$J+BFWGKOLJ<+4#*lyXQb|4(0Ep?@&EaX;D6@)88Z}n{xW%hd6Of3`h_D zb}2Gsxl578%1KlkCfsSNpRrEoNZ|Wx!;#N4HkuY};UUnG`s2E28HR-oG%@pEZcOFC zz0!vE?F7OyW_`d+z@z&I@rka9ilgBN6QHlF8 zW}9jOKr}kJm;Ynxt;3pr-?0DDAP53VNQ;04Y5Z)*~45FmAZC*ALbnI_+2eszqP+R!r5Ns`Buh@!oFtF?8_`x5i1 ziUoM2+3oNB2?tu9f{Y4Wlsh2A%_R~PD09S10UEqF=OhRGPsLrQo$qEQ$+mAa()MK> z;)^gvYzpqU@g!jiKRTns*F{`5r9}enTT`1z{~c7BGT$YlTZD(~&i@ty9ulp(r;(j` z;Z_Pp0j*kbo203LYhHCJRe7!({c6M$n_RN52x6IHqff(}ErinEdTSrX=uR+1EnlLH z@<4_=x9;5jzs%iA9wygZY08sMjmG!CUc}uP!*7kfT8oNClHYC?Im-q|ZwZK5V)m{K zn^s|2fCj{dy_=>I8}liO>gi0pumod?@OnhEmZ{>^=i36`8KS$w4isumO0}_`zCmA; z-kixU%ydT~ugfvXd%p_gCb&n&P9C4pj(B~$NS;&ts8|&OEMw>G+lVjCm}{;`H*wxc zxRQKN4-Q@RCc)U@J-o|p7MXdh$WaG*t7|hFj;wzRihBL!ti2v&_KJT~J1@knwBumD-giY+!PT{;YH4aPPz<_K&Uo2} zbAh;CtF_jGPUqer1+~oU|FL!DiFn=K6aYZAwI68lse3GeywsXHz3?~KjGtn2?=mm(eb+g(9^vf}ZQyZi0IYQxRFVS> z2&6Or&zT$@nI*adV<^8xPoy6@nGUOB!^a#ybC4FokrbbauC1(X}K? z-B6-*;U|yLQl^hLx{n4o+^7x|unpC>;=r{@+w-_k)?~hX3BRuv)2{$(#(2vHSD|q| zglMB^B=Li~=pUq_x&a?4URVQ^fNAHK?0m$y9n))Wp|W|P!#LdxE7m;Ue}rIwcc*~= zl7!8=%Y^LJqB6M)RO)yL&FqOx{YA*#as<|G`--UITBg`wtMa=;R392I_~oJfW%k=! zOG(K^zu)fQ1Yk-Q`1%lG3g69Mo~+Xn%A2qPgZ3JMwIOm(fR0+pEd308W%UD(twHB9 z_~k1*_0cCx*mS}rCgIw+bVbH6GU08>#Hoe;mWKzBmH21D@ZWKyToxDN?GgnisQ9g=XK^Ur;EvG2*j4xB`~t`_moECE-KUSldOIs*0Z(X(7dVoVqxT z!}J5*MWCeW}-q27CM9#zo^;-&YsQ{Hu z9jNgrS5LpO3N{Bb?Qh%Ij{Kn%v3>nF9k!s)LDrw;9fLIcc-(X%%As|%Dpu~Fi}1{; zXRNI(@e?UeUf?gcIBL|CvyIcfiBRv-L0iKrJ3TL=&W28HMn}TrtnI*kS%$9*0ut7R zxs8A}Ii%MLYY zY<3Vp|ku3Fj_CihqS6*af@ zD4`9%hLq>Fqdgit>9v-MDzX*pm~fteSL=0dzBdTdn~Jp}X%(XTqcal7p3Uf3i>a=F zAX)qOCvq1z#)@pd{Gauf(<;s)V~2+PINS!T!)T(#d~%x^PHm3ZBwRB&QMH$HC+bXz z6+pUM^?$!y@v}G8rsX<6Dj8~so<|4>k$J6qIo$lFl$_4KkWp@#{9y6MS)fuoLLFlr zIev4tdU8R@w!yt_+*}8F1!49>6ea3wj#M<88dfj8h{s$kZbq9w`PkW0)=mD#dadNN zq^{I})!Q!jy%xhrp&Y%0xDxXe!BK#_c;^mXlXvZ6CNYXl!ysbt(6d;lW|@x84u_4< zoQFQ56q`P;mnBaK6n4v;qd3&#V&^(&Erw{%=oogK5bUr#<8fMCdDh8Yv^>l| zvW(>@TASRXen2Ug2&6ySB3{EkeZBbH+9Pz-RM)El%fIz7>0=XDE%QtZ7gvGPug^{9 zj1m*}&lTs~@@PSivM?|!Z^1Fw39w0~;BsXI&H6%no<>i@u;2szeIWZ&TYVFK(Ap(7 zI{1Wl;6Aw_r574ppL+#^{wnn>Z2s&13!dcn_

`Sf|nd^OL= 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≪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

    0Yc41r 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

    F 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�r_~*A%qZ=FQJ6l;cZ$apGv%zPVm@ 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 P3FJXfS3j3^P6 /// Custom Inspector for the Multi Scene Settings Asset... /// - [CustomEditor(typeof(MultiSceneSettingsAsset))] - public sealed class SettingsAssetEditor : UnityEditor.Editor + [CustomEditor(typeof(AssetGlobalRuntimeSettings))] + public sealed class AssetGlobalRuntimeSettingsEditor : UnityEditor.Editor { /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Fields @@ -19,7 +42,6 @@ public sealed class SettingsAssetEditor : UnityEditor.Editor private SerializedProperty listenerFreqProp; private SerializedProperty unloadResourcesProp; - private SerializedProperty showLogsProp; private SerializedProperty userGroupProp; private SerializedProperty defaultGroupProp; @@ -34,20 +56,17 @@ public sealed class SettingsAssetEditor : UnityEditor.Editor private void OnEnable() { - loadModeProp = serializedObject.FindProperty("sceneGroupLoadMode"); - startGroupProp = serializedObject.FindProperty("startGroup"); - lastGroupProp = serializedObject.FindProperty("lastGroupLoaded"); - - listenerFreqProp = serializedObject.FindProperty("listenerFrequency"); - unloadResourcesProp = serializedObject.FindProperty("useUnloadResources"); - showLogsProp = serializedObject.FindProperty("showLogs"); + loadModeProp = serializedObject.Fp("sceneGroupLoadMode"); + startGroupProp = serializedObject.Fp("startGroup"); + lastGroupProp = serializedObject.Fp("lastGroupLoaded"); - userGroupProp = serializedObject.FindProperty("userGroupCategories"); - defaultGroupProp = serializedObject.FindProperty("defaultCategories"); - showUserGroupProp = serializedObject.FindProperty("showUserGroupsInSetAsset"); - showDefaultGroupProp = serializedObject.FindProperty("showDefaultGroupsInSetAsset"); + listenerFreqProp = serializedObject.Fp("listenerFrequency"); + unloadResourcesProp = serializedObject.Fp("useUnloadResources"); - defaultBackgroundColor = GUI.backgroundColor; + userGroupProp = serializedObject.Fp("userGroupCategories"); + defaultGroupProp = serializedObject.Fp("defaultCategories"); + showUserGroupProp = serializedObject.Fp("showUserGroupsInSetAsset"); + showDefaultGroupProp = serializedObject.Fp("showDefaultGroupsInSetAsset"); MultiSceneEditorEvents.Settings.OnSettingChanged.Add(OnSettingUpdate); } @@ -61,13 +80,18 @@ private void OnDisable() public override void OnInspectorGUI() { - MultiSceneEditorUtil.DrawSettingsIconOnly(); + GUILayout.Space(7.5f); DrawScriptSection(); - DrawEditSettingsButton(); + GUILayout.Space(5f); + DrawGeneralOptions(); + GUILayout.Space(5f); DrawSceneGroupOptions(); + GUILayout.Space(5f); DrawDefaultSceneGroupCategory(); DrawUserSceneGroupCategory(); + GUILayout.Space(5f); + serializedObject.Update(); } @@ -89,24 +113,16 @@ private void DrawScriptSection() EditorGUILayout.BeginVertical("HelpBox"); GUILayout.Space(1.5f); - GUI.enabled = false; - EditorGUILayout.ObjectField("Script:", MonoScript.FromScriptableObject(target as MultiSceneSettingsAsset), typeof(MultiSceneSettingsAsset), false); - GUI.enabled = true; - } - - - ///

    - /// Draws the settings button in the custom inspector... - /// - private void DrawEditSettingsButton() - { - GUILayout.Space(2f); - GUI.backgroundColor = MultiSceneEditorUtil.Green; + UtilEditor.DrawSoScriptSection((AssetGlobalRuntimeSettings) target); - if (GUILayout.Button("Edit Settings", GUILayout.Height(25f))) + GUILayout.Space(2.5f); + UtilEditor.DrawHorizontalGUILine(); + GUILayout.Space(2.5f); + + if (GUILayout.Button("Edit Settings")) + { SettingsService.OpenProjectSettings("Project/Carter Games/Multi Scene"); - - GUI.backgroundColor = defaultBackgroundColor; + } GUILayout.Space(2.5f); EditorGUILayout.EndVertical(); @@ -122,12 +138,12 @@ private void DrawGeneralOptions() GUILayout.Space(1.5f); EditorGUILayout.LabelField("General Options", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); - GUI.enabled = false; + EditorGUI.BeginDisabledGroup(true); EditorGUILayout.PropertyField(listenerFreqProp); EditorGUILayout.PropertyField(unloadResourcesProp); - EditorGUILayout.PropertyField(showLogsProp); - GUI.enabled = true; + EditorGUI.EndDisabledGroup(); GUILayout.Space(2.5f); EditorGUILayout.EndVertical(); @@ -143,12 +159,13 @@ private void DrawSceneGroupOptions() GUILayout.Space(1.5f); EditorGUILayout.LabelField("Scene Group Options", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); - GUI.enabled = false; + EditorGUI.BeginDisabledGroup(true); EditorGUILayout.PropertyField(loadModeProp); EditorGUILayout.PropertyField(startGroupProp); EditorGUILayout.PropertyField(lastGroupProp); - GUI.enabled = true; + EditorGUI.EndDisabledGroup(); GUILayout.Space(2.5f); EditorGUILayout.EndVertical(); @@ -164,13 +181,16 @@ private void DrawDefaultSceneGroupCategory() GUILayout.Space(1.5f); EditorGUILayout.LabelField("Scene Group Categories", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); - GUI.enabled = false; + EditorGUI.BeginDisabledGroup(true); EditorGUI.indentLevel++; EditorGUI.BeginChangeCheck(); + showDefaultGroupProp.boolValue = EditorGUILayout.Foldout(showDefaultGroupProp.boolValue, "Pre Defined"); + if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); @@ -186,9 +206,9 @@ private void DrawDefaultSceneGroupCategory() for (var i = 0; i < defaultGroupProp.arraySize; i++) { - var name = defaultGroupProp.GetArrayElementAtIndex(i).FindPropertyRelative("groupName"); - var index = defaultGroupProp.GetArrayElementAtIndex(i).FindPropertyRelative("groupIndex"); - var show = defaultGroupProp.GetArrayElementAtIndex(i).FindPropertyRelative("showGroup"); + var name = defaultGroupProp.GetIndex(i).Fpr("groupName"); + var index = defaultGroupProp.GetIndex(i).Fpr("groupIndex"); + var show = defaultGroupProp.GetIndex(i).Fpr("showGroup"); EditorGUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(name, new GUIContent(name.stringValue.Length > 0 ? name.stringValue : "Element " + i)); @@ -200,6 +220,8 @@ private void DrawDefaultSceneGroupCategory() GUILayout.Space(2f); EditorGUILayout.EndVertical(); } + + EditorGUI.EndDisabledGroup(); } @@ -208,10 +230,13 @@ private void DrawDefaultSceneGroupCategory() /// private void DrawUserSceneGroupCategory() { + EditorGUI.BeginDisabledGroup(true); EditorGUI.indentLevel++; EditorGUI.BeginChangeCheck(); + showUserGroupProp.boolValue = EditorGUILayout.Foldout(showUserGroupProp.boolValue, "User Defined"); + if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); @@ -227,9 +252,9 @@ private void DrawUserSceneGroupCategory() for (var i = 0; i < userGroupProp.arraySize; i++) { - var name = userGroupProp.GetArrayElementAtIndex(i).FindPropertyRelative("groupName"); - var index = userGroupProp.GetArrayElementAtIndex(i).FindPropertyRelative("groupIndex"); - var show = userGroupProp.GetArrayElementAtIndex(i).FindPropertyRelative("showGroup"); + var name = userGroupProp.GetIndex(i).Fpr("groupName"); + var index = userGroupProp.GetIndex(i).Fpr("groupIndex"); + var show = userGroupProp.GetIndex(i).Fpr("showGroup"); EditorGUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(name, new GUIContent(name.stringValue.Length > 0 ? name.stringValue : "Element " + i)); @@ -242,7 +267,7 @@ private void DrawUserSceneGroupCategory() EditorGUILayout.EndVertical(); } - GUI.enabled = true; + EditorGUI.EndDisabledGroup(); GUILayout.Space(2.5f); EditorGUILayout.EndVertical(); } diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/AssetGlobalRuntimeSettingsEditor.cs.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/AssetGlobalRuntimeSettingsEditor.cs.meta new file mode 100644 index 0000000..44ffc3a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/AssetGlobalRuntimeSettingsEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c7327dae71694992bfed288d3eb21d61 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs similarity index 60% rename from Editor/Custom Editors/Inspectors/SceneGroupEditor.cs rename to Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs index c3c0929..97ddb96 100644 --- a/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using System.Reflection; using UnityEditor; @@ -25,9 +48,6 @@ public sealed class SceneGroupEditor : UnityEditor.Editor private SerializedProperty scenes; private SceneGroup sceneGroupRef; - - private static Color _defaultBgCol; - private static Color _defaultGUICol; private string[] allGroupOptions; private string[] buildSettingsOptions; @@ -40,17 +60,14 @@ private void OnEnable() { sceneGroupRef = target as SceneGroup; - groupIndex = serializedObject.FindProperty("groupCategoryIndex"); - group = serializedObject.FindProperty("groupCategory"); - index = serializedObject.FindProperty("buttonIndex"); - color = serializedObject.FindProperty("buttonColor"); - label = serializedObject.FindProperty("buttonLabel"); - scenes = serializedObject.FindProperty("scenes"); - - _defaultBgCol = GUI.backgroundColor; - _defaultGUICol = GUI.color; + groupIndex = serializedObject.Fp("groupCategoryIndex"); + group = serializedObject.Fp("groupCategory"); + index = serializedObject.Fp("buttonIndex"); + color = serializedObject.Fp("buttonColor"); + label = serializedObject.Fp("buttonLabel"); + scenes = serializedObject.Fp("scenes"); - allGroupOptions = MultiSceneEditorUtil.Settings.AllGroupCategories.Select(t => t.groupName).ToList().ToDisplayOptions(); + allGroupOptions = UtilEditor.RuntimeSettings.AllGroupCategories.Select(t => t.groupName).ToList().ToDisplayOptions(); buildSettingsOptions = EditorSceneHelper.ScenesInBuildSettings.ToDisplayOptions(); EditorSceneHelper.UpdateCaches(); @@ -69,15 +86,18 @@ private void OnDisable() public override void OnInspectorGUI() { - MultiSceneEditorUtil.DrawLogoOnly(); - // Renders the title for the group... - DrawSceneGroupTitle(); + GUILayout.Space(7.5f); DrawScriptSection(); + GUILayout.Space(5f); DrawHelpBox(); + GUILayout.Space(5f); DrawMetaData(); + GUILayout.Space(5f); DrawToolsSection(); + GUILayout.Space(5f); DrawScenesSection(); + GUILayout.Space(5f); DrawDangerZoneSection(); // Applies changes if changes have been made... @@ -98,19 +118,6 @@ private void UpdateSceneNames() { buildSettingsOptions = EditorSceneHelper.ScenesInBuildSettings.ToDisplayOptions(); } - - - /// - /// Renders the title section of the editor... - /// - private static void DrawSceneGroupTitle() - { - EditorGUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - EditorGUILayout.LabelField(" Scene Group ", EditorStyles.boldLabel, GUILayout.Width(MultiSceneEditorUtil.TextWidth(" Scene Group "))); - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - } /// @@ -118,7 +125,6 @@ private static void DrawSceneGroupTitle() /// private void DrawScriptSection() { - GUILayout.Space(4.5f); EditorGUILayout.BeginVertical("HelpBox"); GUILayout.Space(1.5f); @@ -152,21 +158,22 @@ private void DrawMetaData() GUILayout.Space(1.5f); EditorGUILayout.LabelField("Meta Data", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); EditorGUI.BeginChangeCheck(); - groupIndex.intValue = EditorGUILayout.Popup(new GUIContent("Group Name"), groupIndex.intValue, allGroupOptions); + groupIndex.intValue = EditorGUILayout.Popup(new GUIContent("Group Name"), groupIndex.intValue, allGroupOptions); + EditorGUILayout.PropertyField(index, new GUIContent("Order In Group")); + EditorGUILayout.PropertyField(label, new GUIContent("Button Label")); + color.colorValue = EditorGUILayout.ColorField(new GUIContent("Button Colour"), color.colorValue, true, false, false); + if (EditorGUI.EndChangeCheck()) { - group.stringValue = MultiSceneEditorUtil.Settings.AllGroupCategories[groupIndex.intValue].groupName; + group.stringValue = UtilEditor.RuntimeSettings.AllGroupCategories[groupIndex.intValue].groupName; serializedObject.ApplyModifiedProperties(); MultiSceneEditorEvents.SceneGroups.OnSceneGroupCategoryChanged.Raise(); } - EditorGUILayout.PropertyField(index, new GUIContent("Order In Group")); - EditorGUILayout.PropertyField(label, new GUIContent("Button Label")); - color.colorValue = EditorGUILayout.ColorField(new GUIContent("Button Colour"), color.colorValue, true, false, false); - GUILayout.Space(1.5f); EditorGUILayout.EndVertical(); GUILayout.Space(1.5f); @@ -183,13 +190,16 @@ private void DrawToolsSection() GUILayout.Space(1.5f); EditorGUILayout.LabelField("Tools", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); - GUI.enabled = sceneGroupRef.IsValid; + EditorGUI.BeginDisabledGroup(!sceneGroupRef.IsValid); + if (GUILayout.Button("Load Scenes")) { LoadSceneGroupInEditor(); } - GUI.enabled = true; + + EditorGUI.EndDisabledGroup(); GUILayout.Space(1.5f); EditorGUILayout.EndVertical(); @@ -207,37 +217,33 @@ private void DrawScenesSection() GUILayout.Space(1.5f); EditorGUILayout.LabelField("Scenes", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); - scenes ??= serializedObject.FindProperty("scenes"); + scenes ??= serializedObject.Fp("scenes"); // Shows the base field button if there are no entries in the scene group... if (scenes.arraySize <= 0) { - GUI.backgroundColor = MultiSceneEditorUtil.Green; + GUI.backgroundColor = UtilEditor.Green; if (GUILayout.Button("Add Main Scene")) + { CallAddBaseField(); + } - GUI.backgroundColor = _defaultBgCol; + GUI.backgroundColor = Color.white; } else if (scenes.arraySize > 0) { + EditorGUILayout.BeginVertical("Box"); RenderBaseSceneField(); - - if (scenes.arraySize > 1) - RenderAdditiveSceneFields(); - else - { - if (sceneGroupRef.IsValid) - { - GUI.backgroundColor = MultiSceneEditorUtil.Yellow; - - if (GUILayout.Button("Add Additive Scene")) - CallAddNewAdditiveScene(); - - GUI.backgroundColor = _defaultBgCol; - } - } + EditorGUILayout.EndVertical(); + + GUILayout.Space(2.5f); + + EditorGUILayout.BeginVertical("Box"); + RenderAdditiveSceneFields(); + EditorGUILayout.EndVertical(); } GUILayout.Space(1.5f); @@ -251,21 +257,27 @@ private void DrawScenesSection() /// private void DrawDangerZoneSection() { + GUI.backgroundColor = UtilEditor.Red; + GUILayout.Space(1.5f); EditorGUILayout.BeginVertical("HelpBox"); GUILayout.Space(1.5f); EditorGUILayout.LabelField("Danger Zone", EditorStyles.boldLabel); - GUI.backgroundColor = MultiSceneEditorUtil.Red; - + GUI.backgroundColor = Color.white; + UtilEditor.DrawHorizontalGUILine(); + GUI.backgroundColor = UtilEditor.Red; + if (GUILayout.Button("Reset Group")) + { CallResetGroup(); + } - GUI.backgroundColor = _defaultBgCol; - GUILayout.Space(1.5f); EditorGUILayout.EndVertical(); + + GUI.backgroundColor = Color.white; } @@ -274,7 +286,7 @@ private void DrawDangerZoneSection() /// private void CallAddBaseField() { - scenes.InsertArrayElementAtIndex(0); + scenes.InsertIndex(0); } @@ -283,30 +295,31 @@ private void CallAddBaseField() /// private void RenderBaseSceneField() { - GUI.backgroundColor = MultiSceneEditorUtil.Green; - GUI.color = MultiSceneEditorUtil.Green; + GUI.backgroundColor = UtilEditor.Green; + EditorGUILayout.LabelField("Main Scene", EditorStyles.boldLabel); - GUI.color = _defaultGUICol; EditorGUI.BeginChangeCheck(); - scenes.GetArrayElementAtIndex(0).FindPropertyRelative("sceneName").stringValue = - EditorSceneHelper.ConvertIntToScene(EditorGUILayout.Popup(EditorSceneHelper.ConvertStringToIndex(scenes.GetArrayElementAtIndex(0).FindPropertyRelative("sceneName").stringValue), buildSettingsOptions)); + var options = UnusedSceneOptions(scenes.GetIndex(0).Fpr("sceneName").stringValue); + + scenes.GetIndex(0).Fpr("sceneName").stringValue = + EditorSceneHelper.ConvertIntToScene(EditorGUILayout.Popup(EditorSceneHelper.ConvertStringToIndex(scenes.GetIndex(0).Fpr("sceneName").stringValue, options), options), options); if (EditorGUI.EndChangeCheck()) { - var sceneName = scenes.GetArrayElementAtIndex(0).FindPropertyRelative("sceneName").stringValue; + var sceneName = scenes.GetIndex(0).Fpr("sceneName").stringValue; if (EditorSceneHelper.GetAllScenesInProject().ContainsKey(sceneName)) { - scenes.GetArrayElementAtIndex(0).FindPropertyRelative("scenePath").stringValue = EditorSceneHelper.ScenesInBuildSettings[sceneName]; - scenes.GetArrayElementAtIndex(0).FindPropertyRelative("isInBuildSettings").boolValue = EditorSceneHelper.AllSceneNamesInProject.Contains(sceneName); + scenes.GetIndex(0).Fpr("scenePath").stringValue = EditorSceneHelper.ScenesInBuildSettings[sceneName]; + scenes.GetIndex(0).Fpr("isInBuildSettings").boolValue = EditorSceneHelper.AllSceneNamesInProject.Contains(sceneName); } - scenes.GetArrayElementAtIndex(0).serializedObject.ApplyModifiedProperties(); + scenes.GetIndex(0).serializedObject.ApplyModifiedProperties(); } - GUI.backgroundColor = _defaultBgCol; + GUI.backgroundColor = Color.white; } @@ -315,54 +328,75 @@ private void RenderBaseSceneField() /// private void RenderAdditiveSceneFields() { - GUI.backgroundColor = MultiSceneEditorUtil.Yellow; - GUI.color = MultiSceneEditorUtil.Yellow; + GUI.backgroundColor = UtilEditor.Yellow; + EditorGUILayout.LabelField("Additive Scene(s)", EditorStyles.boldLabel); - GUI.color = _defaultGUICol; - for (var i = 1; i < scenes.arraySize; i++) + if (scenes.arraySize <= 1) { - EditorGUILayout.BeginHorizontal(); - - GUI.backgroundColor = MultiSceneEditorUtil.Yellow; + if (sceneGroupRef.IsValid) + { + GUI.backgroundColor = UtilEditor.Yellow; - EditorGUI.BeginChangeCheck(); - scenes.GetArrayElementAtIndex(i).FindPropertyRelative("sceneName").stringValue = - EditorSceneHelper.ConvertIntToScene(EditorGUILayout.Popup( - EditorSceneHelper.ConvertStringToIndex(scenes.GetArrayElementAtIndex(i) - .FindPropertyRelative("sceneName").stringValue), buildSettingsOptions)); + if (GUILayout.Button("Add Additive Scene")) + { + CallAddNewAdditiveScene(); + } - if (EditorGUI.EndChangeCheck()) + GUI.backgroundColor = Color.white; + } + } + else + { + for (var i = 1; i < scenes.arraySize; i++) { - var sceneName = scenes.GetArrayElementAtIndex(i).FindPropertyRelative("sceneName").stringValue; + EditorGUILayout.BeginHorizontal(); + + GUI.backgroundColor = UtilEditor.Yellow; + + EditorGUI.BeginChangeCheck(); + + var options = UnusedSceneOptions(scenes.GetIndex(i).Fpr("sceneName").stringValue); + + scenes.GetIndex(i).Fpr("sceneName").stringValue = + EditorSceneHelper.ConvertIntToScene(EditorGUILayout.Popup( + EditorSceneHelper.ConvertStringToIndex(scenes.GetIndex(i) + .Fpr("sceneName").stringValue, options), options), options); + + if (EditorGUI.EndChangeCheck()) + { + var sceneName = scenes.GetIndex(i).Fpr("sceneName").stringValue; - if (EditorSceneHelper.GetAllScenesInProject().ContainsKey(sceneName)) + if (EditorSceneHelper.GetAllScenesInProject().ContainsKey(sceneName)) + { + scenes.GetIndex(i).Fpr("scenePath").stringValue = EditorSceneHelper.GetAllScenesInProject()[sceneName]; + scenes.GetIndex(i).Fpr("isInBuildSettings").boolValue = EditorSceneHelper.AllSceneNamesInProject.Contains(sceneName); + } + + scenes.GetIndex(i).serializedObject.ApplyModifiedProperties(); + } + + GUI.backgroundColor = UtilEditor.Green; + + if (GUILayout.Button("+", GUILayout.Width(" + ".Width()))) { - scenes.GetArrayElementAtIndex(i).FindPropertyRelative("scenePath").stringValue = - EditorSceneHelper.GetAllScenesInProject()[sceneName]; - scenes.GetArrayElementAtIndex(i).FindPropertyRelative("isInBuildSettings").boolValue = - EditorSceneHelper.AllSceneNamesInProject.Contains(sceneName); + CallAddNewAdditiveScene(scenes, i); } - scenes.GetArrayElementAtIndex(i).serializedObject.ApplyModifiedProperties(); - } + GUI.backgroundColor = UtilEditor.Red; - GUI.backgroundColor = MultiSceneEditorUtil.Green; - - if (GUILayout.Button("+", GUILayout.Width(MultiSceneEditorUtil.TextWidth(" + ")))) - CallAddNewAdditiveScene(scenes, i); - - GUI.backgroundColor = MultiSceneEditorUtil.Red; + if (GUILayout.Button("-", GUILayout.Width(" - ".Width()))) + { + CallRemoveElementAtIndex(scenes, i); + } - if (GUILayout.Button("-", GUILayout.Width(MultiSceneEditorUtil.TextWidth(" - ")))) - CallRemoveElementAtIndex(scenes, i); + GUI.backgroundColor = Color.white; - GUI.backgroundColor = _defaultBgCol; - - EditorGUILayout.EndHorizontal(); + EditorGUILayout.EndHorizontal(); + } } - GUI.backgroundColor = _defaultBgCol; + GUI.backgroundColor = Color.white; } @@ -372,19 +406,20 @@ private void RenderAdditiveSceneFields() /// The element to edit private void CallRemoveElementAtIndex(SerializedProperty prop, int i) { - prop.DeleteArrayElementAtIndex(i); + prop.DeleteIndex(i); } + /// /// Adds a new element to the scenes list that is blank at the element entered. /// /// The element to edit private void CallAddNewAdditiveScene(SerializedProperty prop, int i) { - prop.InsertArrayElementAtIndex(i); - prop.GetArrayElementAtIndex(i + 1).FindPropertyRelative("sceneName").stringValue = string.Empty; - scenes.GetArrayElementAtIndex(scenes.arraySize - 1).FindPropertyRelative("scenePath").stringValue = string.Empty; - scenes.GetArrayElementAtIndex(scenes.arraySize - 1).FindPropertyRelative("isInBuildSettings").boolValue = false; + prop.InsertIndex(i); + prop.GetIndex(i + 1).Fpr("sceneName").stringValue = string.Empty; + scenes.GetIndex(scenes.arraySize - 1).Fpr("scenePath").stringValue = string.Empty; + scenes.GetIndex(scenes.arraySize - 1).Fpr("isInBuildSettings").boolValue = false; } @@ -393,10 +428,10 @@ private void CallAddNewAdditiveScene(SerializedProperty prop, int i) /// private void CallAddNewAdditiveScene() { - scenes.InsertArrayElementAtIndex(scenes.arraySize - 1); - scenes.GetArrayElementAtIndex(scenes.arraySize - 1).FindPropertyRelative("sceneName").stringValue = string.Empty; - scenes.GetArrayElementAtIndex(scenes.arraySize - 1).FindPropertyRelative("scenePath").stringValue = string.Empty; - scenes.GetArrayElementAtIndex(scenes.arraySize - 1).FindPropertyRelative("isInBuildSettings").boolValue = false; + scenes.InsertIndex(scenes.arraySize - 1); + scenes.GetIndex(scenes.arraySize - 1).Fpr("sceneName").stringValue = string.Empty; + scenes.GetIndex(scenes.arraySize - 1).Fpr("scenePath").stringValue = string.Empty; + scenes.GetIndex(scenes.arraySize - 1).Fpr("isInBuildSettings").boolValue = false; scenes.serializedObject.ApplyModifiedProperties(); scenes.serializedObject.Update(); } @@ -421,33 +456,39 @@ private void CallResetGroup() /// private void LoadSceneGroupInEditor() { - var _sceneList = new List(); + var sceneList = new List(); for (var i = 0; i < scenes.arraySize; i++) { - var path = scenes.GetArrayElementAtIndex(i).FindPropertyRelative("scenePath").stringValue; + var path = scenes.GetIndex(i).Fpr("scenePath").stringValue; + if (path.Length <= 0) { - MsLog.Error( + MultiSceneLogger.Error( "Unable to load group in editor as a scene doesn't have a valid path to load from..."); return; } - _sceneList.Add(scenes.GetArrayElementAtIndex(i).FindPropertyRelative("scenePath").stringValue); + + sceneList.Add(scenes.GetIndex(i).Fpr("scenePath").stringValue); } - if (_sceneList.Count <= 0) return; + if (sceneList.Count <= 0) return; - for (var i = 0; i < _sceneList.Count; i++) + for (var i = 0; i < sceneList.Count; i++) { - var _scene = _sceneList[i]; + var _scene = sceneList[i]; if (i.Equals(0)) + { EditorSceneManager.OpenScene(_scene, OpenSceneMode.Single); + } else + { EditorSceneManager.OpenScene(_scene, OpenSceneMode.Additive); + } } - MultiSceneEditorUtil.Settings.LastGroup = target as SceneGroup; + UtilEditor.RuntimeSettings.LastGroup = target as SceneGroup; MultiSceneEditorEvents.SceneGroups.OnSceneGroupLoadedInEditor.Raise(); } @@ -457,18 +498,46 @@ private void LoadSceneGroupInEditor() private void RefreshCategoryOptions() { - allGroupOptions = MultiSceneEditorUtil.Settings.AllGroupCategories.Select(t => t.groupName).ToList().ToDisplayOptions(); + allGroupOptions = UtilEditor.RuntimeSettings.AllGroupCategories.Select(t => t.groupName).ToList().ToDisplayOptions(); if (groupIndex.intValue >= allGroupOptions.Length) { groupIndex.intValue = 0; - group.stringValue = MultiSceneEditorUtil.Settings.AllGroupCategories[groupIndex.intValue].groupName; + group.stringValue = UtilEditor.RuntimeSettings.AllGroupCategories[groupIndex.intValue].groupName; - MsLog.Warning($"The category that was selected by: {target.name} has been removed. The group was moved to unassigned automatically due to this change."); + MultiSceneLogger.Warning($"The category that was selected by: {target.name} has been removed. The group was moved to unassigned automatically due to this change."); } serializedObject.ApplyModifiedProperties(); serializedObject.Update(); } + + + private string[] UnusedSceneOptions(string currentlySelected) + { + var list = new List(); + + foreach (var sceneName in buildSettingsOptions) + { + if (currentlySelected != null) + { + if (sceneName == currentlySelected) + { + list.Add(sceneName); + continue; + } + } + + for (var i = 0; i < scenes.arraySize; i++) + { + if (scenes.GetIndex(i).Fpr("sceneName").stringValue == sceneName) goto SkipAdd; + } + + list.Add(sceneName); + SkipAdd: ; + } + + return list.ToArray(); + } } } \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs.meta new file mode 100644 index 0000000..8cbff8b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Inspectors/SceneGroupEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 11f2dde539f6cf34694598b921214ca9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers.meta new file mode 100644 index 0000000..a07e930 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8be8b49c3f9d43f897d3824b60d4815d +timeCreated: 1662017123 \ No newline at end of file diff --git a/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs similarity index 57% rename from Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs rename to Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs index 1594f68..5cc79ae 100644 --- a/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs @@ -1,4 +1,27 @@ -using UnityEditor; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEditor; using UnityEngine; namespace CarterGames.Experimental.MultiScene.Editor @@ -13,8 +36,8 @@ public sealed class DefaultGroupCategoryDrawer : PropertyDrawer | Fields ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - private static SerializedProperty _nameProp; - private static SerializedProperty _indexProp; + private static SerializedProperty nameProp; + private static SerializedProperty indexProp; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Drawer Method @@ -25,24 +48,26 @@ public override void OnGUI(Rect position, SerializedProperty property, GUIConten label = EditorGUI.BeginProperty(position, label, property); position = EditorGUI.PrefixLabel(position, label); - _nameProp = property.FindPropertyRelative("groupName"); - _indexProp = property.FindPropertyRelative("groupIndex"); + nameProp = property.Fpr("groupName"); + indexProp = property.Fpr("groupIndex"); EditorGUI.BeginChangeCheck(); int indent = EditorGUI.indentLevel; EditorGUI.indentLevel = 0; - var _left = new Rect(position.x, position.y, (position.width / 4) * 3 - 1.5f, EditorGUIUtility.singleLineHeight); - var _right = new Rect(position.x + position.width / 4 * 3 + 1.5f, position.y, (position.width / 4) - 1.5f, EditorGUIUtility.singleLineHeight); + var leftRect = new Rect(position.x, position.y, (position.width / 4) * 3 - 1.5f, EditorGUIUtility.singleLineHeight); + var rightRect = new Rect(position.x + position.width / 4 * 3 + 1.5f, position.y, (position.width / 4) - 1.5f, EditorGUIUtility.singleLineHeight); GUI.enabled = false; - EditorGUI.PropertyField(_left, _nameProp, GUIContent.none); + EditorGUI.PropertyField(leftRect, nameProp, GUIContent.none); GUI.enabled = true; - EditorGUI.PropertyField(_right, _indexProp, GUIContent.none); + EditorGUI.PropertyField(rightRect, indexProp, GUIContent.none); if (EditorGUI.EndChangeCheck()) - property.serializedObject.ApplyModifiedProperties(); + { + property.serializedObject.ApplyModifiedProperties(); + } EditorGUI.indentLevel = indent; EditorGUI.EndProperty(); diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs.meta new file mode 100644 index 0000000..399f19b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/DefaultGroupCategoryDrawer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 886ed522ba4845b1a875e3a48d6d3bd1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs similarity index 56% rename from Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs rename to Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs index ba20ab6..93094f2 100644 --- a/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs @@ -1,4 +1,27 @@ -using UnityEditor; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEditor; using UnityEngine; namespace CarterGames.Experimental.MultiScene.Editor @@ -13,8 +36,8 @@ public sealed class GroupCategoryDrawer : PropertyDrawer | Fields ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - private static SerializedProperty _nameProp; - private static SerializedProperty _indexProp; + private static SerializedProperty nameProp; + private static SerializedProperty indexProp; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Drawer Method @@ -25,22 +48,24 @@ public override void OnGUI(Rect position, SerializedProperty property, GUIConten label = EditorGUI.BeginProperty(position, label, property); position = EditorGUI.PrefixLabel(position, label); - _nameProp = property.FindPropertyRelative("groupName"); - _indexProp = property.FindPropertyRelative("groupIndex"); + nameProp = property.Fpr("groupName"); + indexProp = property.Fpr("groupIndex"); EditorGUI.BeginChangeCheck(); int indent = EditorGUI.indentLevel; EditorGUI.indentLevel = 0; - var _left = new Rect(position.x, position.y, (position.width / 4) * 3 - 1.5f, EditorGUIUtility.singleLineHeight); - var _right = new Rect(position.x + position.width / 4 * 3 + 1.5f, position.y, (position.width / 4) - 1.5f, EditorGUIUtility.singleLineHeight); + var leftRect = new Rect(position.x, position.y, (position.width / 4) * 3 - 1.5f, EditorGUIUtility.singleLineHeight); + var rightRect = new Rect(position.x + position.width / 4 * 3 + 1.5f, position.y, (position.width / 4) - 1.5f, EditorGUIUtility.singleLineHeight); - EditorGUI.PropertyField(_left, _nameProp, GUIContent.none); - EditorGUI.PropertyField(_right, _indexProp, GUIContent.none); + EditorGUI.PropertyField(leftRect, nameProp, GUIContent.none); + EditorGUI.PropertyField(rightRect, indexProp, GUIContent.none); if (EditorGUI.EndChangeCheck()) - property.serializedObject.ApplyModifiedProperties(); + { + property.serializedObject.ApplyModifiedProperties(); + } EditorGUI.indentLevel = indent; EditorGUI.EndProperty(); diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs.meta new file mode 100644 index 0000000..b9ed813 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Property Drawers/GroupCategoryDrawer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6fd0d64a6add4aa6addfa958aab34a9e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows.meta new file mode 100644 index 0000000..1df74e7 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 727e9420aa8b4d3fa94e995331041604 +timeCreated: 1716405347 \ No newline at end of file diff --git a/Editor/Editor Windows/SceneGroupLoader.cs b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs similarity index 79% rename from Editor/Editor Windows/SceneGroupLoader.cs rename to Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs index ddd39b6..e5a194e 100644 --- a/Editor/Editor Windows/SceneGroupLoader.cs +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using UnityEditor; using UnityEditor.SceneManagement; @@ -38,7 +61,7 @@ private static void ShowWindow() var window = GetWindow(); window.titleContent = new GUIContent("Scene Group Loader") { - image = MultiSceneEditorUtil.LogoTransparent + image = UtilEditor.MultiSceneTransparentLogo }; window.Show(); @@ -56,7 +79,7 @@ private void OnEnable() MultiSceneEditorEvents.SceneGroups.OnSceneGroupCreated.Add(UpdateData); MultiSceneEditorEvents.SceneGroups.OnSceneGroupCategoryChanged.Add(UpdateData); - allCategories = MultiSceneEditorUtil.Settings.AllGroupCategories; + allCategories = UtilEditor.RuntimeSettings.AllGroupCategories; backgroundColor = GUI.backgroundColor; GetAllGroups(); UpdateData(); @@ -88,7 +111,9 @@ private void OnGUI() if (allGroups == null) + { GetAllGroups(); + } if (allGroups == null) return; @@ -101,8 +126,7 @@ private void OnGUI() DrawGroupsAndButtons(GUI.enabled); EditorGUILayout.EndScrollView(); } - - + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Methods ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ @@ -161,18 +185,20 @@ private void DrawGroupsAndButtons(bool isEnabled) EditorGUILayout.BeginVertical("HelpBox"); EditorGUI.BeginChangeCheck(); + groupCat.showGroup = EditorGUILayout.Foldout(groupCat.showGroup, groupCat.groupName.Length > 0 ? groupCat.groupName : "No Category"); + if (EditorGUI.EndChangeCheck()) { - var obj = MultiSceneSettings.SettingsAssetObject; + var obj = MultiSceneSettingsProvider.SettingsAssetObject; - var dGroups = obj.FindProperty("defaultCategories"); - var uGroups = obj.FindProperty("userGroupCategories"); + var dGroups = obj.Fp("defaultCategories"); + var uGroups = obj.Fp("userGroupCategories"); for (var i = 0; i < dGroups.arraySize; i++) { - if (!dGroups.GetArrayElementAtIndex(i).FindPropertyRelative("groupName").stringValue.Equals(groupCat.groupName)) continue; - dGroups.GetArrayElementAtIndex(i).FindPropertyRelative("showGroup").boolValue = groupCat.showGroup; + if (!dGroups.GetIndex(i).Fpr("groupName").stringValue.Equals(groupCat.groupName)) continue; + dGroups.GetIndex(i).Fpr("showGroup").boolValue = groupCat.showGroup; obj.ApplyModifiedProperties(); obj.Update(); goto EndCheck; @@ -180,8 +206,8 @@ private void DrawGroupsAndButtons(bool isEnabled) for (var i = 0; i < uGroups.arraySize; i++) { - if (!uGroups.GetArrayElementAtIndex(i).FindPropertyRelative("groupName").stringValue.Equals(groupCat.groupName)) continue; - uGroups.GetArrayElementAtIndex(i).FindPropertyRelative("showGroup").boolValue = groupCat.showGroup; + if (!uGroups.GetIndex(i).Fpr("groupName").stringValue.Equals(groupCat.groupName)) continue; + uGroups.GetIndex(i).Fpr("showGroup").boolValue = groupCat.showGroup; obj.ApplyModifiedProperties(); obj.Update(); } @@ -226,7 +252,7 @@ private void DrawGroupsAndButtons(bool isEnabled) /// private void UpdateCachedValues() { - allCategories = MultiSceneEditorUtil.Settings.AllGroupCategories; + allCategories = UtilEditor.RuntimeSettings.AllGroupCategories; } @@ -235,19 +261,7 @@ private void UpdateCachedValues() /// private void GetAllGroups() { - var _assetsFound = AssetDatabase.FindAssets("t:scenegroup", null); - - if (_assetsFound.Length <= 0) return; - - allGroups = new List(); - - foreach (var _asset in _assetsFound) - { - var _path = AssetDatabase.GUIDToAssetPath(_asset); - var _loadedGroup = (SceneGroup)AssetDatabase.LoadAssetAtPath(_path, typeof(SceneGroup)); - - allGroups.Add(_loadedGroup); - } + allGroups = AssetAccessor.GetAssets().Where(t => t != null).ToList(); } @@ -257,26 +271,31 @@ private void GetAllGroups() /// The group to load. private static void LoadSceneGroupInEditor(SceneGroup group) { - var _sceneList = new List(); + var sceneList = new List(); for (var i = 0; i < group.scenes.Count; i++) - _sceneList.Add(group.scenes[i].sceneName); + sceneList.Add(group.scenes[i].sceneName); - var _paths = GetScenePaths(); - if (_sceneList.Count <= 0) return; + var paths = GetScenePaths(); + + if (sceneList.Count <= 0) return; - for (var i = 0; i < _sceneList.Count; i++) + for (var i = 0; i < sceneList.Count; i++) { - var _scene = _sceneList[i]; - var _path = _paths.FirstOrDefault(t => t.Contains(_scene)); + var scene = sceneList[i]; + var path = paths.FirstOrDefault(t => t.Contains(scene)); if (i.Equals(0)) - EditorSceneManager.OpenScene(_path, OpenSceneMode.Single); + { + EditorSceneManager.OpenScene(path, OpenSceneMode.Single); + } else - EditorSceneManager.OpenScene(_path, OpenSceneMode.Additive); + { + EditorSceneManager.OpenScene(path, OpenSceneMode.Additive); + } } - MultiSceneEditorUtil.Settings.LastGroup = group; + UtilEditor.RuntimeSettings.LastGroup = group; MultiSceneEditorEvents.SceneGroups.OnSceneGroupLoadedInEditor.Raise(); } @@ -288,11 +307,12 @@ private static void LoadSceneGroupInEditor(SceneGroup group) private static List GetScenePaths() { var sceneNumber = SceneManager.sceneCountInBuildSettings; - string[] arrayOfNames; - arrayOfNames = new string[sceneNumber]; + var arrayOfNames = new string[sceneNumber]; - for (int i = 0; i < sceneNumber; i++) + for (var i = 0; i < sceneNumber; i++) + { arrayOfNames[i] = SceneUtility.GetScenePathByBuildIndex(i); + } return arrayOfNames.ToList(); } diff --git a/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs.meta b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs.meta new file mode 100644 index 0000000..9c902d5 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Custom Editors/Windows/SceneGroupLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 885917583a24c714a9159cd4a363e736 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Settings Provider.meta b/Carter Games/Multi Scene/Code/Editor/Settings Provider.meta new file mode 100644 index 0000000..b4ba352 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Settings Provider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a84c0661feab9d64da31b4202110bea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Settings/MultiSceneSettings.cs b/Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs similarity index 67% rename from Editor/Settings/MultiSceneSettings.cs rename to Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs index 01280ca..9093c8d 100644 --- a/Editor/Settings/MultiSceneSettings.cs +++ b/Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using UnityEditor; using UnityEngine; @@ -7,7 +30,7 @@ namespace CarterGames.Experimental.MultiScene.Editor /// /// Handles the settings window for the asset. /// - public static class MultiSceneSettings + public static class MultiSceneSettingsProvider { /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Fields @@ -24,15 +47,7 @@ public static class MultiSceneSettings /// /// Gets the settings asset in the project as a SerializedObject. /// - public static SerializedObject SettingsAssetObject - { - get - { - if (settingsAssetObject != null) return settingsAssetObject; - settingsAssetObject = new SerializedObject(MultiSceneEditorUtil.Settings); - return settingsAssetObject; - } - } + public static SerializedObject SettingsAssetObject => UtilEditor.SettingsObject; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Menu Items @@ -80,13 +95,13 @@ public static SettingsProvider MultiSceneSettingsDrawer() { ListenForEvents(); - var provider = new SettingsProvider(MultiSceneEditorUtil.SettingsWindowPath, SettingsScope.Project) + var provider = new SettingsProvider(UtilEditor.SettingsWindowPath, SettingsScope.Project) { guiHandler = (searchContext) => { - if (!MultiSceneEditorUtil.HasSettingsFile) return; + if (UtilEditor.RuntimeSettings == null) return; - MultiSceneEditorUtil.DrawHeader(); + UtilEditor.DrawHeader(); DrawInfo(); EditorGUILayout.BeginVertical("HelpBox"); @@ -97,8 +112,8 @@ public static SettingsProvider MultiSceneSettingsDrawer() EditorGUI.BeginChangeCheck(); - DrawGeneralOptions(); - DrawSceneGroupOptions(); + DrawEditorOptions(); + DrawSceneManagementOptions(); DrawSceneGroupCategoryOptions(); if (EditorGUI.EndChangeCheck()) @@ -132,7 +147,13 @@ private static void DrawInfo() EditorGUILayout.LabelField("Info", EditorStyles.boldLabel); - EditorGUILayout.LabelField(new GUIContent("Version", "The version of the asset in use."), new GUIContent(AssetVersionData.VersionNumber)); + EditorGUILayout.BeginHorizontal(); + + EditorGUILayout.LabelField(new GUIContent("Version"), new GUIContent(AssetVersionData.VersionNumber)); + VersionEditorGUI.DrawCheckForUpdatesButton(); + + EditorGUILayout.EndHorizontal(); + EditorGUILayout.LabelField(new GUIContent("Release Date", "The date this version of the asset was published on."), new GUIContent(AssetVersionData.ReleaseDate)); GUILayout.Space(2.5f); @@ -143,27 +164,44 @@ private static void DrawInfo() /// /// Draws the general options section of the window. /// - private static void DrawGeneralOptions() + private static void DrawEditorOptions() { EditorGUILayout.BeginVertical("HelpBox"); GUILayout.Space(1.5f); - SettingsAssetObject.FindProperty("showGeneralOptions").boolValue = EditorGUILayout.Foldout(SettingsAssetObject.FindProperty("showGeneralOptions").boolValue, " General Options"); + PerUserSettings.SettingsEditorDropdown = EditorGUILayout.Foldout(PerUserSettings.SettingsEditorDropdown, "Editor"); - if (SettingsAssetObject.FindProperty("showGeneralOptions").boolValue) + if (PerUserSettings.SettingsEditorDropdown) { - // Listener Frequency... - EditorGUILayout.PropertyField(SettingsAssetObject.FindProperty("listenerFrequency"), - new GUIContent("Listener Frequency", - "Controls how many listeners execute per frame. The higher the number the more intensive the scene group loading can be.")); + EditorGUI.indentLevel++; + EditorGUILayout.BeginVertical("Box"); + + // Version validation + PerUserSettings.VersionValidationAutoCheckOnLoad = EditorGUILayout.Toggle(new GUIContent("Update Check On Load", + "Checks for any updates to the asset from the GitHub page when you load the project."), + PerUserSettings.VersionValidationAutoCheckOnLoad); - // Use Unload Resources... - EditorGUILayout.PropertyField(SettingsAssetObject.FindProperty("useUnloadResources"), - new GUIContent("Use Unload Resources?", "Runs Resources.UnloadUnusedAssets() if enabled.")); // Show Logs... - EditorGUILayout.PropertyField(SettingsAssetObject.FindProperty("showLogs"), - new GUIContent("Show Log Messages?", "Shows log messages for any errors as well as some handy debugging information.")); + PerUserSettingsRuntime.ShowDebugLogs = EditorGUILayout.Toggle( + new GUIContent("Show Log Messages?", + "Shows log messages for any errors as well as some handy debugging information."), + PerUserSettingsRuntime.ShowDebugLogs); + + + if (GUILayout.Button("Reset Settings")) + { + if (EditorUtility.DisplayDialog("Reset Multi Scene Settings", + "Are you sure that you want to reset all settings for the asset to their defaults. This only applies to you. Other users of the project will have to do this for their settings themselves.", + "Reset Settings", "Cancel")) + { + PerUserSettings.ResetPrefs(); + PerUserSettingsRuntime.ResetPrefs(); + } + } + + EditorGUILayout.EndVertical(); + EditorGUI.indentLevel--; } GUILayout.Space(2.5f); @@ -174,15 +212,40 @@ private static void DrawGeneralOptions() /// /// Draws the scene group options section of the window. /// - private static void DrawSceneGroupOptions() + private static void DrawSceneManagementOptions() { EditorGUILayout.BeginVertical("HelpBox"); GUILayout.Space(1.5f); - SettingsAssetObject.FindProperty("showSceneGroupOptions").boolValue = EditorGUILayout.Foldout(SettingsAssetObject.FindProperty("showSceneGroupOptions").boolValue, " Scene Group Management"); + PerUserSettings.SettingsSceneManagementDropdown = EditorGUILayout.Foldout(PerUserSettings.SettingsSceneManagementDropdown, "Scene Management"); - if (SettingsAssetObject.FindProperty("showSceneGroupOptions").boolValue) + if (PerUserSettings.SettingsSceneManagementDropdown) { + EditorGUI.indentLevel++; + EditorGUILayout.BeginVertical("Box"); + + GUILayout.Space(1.5f); + + // Settings label... + EditorGUILayout.LabelField("Settings", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); + + // Listener Frequency... + EditorGUILayout.PropertyField(SettingsAssetObject.FindProperty("listenerFrequency"), + new GUIContent("Listener Frequency", + "Controls how many listeners execute per frame. The higher the number the more intensive the scene group loading can be.")); + + // Use Unload Resources... + EditorGUILayout.PropertyField(SettingsAssetObject.FindProperty("useUnloadResources"), + new GUIContent("Use Unload Resources?", "Runs Resources.UnloadUnusedAssets() if enabled.")); + + + GUILayout.Space(12.5f); + + // Settings label... + EditorGUILayout.LabelField("Scene Group Auto Loading", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); + EditorGUILayout.PropertyField(SettingsAssetObject.FindProperty("sceneGroupLoadMode"), new GUIContent("Group Load Mode", "Defines which group will load on play mode.")); @@ -195,6 +258,9 @@ private static void DrawSceneGroupOptions() new GUIContent("Last Scene Group Loaded", "The last scene group to be loaded in the editor.")); GUI.enabled = true; + + EditorGUILayout.EndVertical(); + EditorGUI.indentLevel--; } GUILayout.Space(2.5f); @@ -222,8 +288,8 @@ private static void DrawSceneGroupCategoryOptions() if (EditorGUI.EndChangeCheck()) { - settingsAssetObject.ApplyModifiedProperties(); - settingsAssetObject.Update(); + SettingsAssetObject.ApplyModifiedProperties(); + SettingsAssetObject.Update(); MultiSceneEditorEvents.Settings.OnGroupCategoriesChanged.Raise(); } @@ -233,8 +299,8 @@ private static void DrawSceneGroupCategoryOptions() if (EditorGUI.EndChangeCheck()) { - settingsAssetObject.ApplyModifiedProperties(); - settingsAssetObject.Update(); + SettingsAssetObject.ApplyModifiedProperties(); + SettingsAssetObject.Update(); MultiSceneEditorEvents.Settings.OnGroupCategoriesChanged.Raise(); } } @@ -251,44 +317,46 @@ private static void DrawButtons() { EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Buy Me A Coffee", GUILayout.Height(30), GUILayout.MinWidth(100))) + { + Application.OpenURL("https://carter.games/donate"); + } + if (GUILayout.Button("GitHub", GUILayout.Height(30), GUILayout.MinWidth(100))) + { Application.OpenURL("https://github.com/CarterGames/MultiScene"); + } if (GUILayout.Button("Documentation", GUILayout.Height(30), GUILayout.MinWidth(100))) - Application.OpenURL("https://carter.games/multiscene"); - - if (GUILayout.Button("Change Log", GUILayout.Height(30), GUILayout.MinWidth(100))) - Application.OpenURL("https://carter.games/multiscene/changelog"); - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - - if (GUILayout.Button("Email", GUILayout.Height(30), GUILayout.MinWidth(100))) - Application.OpenURL("mailto:support@carter.games?subject=Multi-Scene asset enquiry"); - - if (GUILayout.Button("Discord", GUILayout.Height(30), GUILayout.MinWidth(100))) - Application.OpenURL("https://carter.games/discord"); + { + Application.OpenURL("https://carter.games/multiscene/"); + } - if (GUILayout.Button("Report Issues", GUILayout.Height(30), GUILayout.MinWidth(100))) - Application.OpenURL("https://carter.games/report"); + if (GUILayout.Button("Support", GUILayout.Height(30), GUILayout.MinWidth(100))) + { + Application.OpenURL("https://carter.games/contact"); + } EditorGUILayout.EndHorizontal(); - if (MultiSceneEditorUtil.CarterGamesBanner != null) + if (UtilEditor.CarterGamesBanner != null) { var defaultTextColour = GUI.contentColor; GUI.contentColor = new Color(1, 1, 1, .75f); - if (GUILayout.Button(MultiSceneEditorUtil.CarterGamesBanner, GUILayout.MaxHeight(40))) + if (GUILayout.Button(UtilEditor.CarterGamesBanner, GUILayout.MaxHeight(40))) + { Application.OpenURL("https://carter.games"); + } GUI.contentColor = defaultTextColour; } else { if (GUILayout.Button("Carter Games", GUILayout.MaxHeight(40))) + { Application.OpenURL("https://carter.games"); + } } } } diff --git a/Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs.meta b/Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs.meta new file mode 100644 index 0000000..488cf4c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Settings Provider/MultiSceneSettingsProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e1abe62a8f84c2c918295e1a25cf4a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems.meta b/Carter Games/Multi Scene/Code/Editor/Systems.meta new file mode 100644 index 0000000..d011b08 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d7e25a90612d9943baf3a2577894dbf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index.meta new file mode 100644 index 0000000..1a3c4d4 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 77e931cb523241c0a2722c6f627f3914 +timeCreated: 1716404639 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs new file mode 100644 index 0000000..c8b7e39 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs @@ -0,0 +1,146 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles the custom inspector for the Audio Manager asset index. + /// + [CustomEditor(typeof(AssetIndex))] + public sealed class AudioManagerAssetIndexEditor : UnityEditor.Editor + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private Dictionary entryLookup = new Dictionary(); + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Unity Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private void OnEnable() + { + entryLookup ??= new Dictionary(); + entryLookup?.Clear(); + + if (serializedObject.Fp("assets").Fpr("list").arraySize <= 0) return; + + for (var i = 0; i < serializedObject.Fp("assets").Fpr("list").arraySize; i++) + { + entryLookup.Add(serializedObject.Fp("assets").Fpr("list").GetIndex(i).Fpr("key").stringValue, i); + } + } + + + public override void OnInspectorGUI() + { + GUILayout.Space(12.5f); + + UtilEditor.DrawSoScriptSection((AssetIndex) target); + GUILayout.Space(12.5f); + + DrawRequireReferencesSection(); + + GUILayout.Space(7.5f); + + DrawAllReferencesSection(); + + serializedObject.ApplyModifiedProperties(); + serializedObject.Update(); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Draws the required references GUI. + /// + private void DrawRequireReferencesSection() + { + EditorGUILayout.BeginVertical("HelpBox"); + GUILayout.Space(1.5f); + + EditorGUILayout.LabelField("Required References", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); + + if (entryLookup.ContainsKey(typeof(AssetGlobalRuntimeSettings).FullName) && serializedObject.Fp("assets").Fpr("list").arraySize > 0) + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Settings Reference: ", GUILayout.Width("Settings Reference:".Width())); + + var hasLibRef = serializedObject.Fp("assets").Fpr("list") + .GetIndex(entryLookup[typeof(AssetGlobalRuntimeSettings).FullName]).Fpr("value").arraySize > 0; + + GUI.contentColor = hasLibRef ? UtilEditor.Green : UtilEditor.Red; + EditorGUILayout.LabelField(hasLibRef ? "True" : "False"); + GUI.contentColor = Color.white; + + EditorGUILayout.EndHorizontal(); + } + else + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("Settings Reference: ", GUILayout.Width("Settings Reference:".Width())); + + GUI.contentColor = UtilEditor.Red; + EditorGUILayout.LabelField("False"); + GUI.contentColor = Color.white; + + EditorGUILayout.EndHorizontal(); + } + + GUILayout.Space(1.5f); + EditorGUILayout.EndVertical(); + } + + + /// + /// Draws the all references GUI. + /// + private void DrawAllReferencesSection() + { + EditorGUILayout.BeginVertical("HelpBox"); + GUILayout.Space(1.5f); + + EditorGUILayout.LabelField("All References", EditorStyles.boldLabel); + UtilEditor.DrawHorizontalGUILine(); + + EditorGUI.indentLevel++; + + EditorGUI.BeginDisabledGroup(Application.isPlaying); + EditorGUILayout.PropertyField(serializedObject.Fp("assets")); + EditorGUI.EndDisabledGroup(); + + EditorGUI.indentLevel--; + + GUILayout.Space(1.5f); + EditorGUILayout.EndVertical(); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs.meta new file mode 100644 index 0000000..8444b47 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c2fd1ce0370e455fad56aa18e16118fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs new file mode 100644 index 0000000..7c2050f --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs @@ -0,0 +1,194 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles the setup of the asset index for runtime references to scriptable objects used for the asset. + /// + public sealed class AssetIndexHandler : IPreprocessBuildWithReport, IAssetEditorInitialize + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private static readonly string AssetFilter = $"t:{nameof(MultiSceneAsset)}"; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | IAssetEditorInitialize Implementation + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Defines the order that this initializer run at. + /// + public int InitializeOrder => 1; + + + /// + /// Runs when the asset initialize flow is used. + /// + public void OnEditorInitialized() + { + UpdateIndex(); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | IPreprocessBuildWithReport Implementation + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The order this script is processed in, in this case its the default. + /// + public int callbackOrder => 0; + + + /// + /// Runs before a build is executed. + /// + /// The report about the build (I don't need it, but its a param for the method). + public void OnPreprocessBuild(BuildReport report) + { + UpdateIndex(); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Initializes the event subscription needed for this to work in editor. + /// + [InitializeOnLoadMethod] + private static void Initialize() + { + EditorApplication.update -= OnEditorUpdate; + EditorApplication.update += OnEditorUpdate; + } + + + /// + /// Runs when the editor has updated. + /// + private static void OnEditorUpdate() + { + // If the user is about to enter play-mode, update the index, otherwise leave it be. + if (!EditorApplication.isPlayingOrWillChangePlaymode || EditorApplication.isPlaying) return; + UpdateIndex(); + } + + + /// + /// Updates the index with all the save manager asset scriptable objects in the project. + /// + [MenuItem("Tools/Carter Games/Multi Scene/Update Asset Index", priority = 17)] + public static void UpdateIndex() + { + var foundAssets = new List(); + var asset = AssetDatabase.FindAssets(AssetFilter, null); + + if (asset == null || asset.Length <= 0) return; + + foreach (var assetInstance in asset) + { + var assetPath = AssetDatabase.GUIDToAssetPath(assetInstance); + var assetObj = (MultiSceneAsset) AssetDatabase.LoadAssetAtPath(assetPath, typeof(MultiSceneAsset)); + + // Doesn't include editor only or the index itself. + if (assetObj == null) continue; + if (assetObj.GetType() == typeof(AssetIndex)) continue; + foundAssets.Add((MultiSceneAsset) AssetDatabase.LoadAssetAtPath(assetPath, typeof(MultiSceneAsset))); + } + + var indexProp = new SerializedObject(UtilEditor.AssetIndex); + + RemoveNullReferences(indexProp); + UpdateIndexReferences(foundAssets ,indexProp); + + indexProp.ApplyModifiedProperties(); + indexProp.Update(); + } + + + private static void RemoveNullReferences(SerializedObject indexProp) + { + for (var i = 0; i < indexProp.Fp("assets").Fpr("list").arraySize; i++) + { + var entry = indexProp.Fp("assets").Fpr("list").GetIndex(i); + var jIndexAdjustment = 0; + + for (var j = 0; j < entry.Fpr("value").arraySize; j++) + { + if (entry.Fpr("value").GetIndex(j - jIndexAdjustment).objectReferenceValue != null) continue; + entry.Fpr("value").DeleteIndex(j); + jIndexAdjustment++; + } + } + } + + + private static void UpdateIndexReferences(IReadOnlyList foundAssets, SerializedObject indexProp) + { + indexProp.Fp("assets").Fpr("list").ClearArray(); + + for (var i = 0; i < foundAssets.Count; i++) + { + for (var j = 0; j < indexProp.Fp("assets").Fpr("list").arraySize; j++) + { + var entry = indexProp.Fp("assets").Fpr("list").GetIndex(j); + + if (entry.Fpr("key").stringValue.Equals(foundAssets[i].GetType().ToString())) + { + for (var k = 0; k < entry.Fpr("value").arraySize; k++) + { + if (entry.Fpr("value").GetIndex(k).objectReferenceValue == foundAssets[i]) goto AlreadyExists; + } + + entry.Fpr("value").InsertIndex(entry.Fpr("value").arraySize); + entry.Fpr("value").GetIndex(entry.Fpr("value").arraySize - 1).objectReferenceValue = foundAssets[i]; + goto AlreadyExists; + } + } + + indexProp.Fp("assets").Fpr("list").InsertIndex(indexProp.Fp("assets").Fpr("list").arraySize); + indexProp.Fp("assets").Fpr("list").GetIndex(indexProp.Fp("assets").Fpr("list").arraySize - 1).Fpr("key").stringValue = foundAssets[i].GetType().ToString(); + + if (indexProp.Fp("assets").Fpr("list").GetIndex(indexProp.Fp("assets").Fpr("list").arraySize - 1).Fpr("value").arraySize > 0) + { + indexProp.Fp("assets").Fpr("list").GetIndex(indexProp.Fp("assets").Fpr("list").arraySize - 1) + .Fpr("value").ClearArray(); + } + + indexProp.Fp("assets").Fpr("list").GetIndex(indexProp.Fp("assets").Fpr("list").arraySize - 1).Fpr("value").InsertIndex(0); + indexProp.Fp("assets").Fpr("list").GetIndex(indexProp.Fp("assets").Fpr("list").arraySize - 1) + .Fpr("value").GetIndex(0).objectReferenceValue = foundAssets[i]; + + AlreadyExists: ; + } + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs.meta new file mode 100644 index 0000000..cf04c3d --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Asset Index/AssetIndexHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 095afb09356f4679ad06b0c4b9d3caa7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Detection.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Detection.meta new file mode 100644 index 0000000..eab1da0 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Detection.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e793f25a1fd848c0bd1c047c32ba71e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs new file mode 100644 index 0000000..fa71e49 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEditor; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Detects events in the engine and processes them for use in the asset. + /// + public sealed class EditorEvtDetector : AssetPostprocessor, IAssetEditorReload + { + private static string[] importedAssetsCache; + + + /// + /// Runs when any file has finished being added to the project. + /// + /// array of all imported assets. + /// array of all deleted assets. + /// array of all moved assets. + /// array of all moved assets to a new path. + private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) + { + importedAssetsCache = importedAssets; + } + + + public void OnEditorReloaded() + { + if (importedAssetsCache == null) return; + + foreach (var asset in importedAssetsCache) + { + if (!asset.Contains(".asset")) continue; + MultiSceneEditorEvents.SceneGroups.OnSceneGroupCreated.Raise(); + return; + } + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs.meta new file mode 100644 index 0000000..e22955e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Detection/EditorEvtDetector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7b142a28805c4909b3899939c3984935 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events.meta new file mode 100644 index 0000000..3b086b5 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d859190e98075fa41aeab745e6d3aabf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Editor Events/MultiSceneEditorEvents.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs similarity index 62% rename from Editor/Editor Events/MultiSceneEditorEvents.cs rename to Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs index 359504e..2e0c281 100644 --- a/Editor/Editor Events/MultiSceneEditorEvents.cs +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs @@ -1,4 +1,29 @@ -namespace CarterGames.Experimental.MultiScene.Editor +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using CarterGames.Common; + +namespace CarterGames.Experimental.MultiScene.Editor { /// /// Container class for events used to broadcast info in the editor space only... @@ -17,19 +42,19 @@ public struct SceneGroups /// /// Raises when a category is changed... /// - public static readonly MultiSceneEvt OnSceneGroupCreated = new MultiSceneEvt(); + public static readonly Evt OnSceneGroupCreated = new Evt(); /// /// Raises when a category is changed... /// - public static readonly MultiSceneEvt OnSceneGroupCategoryChanged = new MultiSceneEvt(); + public static readonly Evt OnSceneGroupCategoryChanged = new Evt(); /// /// Raises when a scene group is loaded in the editor only... /// - public static readonly MultiSceneEvt OnSceneGroupLoadedInEditor = new MultiSceneEvt(); + public static readonly Evt OnSceneGroupLoadedInEditor = new Evt(); } /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── @@ -44,19 +69,19 @@ public struct Settings /// /// Raises when the settings asset is modified... /// - public static readonly MultiSceneEvt OnSettingChanged = new MultiSceneEvt(); + public static readonly Evt OnSettingChanged = new Evt(); /// /// Raises when a new settings asset is generated after an existing one is deleted... /// - public static readonly MultiSceneEvt OnSettingsAssetRegenerated = new MultiSceneEvt(); + public static readonly Evt OnSettingsAssetRegenerated = new Evt(); /// /// Raises when the group categories are edited in the settings window... /// - public static readonly MultiSceneEvt OnGroupCategoriesChanged = new MultiSceneEvt(); + public static readonly Evt OnGroupCategoriesChanged = new Evt(); } } } \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs.meta new file mode 100644 index 0000000..1898533 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Editor Events/MultiSceneEditorEvents.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4fdf41f8d27842c9ad6db7e891d120a4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Helpers.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers.meta new file mode 100644 index 0000000..235543f --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da1dbe3de8d9670418d547a0ef191a6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Helpers/DisplayExtensions.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs similarity index 58% rename from Editor/Helpers/DisplayExtensions.cs rename to Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs index 13fc58c..2ead5ba 100644 --- a/Editor/Helpers/DisplayExtensions.cs +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; namespace CarterGames.Experimental.MultiScene.Editor diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs.meta new file mode 100644 index 0000000..f878531 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/DisplayExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2cb0ef8199744c76921b79749a039ed6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Helpers/EditorSceneHelper.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs similarity index 71% rename from Editor/Helpers/EditorSceneHelper.cs rename to Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs index 0ebd760..e2b1057 100644 --- a/Editor/Helpers/EditorSceneHelper.cs +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs @@ -1,5 +1,29 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; +using CarterGames.Common; using UnityEditor; namespace CarterGames.Experimental.MultiScene.Editor @@ -7,18 +31,18 @@ namespace CarterGames.Experimental.MultiScene.Editor /// /// Helps with getting the scenes in the project in different formats for other elements of the asset. /// - public sealed class EditorSceneHelper : AssetPostprocessor + public static class EditorSceneHelper { /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Fields ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - private static List _cacheAllSceneNamesInProject = new List(); - private static Dictionary _cachedScenesInBuildSettings = new Dictionary(); - private static List _cachedScenesInBuildSettingsKeys = new List(); + private static List cacheAllSceneNamesInProject = new List(); + private static Dictionary cachedScenesInBuildSettings = new Dictionary(); + private static List cachedScenesInBuildSettingsKeys = new List(); - private static bool _hasCache; - private static bool _isListening; + private static bool hasCache; + private static bool isListening; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Properties @@ -31,9 +55,9 @@ public static List AllSceneNamesInProject { get { - if (_hasCache) return _cacheAllSceneNamesInProject; + if (hasCache) return cacheAllSceneNamesInProject; UpdateCaches(); - return _cacheAllSceneNamesInProject; + return cacheAllSceneNamesInProject; } } @@ -45,9 +69,9 @@ public static Dictionary ScenesInBuildSettings { get { - if (_hasCache) return _cachedScenesInBuildSettings; + if (hasCache) return cachedScenesInBuildSettings; UpdateCaches(); - return _cachedScenesInBuildSettings; + return cachedScenesInBuildSettings; } } @@ -59,9 +83,9 @@ private static List ScenesInBuildSettingsKeys { get { - if (_hasCache) return _cachedScenesInBuildSettingsKeys; + if (hasCache) return cachedScenesInBuildSettingsKeys; UpdateCaches(); - return _cachedScenesInBuildSettingsKeys; + return cachedScenesInBuildSettingsKeys; } } @@ -72,7 +96,7 @@ private static List ScenesInBuildSettingsKeys /// /// Raises when the build settings are modified to update the cache. /// - public static readonly MultiSceneEvt OnCacheUpdate = new MultiSceneEvt(); + public static readonly Evt OnCacheUpdate = new Evt(); /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | General Methods @@ -84,14 +108,16 @@ private static List ScenesInBuildSettingsKeys /// public static void UpdateCaches() { - _cacheAllSceneNamesInProject = GetNamesOfScenesInProject(); - _cachedScenesInBuildSettings = GetAllScenesInProject(); - _hasCache = true; + cacheAllSceneNamesInProject = GetNamesOfScenesInProject(); + cachedScenesInBuildSettings = GetAllScenesInProject(); + hasCache = true; - if (_isListening) return; + if (isListening) return; + EditorBuildSettings.sceneListChanged -= OnSceneListChanged; EditorBuildSettings.sceneListChanged += OnSceneListChanged; - _isListening = true; + + isListening = true; // _isListening doesn't reset as we only want to sub to it once. } @@ -101,7 +127,7 @@ public static void UpdateCaches() /// private static void OnSceneListChanged() { - _hasCache = false; + hasCache = false; OnCacheUpdate.Raise(); } @@ -112,7 +138,7 @@ private static void OnSceneListChanged() /// A list of scene names in string format. private static List GetNamesOfScenesInProject() { - if (_hasCache) return _cacheAllSceneNamesInProject; + if (hasCache) return cacheAllSceneNamesInProject; var assets = AssetDatabase.FindAssets("t:scene", null); @@ -135,23 +161,27 @@ private static List GetNamesOfScenesInProject() /// An organised dictionary. public static Dictionary GetAllScenesInProject() { - if (_hasCache) return _cachedScenesInBuildSettings; + if (hasCache) return cachedScenesInBuildSettings; - var _scenes = EditorBuildSettings.scenes; + var scenes = EditorBuildSettings.scenes; var buildSettingsScenes = new Dictionary { { "", "" } }; - foreach (var scene in _scenes) + foreach (var scene in scenes) { var filteredPath = scene.path.Replace("Assets/", "").Replace(".unity", ""); var split = filteredPath.Split('/'); if (buildSettingsScenes.ContainsKey(split[split.Length - 1])) + { buildSettingsScenes.Add(split[split.Length - 2] + "/" + split[split.Length - 1], scene.path); + } else + { buildSettingsScenes.Add(split[split.Length - 1], scene.path); + } } - _cachedScenesInBuildSettingsKeys = buildSettingsScenes.Keys.ToList(); + cachedScenesInBuildSettingsKeys = buildSettingsScenes.Keys.ToList(); return buildSettingsScenes; } @@ -167,12 +197,10 @@ public static Dictionary GetAllScenesInProject() /// /// The int to convert. /// The scene name. - public static string ConvertIntToScene(int value) + public static string ConvertIntToScene(int value, string[] optionsShown) { - if (value.Equals(-1)) - return ""; - - return ScenesInBuildSettingsKeys[value]; + if (value.Equals(-1)) return ""; + return optionsShown[value]; } @@ -181,9 +209,9 @@ public static string ConvertIntToScene(int value) /// /// The string to convert. /// The index of the scene name. - public static int ConvertStringToIndex(string value) + public static int ConvertStringToIndex(string value, string[] optionsShown) { - return ScenesInBuildSettingsKeys.IndexOf(value); + return optionsShown.ToList().IndexOf(value); } } } \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs.meta new file mode 100644 index 0000000..8821a2a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Helpers/EditorSceneHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1881a64eca774725b3d3bfc748f1e88a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize.meta new file mode 100644 index 0000000..ff4c6ac --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 443de8d0c2fd38e469a4d9bb1fefd018 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs new file mode 100644 index 0000000..0315eed --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs @@ -0,0 +1,112 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Linq; +using System.Threading.Tasks; +using CarterGames.Common; +using UnityEditor; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles any initial listeners in the project for the asset. + /// + public static class AssetInitializer + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + // The key for if the asset has been initialized. + private static readonly string AssetInitializeKey = $"{FileEditorUtil.AssetName}_Session_EditorInitialize"; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets if the asset is initialized or not. + /// + public static bool IsInitialized + { + get => SessionState.GetBool(AssetInitializeKey, false); + private set => SessionState.SetBool(AssetInitializeKey, value); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Events + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Is raised when the asset is initialized. + /// + public static readonly Evt Initialized = new Evt(); + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Initializes the editor logic for the asset when called. + /// + [InitializeOnLoadMethod] + private static void TryInitialize() + { + if (IsInitialized) return; + InitializeEditorClasses(); + } + + + /// + /// Runs through all interfaces for initializing the editor asset logic and runs each in the defined order. + /// + private static async void InitializeEditorClasses() + { + var initClasses = InterfaceHelper.GetAllInterfacesInstancesOfType(); + + if (initClasses.Length > 0) + { + foreach (var init in initClasses.OrderBy(t => t.InitializeOrder)) + { + init.OnEditorInitialized(); + await Task.Yield(); + } + } + + OnAllClassesInitialized(); + } + + + /// + /// Runs any post initialize logic to complete the process. + /// + private static void OnAllClassesInitialized() + { + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + + IsInitialized = true; + Initialized.Raise(); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs.meta new file mode 100644 index 0000000..b31e9ba --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetInitializer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 51b6b0dd07b54a61b77aced33d86e313 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs new file mode 100644 index 0000000..45cd55c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Threading.Tasks; +using CarterGames.Common; +using UnityEditor; +using UnityEditor.Callbacks; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles any reload listeners in the project for the asset. + /// + public static class AssetReloadHandler + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Events + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises when the reload has occured. + /// + public static readonly Evt Reloaded = new Evt(); + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Add subscription to the delay call when scripts reload. + /// + [DidReloadScripts] + private static void FireReloadCalls() + { + if (EditorApplication.isCompiling || EditorApplication.isUpdating) + { + EditorApplication.delayCall -= CallListeners; + EditorApplication.delayCall += CallListeners; + return; + } + + EditorApplication.delayCall -= CallListeners; + EditorApplication.delayCall += CallListeners; + } + + + /// + /// Updates all the listeners when called. + /// + private static async void CallListeners() + { + var reloadClasses = InterfaceHelper.GetAllInterfacesInstancesOfType(); + + if (reloadClasses.Length > 0) + { + foreach (var init in reloadClasses) + { + init.OnEditorReloaded(); + await Task.Yield(); + } + } + + Reloaded.Raise(); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs.meta new file mode 100644 index 0000000..387c112 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/AssetReloadHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 75e3a464fb254ffdb8cb5f4cafe6eef1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs new file mode 100644 index 0000000..d1c684e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene.Editor +{ + public interface IAssetEditorInitialize + { + int InitializeOrder { get; } + void OnEditorInitialized(); + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs.meta new file mode 100644 index 0000000..5911df9 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorInitialize.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7abca68fdc9a99349859efcbf508e336 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs new file mode 100644 index 0000000..f2a9852 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene.Editor +{ + public interface IAssetEditorReload + { + void OnEditorReloaded(); + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs.meta new file mode 100644 index 0000000..a3d7ab3 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Initialize/IAssetEditorReload.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 36a162b68b534cc09a98445852981a75 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation.meta new file mode 100644 index 0000000..23b4393 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 370e8a67178f44c1b257109a248b69f2 +timeCreated: 1716405166 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs new file mode 100644 index 0000000..e96a2e3 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEditor; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles the auto update checker for the asset. + /// + [InitializeOnLoad] + public sealed class VersionAutoCheck + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The key for the session pref... should be per asset based on the version key to check... + /// + private static readonly string AutoVersionCheckSessionInitKey = $"{VersionInfo.Key.Trim()}_Editor_Settings_AutoVersionCheckRan"; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Constructors + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Runs when the editor is opened or needs to reload. + /// + static VersionAutoCheck() + { + // Ensures that this logic only runs once per editor use, so it doesn't appear when they make a code change etc. + if (SessionState.GetBool(AutoVersionCheckSessionInitKey, false)) return; + EditorApplication.delayCall += OnEditorLoad; + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Runs when the editor has loaded to check for the latest version of the asset. + /// + private static void OnEditorLoad() + { + EditorApplication.delayCall -= OnEditorLoad; + SessionState.SetBool(AutoVersionCheckSessionInitKey, true); + + if (!PerUserSettings.VersionValidationAutoCheckOnLoad) return; + AutoVersionCheckInit(); + } + + + /// + /// Runs the version check logic and listens for its response. + /// + private static void AutoVersionCheckInit() + { + VersionChecker.GetLatestVersions(); + VersionChecker.ResponseReceived.Add(OnVersionCheckResponse); + } + + + /// + /// Runs when the response is received and only shows a new version is available, not if its on the latest. + /// + private static void OnVersionCheckResponse() + { + VersionChecker.ResponseReceived.Remove(OnVersionCheckResponse); + VersionEditorGUI.ShowResponseDialogue(false); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs.meta new file mode 100644 index 0000000..35d7c2f --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionAutoCheck.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c1f33e851df428eb3b33e82b34712ff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs new file mode 100644 index 0000000..5206ce7 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs @@ -0,0 +1,107 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using CarterGames.Common; +using UnityEngine; +using UnityEngine.Networking; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles checking for the latest version. + /// + public static class VersionChecker + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The download URL for the latest version. + /// + public static string DownloadURL => VersionInfo.DownloadBaseUrl + Versions.Data.Version; + + + /// + /// Gets if the latest version is this version. + /// + public static bool IsLatestVersion => Versions.Data.Match(VersionInfo.ProjectVersionNumber); + + + /// + /// Gets if the version here is higher that the latest version. + /// + public static bool IsNewerVersion => Versions.Data.IsHigherVersion(VersionInfo.ProjectVersionNumber); + + + /// + /// Gets the version data downloaded. + /// + public static VersionPacket Versions { get; private set; } + + + /// + /// The latest version string. + /// + public static string LatestVersionNumberString => Versions.Data.Version; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Events + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises when the data has been downloaded. + /// + public static Evt ResponseReceived { get; private set; } = new Evt(); + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the latest version data when called. + /// + public static void GetLatestVersions() + { + RequestLatestVersionData(); + } + + + /// + /// Makes the web request & handles the response. + /// + private static void RequestLatestVersionData() + { + var request = UnityWebRequest.Get(VersionInfo.ValidationUrl); + var async = request.SendWebRequest(); + + async.completed += (a) => + { + if (request.result != UnityWebRequest.Result.Success) return; + + Versions = JsonUtility.FromJson(request.downloadHandler.text); + ResponseReceived.Raise(); + }; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs.meta new file mode 100644 index 0000000..0fba3e6 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionChecker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78d7db4bcbce4994b2ddc033d14adfbe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs new file mode 100644 index 0000000..656fb92 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs @@ -0,0 +1,125 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// A copy of the Json data for each entry stored on the server. + /// + [Serializable] + public sealed class VersionData + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + [SerializeField] private string key; + [SerializeField] private string version; + [SerializeField] private string releaseDate; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The key for the entry. + /// + public string Key + { + get => key; + set => key = value; + } + + + /// + /// The version for the entry. + /// + public string Version + { + get => version; + set => version = value; + } + + + /// + /// The release date for the entry. + /// + public string ReleaseDate + { + get => releaseDate; + set => releaseDate = value; + } + + + /// + /// The version number for the entry. + /// + public VersionNumber VersionNumber => new VersionNumber(Version); + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets if the entry version number matches the entered string. + /// + /// The version string to compare. + /// If the entry is a match or not on all values (major/minor/patch). + public bool Match(string toCompare) + { + var current = VersionNumber; + var remote = new VersionNumber(toCompare); + + return current.Major.Equals(remote.Major) && + current.Minor.Equals(remote.Minor) && + current.Patch.Equals(remote.Patch); + } + + + /// + /// Gets if the entry is a higher version than the converted version. + /// + /// The version string to compare. + /// If the entry is greater on any (major/minor/patch) value. + public bool IsHigherVersion(string toCompare) + { + var current = VersionNumber; + var remote = new VersionNumber(toCompare); + + if (Match(toCompare)) + { + return false; + } + + if (current.Major < remote.Major) return true; + if (current.Major.Equals(remote.Major) && current.Minor < remote.Minor) return true; + + return current.Major.Equals(remote.Major) && + current.Minor.Equals(remote.Minor) && + current.Patch < remote.Patch; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs.meta new file mode 100644 index 0000000..c06948c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 708bb46845e14bbe838d2787cc6389b0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs new file mode 100644 index 0000000..296b734 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEditor; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// A helper class for using the version system on editor. + /// + public static class VersionEditorGUI + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Draws a check for updates button when called with dialogues to show the results. + /// + public static void DrawCheckForUpdatesButton() + { + if (!GUILayout.Button("Check For Updates", GUILayout.MaxWidth(135))) return; + + VersionChecker.GetLatestVersions(); + + VersionChecker.ResponseReceived.AddAnonymous("versionCheckManual", () => ShowResponseDialogue()); + } + + + /// + /// Shows the response to a version check call as a dialogue box. + /// + /// Should the box appear if the version is upto date? + public static void ShowResponseDialogue(bool showIfUptoDate = true) + { + VersionChecker.ResponseReceived.RemoveAnonymous("versionCheckManual"); + + if (VersionChecker.Versions.Data == null) + { + EditorUtility.DisplayDialog("Update Checker", + $"Either you are offline or the system for version checking is broken or missing an entry.", + "Continue"); + + return; + } + + if (VersionChecker.IsNewerVersion) + { + if (!showIfUptoDate) return; + EditorUtility.DisplayDialog("Update Checker", + $"You are using a newer version than the currently released one.\n\nYours: {VersionInfo.ProjectVersionNumber}\nLatest: {VersionChecker.LatestVersionNumberString}", + "Continue"); + } + else if (!VersionChecker.IsLatestVersion) + { + if (EditorUtility.DisplayDialog("Update Checker", + $"You are using an older version of this package.\n\nCurrent: {VersionInfo.ProjectVersionNumber}\nLatest: {VersionChecker.LatestVersionNumberString}", + "Latest Release", "Continue")) + { + Application.OpenURL(VersionChecker.DownloadURL); + } + } + else + { + if (!showIfUptoDate) return; + EditorUtility.DisplayDialog("Update Checker", + "You are using the latest version!", + "Continue"); + } + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs.meta new file mode 100644 index 0000000..4c3d76a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionEditorGUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0f2c15f561114f05a85f65527c4e1dac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs new file mode 100644 index 0000000..10481b8 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// The info used in the version validation system. + /// + public static class VersionInfo + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The Url to request the versions from. + /// + public const string ValidationUrl = "https://carter.games/validation/versions.json"; + + + /// + /// The download Url for the latest version of this package. + /// + public const string DownloadBaseUrl = "https://github.com/CarterGames/MultiScene/releases/tag/"; + + + /// + /// The key of the package to get from the JSON blob. + /// + public const string Key = "Multi Scene"; + + + /// + /// The version string for the package. + /// + public static string ProjectVersionNumber => AssetVersionData.VersionNumber; + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs.meta new file mode 100644 index 0000000..fa062cd --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7b27854de69e47ba8aa5f386703a6e6f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs new file mode 100644 index 0000000..4c72039 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// A data class to hold a x.x.x version number for comparisons. + /// + [Serializable] + public sealed class VersionNumber + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + [SerializeField] private int major; + [SerializeField] private int minor; + [SerializeField] private int patch; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The major version number. + /// + public int Major => major; + + + /// + /// The minor version number. + /// + public int Minor => minor; + + + /// + /// The patch version number. + /// + public int Patch => patch; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Constructors + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The blank constructor. + /// + public VersionNumber() { } + + + /// + /// Makes a new version number with the string entered. + /// + /// The string to convert. + public VersionNumber(string value) + { + var split = value.Split('.'); + + if (split.Length != 3) return; + + major = int.Parse(split[0]); + minor = int.Parse(split[1]); + patch = int.Parse(split[2]); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs.meta new file mode 100644 index 0000000..cca3044 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionNumber.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2a083d6e9d044ab48462cfea555a8b2b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs new file mode 100644 index 0000000..8b24521 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using System.Linq; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// A data class to hold the data downloaded from the server when requested. + /// + [Serializable] + public sealed class VersionPacket + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + [SerializeField] private VersionData[] data; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The data received for this package. + /// + public VersionData Data => data.FirstOrDefault(t => t.Key.Equals(VersionInfo.Key)); + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs.meta b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs.meta new file mode 100644 index 0000000..277330b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Systems/Version Validation/VersionPacket.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 67ff64a0cd7f46d69c321f97deaf6354 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility.meta b/Carter Games/Multi Scene/Code/Editor/Utility.meta new file mode 100644 index 0000000..cc33c12 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c1a08d1c789c4cf1b1dc731b75e77a3b +timeCreated: 1716403945 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs b/Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs new file mode 100644 index 0000000..4326682 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Contains details for the asset. + /// + public static class AssetVersionData + { + /// + /// The version number of the asset. + /// + public static string VersionNumber => "0.3.0"; + + + /// + /// The date this release of the asset was submitted for release. + /// + /// + /// Asset owner is in the UK, so its D/M/Y format. + /// + public static string ReleaseDate => "24/05/2024"; + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs.meta new file mode 100644 index 0000000..02d6d14 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/AssetVersionData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d03dc77bf74b407ba879d5e5176285ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid.meta new file mode 100644 index 0000000..fe5853f --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f0e99ef16e8c4aa29eb723c00c04b538 +timeCreated: 1716403952 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs new file mode 100644 index 0000000..7e3116b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using System.Linq; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + public static class InterfaceHelper + { + /// + /// Gets all the interface implementations and returns the result (Editor Only) + /// + /// An Array of the interface type + public static T[] GetAllInterfacesInstancesOfType() + { + var types = AppDomain.CurrentDomain.GetAssemblies() + .SelectMany(x => x.GetTypes()) + .Where(x => x.IsClass && typeof(T).IsAssignableFrom(x)); + + return types.Select(type => (T)Activator.CreateInstance(type)).ToArray(); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs.meta new file mode 100644 index 0000000..ba8ee15 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/InterfaceHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc9b024f40894f91ad74dcbd5d2d1bbd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs new file mode 100644 index 0000000..114eb69 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEditor; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// A helper class to aid with editor scripting where the API is really wordy... + /// + public static class SerializedPropertyHelper + { + /// + /// Calls InsertArrayElementAtIndex() + /// + /// The property. + /// The index. + public static void InsertIndex(this SerializedProperty property, int index) + { + property.InsertArrayElementAtIndex(index); + } + + + /// + /// Calls DeleteArrayElementAtIndex() + /// + /// The property. + /// The index. + public static void DeleteIndex(this SerializedProperty property, int index) + { + property.DeleteArrayElementAtIndex(index); + } + + + /// + /// Calls GetArrayElementAtIndex() + /// + /// The property. + /// The index. + /// The property at the index entered. + public static SerializedProperty GetIndex(this SerializedProperty property, int index) + { + return property.GetArrayElementAtIndex(index); + } + + + /// + /// Calls FindProperty() + /// + /// The target object. + /// The name of the property. + /// The found property. + public static SerializedProperty Fp(this SerializedObject serializedObject, string propName) + { + return serializedObject.FindProperty(propName); + } + + + /// + /// Calls FindPropertyRelative() + /// + /// The target property. + /// The name of the property. + /// The found property. + public static SerializedProperty Fpr(this SerializedProperty property, string propName) + { + return property.FindPropertyRelative(propName); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs.meta new file mode 100644 index 0000000..3a15c21 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Editor Method Aid/SerializedPropertyHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2a702b1b98af4538bf0bbdab3e8f7aba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings.meta new file mode 100644 index 0000000..cddb12d --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2eccf08c23d54825be34b3a8fc1d049c +timeCreated: 1716404006 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs new file mode 100644 index 0000000..1b6f46e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs @@ -0,0 +1,299 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using UnityEditor; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles the editor settings per user, instead of an editor asset like before. + /// + public static class PerUserSettings + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private const string UniqueIdId = "CarterGames_MultiScene_Editor_UUID"; + + private static readonly string AutoValidationAutoCheckId = $"{UniqueId}_CarterGames_MultiScene_EditorSettings_AutoVersionCheck"; + + private static readonly string SettingsEditorDropdownId = $"{UniqueId}_CarterGames_MultiScene_EditorSettings_EditorSettingsDropdownToggle"; + private static readonly string SettingsSceneManagementDropdownId = $"{UniqueId}_CarterGames_MultiScene_EditorSettings_EditorSceneManagementDropdownToggle"; + private static readonly string SettingsSceneGroupDropdownId = $"{UniqueId}_CarterGames_MultiScene_EditorSettings_EditorSceneGroupDropdownToggle"; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The unique if for the assets settings to be per project... + /// + /// + /// Saved to player pref to allow settings to be different per project in the same editor version. + /// + private static string UniqueId => (string)GetOrCreateValue(UniqueIdId, SettingType.PlayerPref, Guid.NewGuid().ToString()); + + + /// + /// Should the validator check for a new version on load for the user? + /// + public static bool VersionValidationAutoCheckOnLoad + { + get => (bool) GetOrCreateValue(AutoValidationAutoCheckId, SettingType.EditorPref, true); + set => SetValue(AutoValidationAutoCheckId, SettingType.EditorPref, value); + } + + + public static bool SettingsEditorDropdown + { + get => (bool) GetOrCreateValue(SettingsEditorDropdownId, SettingType.EditorPref, true); + set => SetValue(SettingsEditorDropdownId, SettingType.EditorPref, value); + } + + + public static bool SettingsSceneManagementDropdown + { + get => (bool) GetOrCreateValue(SettingsSceneManagementDropdownId, SettingType.EditorPref, true); + set => SetValue(SettingsSceneManagementDropdownId, SettingType.EditorPref, value); + } + + + public static bool SettingsSceneGroupDropdown + { + get => (bool) GetOrCreateValue(SettingsSceneGroupDropdownId, SettingType.EditorPref, true); + set => SetValue(SettingsSceneGroupDropdownId, SettingType.EditorPref, value); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private static object GetOrCreateValue(string key, SettingType type, object defaultValue = null) + { + switch (type) + { + case SettingType.EditorPref: + + if (EditorPrefs.HasKey(key)) + { + switch (typeof(T)) + { + case var x when x == typeof(bool): + return EditorPrefs.GetBool(key); + case var x when x == typeof(int): + return EditorPrefs.GetInt(key); + case var x when x == typeof(float): + return EditorPrefs.GetFloat(key); + case var x when x == typeof(string): + return EditorPrefs.GetString(key); + case var x when x == typeof(Vector2): + return JsonUtility.FromJson(EditorPrefs.GetString(key)); + default: + return null; + } + } + + switch (typeof(T)) + { + case var x when x == typeof(bool): + EditorPrefs.SetBool(key, defaultValue == null ? false : (bool)defaultValue); + return EditorPrefs.GetBool(key); + case var x when x == typeof(int): + EditorPrefs.SetInt(key, defaultValue == null ? 0 : (int)defaultValue); + return EditorPrefs.GetInt(key); + case var x when x == typeof(float): + EditorPrefs.SetFloat(key, defaultValue == null ? 0 : (float)defaultValue); + return EditorPrefs.GetFloat(key); + case var x when x == typeof(string): + EditorPrefs.SetString(key, (string)defaultValue); + return EditorPrefs.GetString(key); + case var x when x == typeof(Vector2): + EditorPrefs.SetString(key, + defaultValue == null + ? JsonUtility.ToJson(Vector2.zero) + : JsonUtility.ToJson(defaultValue)); + return JsonUtility.FromJson(EditorPrefs.GetString(key)); + default: + return null; + } + + case SettingType.PlayerPref: + + if (PlayerPrefs.HasKey(key)) + { + switch (typeof(T)) + { + case var x when x == typeof(bool): + return PlayerPrefs.GetInt(key) == 1; + case var x when x == typeof(int): + return PlayerPrefs.GetInt(key); + case var x when x == typeof(float): + return PlayerPrefs.GetFloat(key); + case var x when x == typeof(string): + return PlayerPrefs.GetString(key); + case var x when x == typeof(Vector2): + return JsonUtility.FromJson(PlayerPrefs.GetString(key)); + default: + return null; + } + } + + switch (typeof(T)) + { + case var x when x == typeof(bool): + PlayerPrefs.SetInt(key, + defaultValue == null ? 0 : defaultValue.ToString().ToLower() == "true" ? 1 : 0); + return PlayerPrefs.GetInt(key) == 1; + case var x when x == typeof(int): + PlayerPrefs.SetInt(key, defaultValue == null ? 0 : (int)defaultValue); + return PlayerPrefs.GetInt(key); + case var x when x == typeof(float): + PlayerPrefs.SetFloat(key, defaultValue == null ? 0 : (float)defaultValue); + return PlayerPrefs.GetFloat(key); + case var x when x == typeof(string): + PlayerPrefs.SetString(key, (string)defaultValue); + return PlayerPrefs.GetString(key); + case var x when x == typeof(Vector2): + PlayerPrefs.SetString(key, + defaultValue == null + ? JsonUtility.ToJson(Vector2.zero) + : JsonUtility.ToJson(defaultValue)); + return JsonUtility.FromJson(PlayerPrefs.GetString(key)); + default: + return null; + } + + case SettingType.SessionState: + + switch (typeof(T)) + { + case var x when x == typeof(bool): + return SessionState.GetBool(key, defaultValue == null ? false : (bool)defaultValue); + case var x when x == typeof(int): + return SessionState.GetInt(key, defaultValue == null ? 0 : (int)defaultValue); + case var x when x == typeof(float): + return SessionState.GetFloat(key, defaultValue == null ? 0 : (float)defaultValue); + case var x when x == typeof(string): + return SessionState.GetString(key, (string)defaultValue); + case var x when x == typeof(Vector2): + return JsonUtility.FromJson(SessionState.GetString(key, + JsonUtility.ToJson(defaultValue))); + default: + return null; + } + + default: + return null; + } + } + + + private static void SetValue(string key, SettingType type, object value) + { + switch (type) + { + case SettingType.EditorPref: + + switch (typeof(T)) + { + case var x when x == typeof(bool): + EditorPrefs.SetBool(key, (bool)value); + break; + case var x when x == typeof(int): + EditorPrefs.SetInt(key, (int)value); + break; + case var x when x == typeof(float): + EditorPrefs.SetFloat(key, (float)value); + break; + case var x when x == typeof(string): + EditorPrefs.SetString(key, (string)value); + break; + case var x when x == typeof(Vector2): + EditorPrefs.SetString(key, JsonUtility.ToJson(value)); + break; + } + + break; + case SettingType.PlayerPref: + + switch (typeof(T)) + { + case var x when x == typeof(bool): + PlayerPrefs.SetInt(key, ((bool)value) ? 1 : 0); + break; + case var x when x == typeof(int): + PlayerPrefs.SetInt(key, (int)value); + break; + case var x when x == typeof(float): + PlayerPrefs.SetFloat(key, (float)value); + break; + case var x when x == typeof(string): + PlayerPrefs.SetString(key, (string)value); + break; + case var x when x == typeof(Vector2): + PlayerPrefs.SetString(key, JsonUtility.ToJson(value)); + break; + } + + PlayerPrefs.Save(); + + break; + case SettingType.SessionState: + + switch (typeof(T)) + { + case var x when x == typeof(bool): + SessionState.SetBool(key, (bool)value); + break; + case var x when x == typeof(int): + SessionState.SetInt(key, (int)value); + break; + case var x when x == typeof(float): + SessionState.SetFloat(key, (float)value); + break; + case var x when x == typeof(string): + SessionState.SetString(key, (string)value); + break; + case var x when x == typeof(Vector2): + SessionState.SetString(key, JsonUtility.ToJson(value)); + break; + } + + break; + } + } + + + /// + /// Resets all user editor settings for this asset when called. + /// + [MenuItem("Tools/Carter Games/Multi Scene/Reset User Editor Settings")] + public static void ResetPrefs() + { + + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs.meta new file mode 100644 index 0000000..29bdc3c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/PerUserSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 557e869932c54b4ebbac4b5a1b035f3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs new file mode 100644 index 0000000..5212ae1 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene.Editor +{ + public enum SettingType + { + EditorPref, + PlayerPref, + SessionState, + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs.meta new file mode 100644 index 0000000..50741eb --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Per User Settings/SettingType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a63892fa4d674ed586adf599da76f7b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets.meta new file mode 100644 index 0000000..f6cec38 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dd1b1586ba524fd3a5d3d6e2fe395dd4 +timeCreated: 1716404274 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs new file mode 100644 index 0000000..3abe73e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs @@ -0,0 +1,324 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Linq.Expressions; +using UnityEditor; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles finding assets in the project in editor space and creating/referencing/caching them for use. + /// + public static class FileEditorUtil + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The name of the asset, used in path checks. + /// + public const string AssetName = "Multi Scene"; + + + /// + /// The path to a script in the asset to verify the asset base path. + /// + private static readonly string BasePathScriptPath = $"/Carter Games/{AssetName}/Code/Editor/Utility/{BasePathScriptName}.cs"; + + + /// + /// The base path check script name. + /// + private const string BasePathScriptName = "UtilEditor"; + + + /// + /// The base path cache. + /// + private static string basePath = ""; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The base path for the asset code. + /// + public static string AssetBasePath + { + get + { + if (basePath.Length > 0) return basePath; + basePath = GetBaseAssetPath(); + return basePath; + } + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Getter Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the base path of the asset code, will break if the code is split up by the user. + /// + /// The base path found. + private static string GetBaseAssetPath() + { + string path = string.Empty; + var containsChecks = new List { AssetName, $"/{BasePathScriptName}.cs" }; + + foreach (var scriptFound in AssetDatabase.FindAssets($"t:Script {nameof(UtilEditor)}")) + { + path = AssetDatabase.GUIDToAssetPath(scriptFound); + + foreach (var check in containsChecks) + { + if (!path.Contains(check)) goto SkipAndLoop; + } + + path = AssetDatabase.GUIDToAssetPath(scriptFound); + path = path.Replace(BasePathScriptPath, ""); + + return path; + + // Skips the return as the path contained an invalid element for the asset... + SkipAndLoop: ; + } + + return path; + } + + + /// + /// Gets a script file in the asset. + /// + /// The path to the script. + /// Parts of a string the path should contain. + /// The type. + /// The found file as an object if found successfully. + public static object GetScriptInAsset(string assetPath, params string[] pathContains) + { + string path = string.Empty; + + foreach (var scriptFound in AssetDatabase.FindAssets($"t:Script {nameof(T)}")) + { + path = AssetDatabase.GUIDToAssetPath(scriptFound); + + foreach (var containCheck in pathContains) + { + if (!path.Contains(containCheck)) goto Loop; + } + + path = AssetDatabase.GUIDToAssetPath(scriptFound); + return AssetDatabase.LoadAssetAtPath(path, typeof(T)); + Loop: ; + } + + return null; + } + + + /// + /// Gets a asset file in the asset. + /// + /// The filter to check. + /// Parts of a string the path should contain. + /// The type. + /// The found file as an object if found successfully. + public static object GetAssetInstance(string filter, params string[] pathContains) + { + string path = string.Empty; + + foreach (var assetFound in AssetDatabase.FindAssets(filter, null)) + { + path = AssetDatabase.GUIDToAssetPath(assetFound); + + foreach (var containCheck in pathContains) + { + if (!path.Contains(containCheck)) goto Loop; + } + + path = AssetDatabase.GUIDToAssetPath(assetFound); + return AssetDatabase.LoadAssetAtPath(path, typeof(T)); + Loop: ; + } + + return null; + } + + + /// + /// Gets a asset file in the asset. + /// + /// The filter to check. + /// The path to check. + /// Parts of a string the path should contain. + /// The type. + /// The found file as an object if found successfully. + public static object GetAssetInstance(string filter, string assetPath, params string[] pathContains) + { + if (AssetDatabase.AssetPathToGUID(assetPath).Length > 0) + { + return AssetDatabase.LoadAssetAtPath(assetPath, typeof(T)); + } + + string path = string.Empty; + + foreach (var assetFound in AssetDatabase.FindAssets(filter, null)) + { + path = AssetDatabase.GUIDToAssetPath(assetFound); + + foreach (var containCheck in pathContains) + { + if (!path.Contains(containCheck)) goto Loop; + } + + path = AssetDatabase.GUIDToAssetPath(assetFound); + return AssetDatabase.LoadAssetAtPath(path, typeof(T)); + Loop: ; + } + + return null; + } + + + /// + /// Does the traditional get or assign cache method but with the new get asset instance variant. + /// + /// The cache to update. + /// The filter to search for. + /// The strings to match in the path for the asset. + /// The type to get. + /// The updated cache. + public static T GetOrAssignCache(ref T cache, string filter, params string[] pathContains) + { + if (cache != null) return cache; + cache = (T) GetAssetInstance(filter, pathContains); + return cache; + } + + + /// + /// Creates a scriptable object or assigns the cache to an existing instance if one is found. + /// + /// The cache to check. + /// The filter to use. + /// The path to create the asset to if not found. + /// Any string that should be in the path to make sure its the right asset. + /// The type to check for. + /// The found or created asset. + public static T CreateSoGetOrAssignAssetCache(ref T cache, string filter, string path, params string[] pathContains) where T : ScriptableObject + { + if (cache != null) return cache; + + cache = (T)GetAssetInstance(filter, path, pathContains); + + if (cache == null) + { + cache = CreateScriptableObject(path); + } + + AssetIndexHandler.UpdateIndex(); + + return cache; + } + + + /// + /// Creates, gets or assigns a serialized object reference. + /// + /// The cache to assign to. + /// The reference to set from., + /// The type to reference. + /// The updated cache. + public static SerializedObject CreateGetOrAssignSerializedObjectCache(ref SerializedObject cache, T reference) + { + if (cache != null && cache.targetObject != null) return cache; + cache = new SerializedObject(reference as Object); + return cache; + } + + + /// + /// Creates a scriptable object of the type entered when called. + /// + /// The path to create the new asset at. + /// The type to make. + /// The newly created asset. + private static T CreateScriptableObject(string path) where T : ScriptableObject + { + var instance = ScriptableObject.CreateInstance(typeof(T)); + + CreateToDirectory(path); + + AssetDatabase.CreateAsset(instance, path); + AssetDatabase.Refresh(); + + return (T)instance; + } + + + /// + /// Creates all the folders to a path if they don't exist already. + /// + /// The path to create to. + public static void CreateToDirectory(string path) + { + var currentPath = string.Empty; + var split = path.Split('/'); + + for (var i = 0; i < path.Split('/').Length; i++) + { + var element = path.Split('/')[i]; + currentPath += element + "/"; + + if (i.Equals(split.Length - 1))continue; + if (Directory.Exists(currentPath))continue; + + Directory.CreateDirectory(currentPath); + } + } + + + /// + /// Deletes a directory and any assets within when called. + /// + /// The path to delete. + public static void DeleteDirectoryAndContents(string path) + { + foreach (var file in Directory.GetFiles(path).ToList()) + { + AssetDatabase.DeleteAsset(file); + } + + AssetDatabase.DeleteAsset(path); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs.meta new file mode 100644 index 0000000..0cae728 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/FileEditorUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4a23881518d540d598d5b0ca7773ca8b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs new file mode 100644 index 0000000..3e4fcb8 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles any logic for generating/updating the scriptable objects for the asset where needed. + /// + public class ScriptableObjectInitialize : IAssetEditorInitialize, IAssetEditorReload + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | IAssetEditorInitialize + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Defines the order that this initializer run at. + /// + public int InitializeOrder => -1; + + + /// + /// Runs when the asset initialize flow is used. + /// + public void OnEditorInitialized() + { + if (ScriptableRef.HasAllAssets) return; + ScriptableRef.TryCreateAssets(); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | IAssetEditorReload + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Runs when the asset reload flow is used. + /// + public void OnEditorReloaded() + { + if (ScriptableRef.HasAllAssets) return; + ScriptableRef.TryCreateAssets(); + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs.meta new file mode 100644 index 0000000..f6ea499 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableObjectInitialize.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ace92c032fb443e89e547462e9a1323 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs new file mode 100644 index 0000000..82b49ca --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs @@ -0,0 +1,140 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.IO; +using UnityEditor; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// Handles references to scriptable objects in the asset that need generating without user input etc. + /// + public static class ScriptableRef + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + // Asset Paths + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + private static readonly string AssetIndexPath = $"{AssetBasePath}/Carter Games/{AssetName}/Resources/Asset Index.asset"; + private static readonly string SettingsAssetPath = $"{AssetBasePath}/Carter Games/{AssetName}/Data/Runtime Settings.asset"; + + + // Asset Filters + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + private static readonly string RuntimeSettingsFilter = $"t:{typeof(AssetGlobalRuntimeSettings).FullName}"; + private static readonly string AssetIndexFilter = $"t:{typeof(AssetIndex).FullName}"; + + + // Asset Caches + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + private static AssetGlobalRuntimeSettings assetGlobalRuntimeSettingsCache; + private static AssetIndex assetIndexCache; + + + // SerializedObject Caches + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + private static SerializedObject settingsAssetRuntimeObjectCache; + private static SerializedObject settingsAssetEditorObjectCache; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + // Helper Properties + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the path where the asset code is located. + /// + private static string AssetBasePath => FileEditorUtil.AssetBasePath; + + + /// + /// Gets the asset name stored in the file util editor class. + /// + private static string AssetName => FileEditorUtil.AssetName; + + + // Asset Properties + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The asset index for the asset. + /// + public static AssetIndex AssetIndex => + FileEditorUtil.CreateSoGetOrAssignAssetCache(ref assetIndexCache, AssetIndexFilter, AssetIndexPath, AssetName, $"{AssetName}/Resources/Asset Index.asset"); + + + /// + /// The runtime settings for the asset. + /// + public static AssetGlobalRuntimeSettings RuntimeAssetGlobalRuntimeSettings => + FileEditorUtil.CreateSoGetOrAssignAssetCache(ref assetGlobalRuntimeSettingsCache, RuntimeSettingsFilter, SettingsAssetPath, AssetName, $"{AssetName}/Data/Runtime Settings.asset"); + + // Object Properties + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// The runtime SerializedObject for the asset. + /// + public static SerializedObject RuntimeSettingsObject => + FileEditorUtil.CreateGetOrAssignSerializedObjectCache(ref settingsAssetRuntimeObjectCache, RuntimeAssetGlobalRuntimeSettings); + + // Assets Initialized Check + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets if all the assets needed for the asset to function are in the project at the expected paths. + /// + public static bool HasAllAssets => + File.Exists(AssetIndexPath) && File.Exists(SettingsAssetPath); + + + /// + /// Tries to create any missing assets when called. + /// + public static void TryCreateAssets() + { + if (assetIndexCache == null) + { + FileEditorUtil.CreateSoGetOrAssignAssetCache( + ref assetIndexCache, + AssetIndexFilter, + AssetIndexPath, + AssetName, $"{AssetName}/Resources/Asset Index.asset"); + } + + + if (assetGlobalRuntimeSettingsCache == null) + { + FileEditorUtil.CreateSoGetOrAssignAssetCache( + ref assetGlobalRuntimeSettingsCache, + RuntimeSettingsFilter, + SettingsAssetPath, + AssetName, $"{AssetName}/Data/Runtime Settings.asset"); + } + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs.meta new file mode 100644 index 0000000..d63ae83 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/Scriptable Assets/ScriptableRef.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d43c96a7c2c241629aeea034d1964b98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs b/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs new file mode 100644 index 0000000..0dc678e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs @@ -0,0 +1,363 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene.Editor +{ + /// + /// The primary utility class for the multi scene's editor logic. Should only be used in the editor space! + /// + public static class UtilEditor + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + // Paths + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + public const string SettingsWindowPath = "Project/Carter Games/Multi Scene"; + + + // Filters + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + // Graphics + private const string MultiSceneLogoFilter = "T_MultiScene_Logo"; + private const string MultiSceneLogoTransparentFilter = "T_MultiScene_Logo_Transparent"; + private const string CarterGamesBannerFilter = "T_MultiScene_CarterGamesBanner"; + + + // Texture Caches + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + private static Texture2D multiSceneLogoCache; + private static Texture2D multiSceneLogoTransparentCache; + private static Texture2D carterGamesBannerCache; + + + // Asset Caches + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + private static AssetGlobalRuntimeSettings assetGlobalRuntimeSettingsCache; + private static SerializedObject settingsObjectCache; + private static SerializedObject editorSettingsObjectCache; + private static AssetIndex assetIndexCache; + + + // Colours + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Green Apple (Green) Color + /// + /// + public static readonly Color Green = new Color32(76, 196, 23, 255); + + + /// + /// Rubber Ducky Yellow (Yellow) Color + /// + /// + public static readonly Color Yellow = new Color32(255, 216, 1, 255); + + + /// + /// Scarlet Red (Red) Color + /// + /// + public static readonly Color Red = new Color32(255, 36, 23, 255); + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the path where the asset code is located. + /// + private static string AssetBasePath => FileEditorUtil.AssetBasePath; + + + // Textures/Graphics + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the multi scene logo. + /// + public static Texture2D MultiSceneLogo => FileEditorUtil.GetOrAssignCache(ref multiSceneLogoCache, MultiSceneLogoFilter); + + + /// + /// Gets the carter games banner. + /// + public static Texture2D CarterGamesBanner => + FileEditorUtil.GetOrAssignCache(ref carterGamesBannerCache, CarterGamesBannerFilter); + + + /// + /// Gets the multi scene transparent logo. + /// + public static Texture2D MultiSceneTransparentLogo => + FileEditorUtil.GetOrAssignCache(ref multiSceneLogoTransparentCache, MultiSceneLogoTransparentFilter); + + + // Assets + /* ────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets if there is a settings asset in the project. + /// + public static bool HasInitialized + { + get + { + AssetIndexHandler.UpdateIndex(); + return ScriptableRef.HasAllAssets; + } + } + + + /// + /// Gets/Sets the save manager settings asset. + /// + public static AssetGlobalRuntimeSettings RuntimeSettings => ScriptableRef.RuntimeAssetGlobalRuntimeSettings; + + + /// + /// Gets/Sets the save manager editor settings asset. + /// + public static SerializedObject SettingsObject => ScriptableRef.RuntimeSettingsObject; + + + /// + /// Gets/Sets the save manager save data asset. + /// + public static AssetIndex AssetIndex => ScriptableRef.AssetIndex; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Draw Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Draws the default Banner Logo header for the asset... + /// + public static void DrawHeader() + { + GUILayout.Space(5f); + + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + + if (MultiSceneLogo != null) + { + if (GUILayout.Button(MultiSceneLogo, GUIStyle.none, GUILayout.MaxHeight(110))) + { + GUI.FocusControl(null); + } + } + + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + + GUILayout.Space(5f); + } + + + /// + /// Draws the script fields in the custom inspector... + /// + public static void DrawMonoScriptSection(T target) where T : MonoBehaviour + { + EditorGUILayout.BeginVertical("HelpBox"); + GUILayout.Space(1.5f); + + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.ObjectField("Script:", MonoScript.FromMonoBehaviour(target), typeof(T), false); + EditorGUI.EndDisabledGroup(); + + GUILayout.Space(1.5f); + EditorGUILayout.EndVertical(); + } + + + /// + /// Draws the script fields in the custom inspector... + /// + public static void DrawSoScriptSection(object target) + { + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.ObjectField("Script:", MonoScript.FromScriptableObject((ScriptableObject)target), + typeof(object), false); + EditorGUI.EndDisabledGroup(); + } + + + /// + /// Draws a horizontal line + /// + public static void DrawHorizontalGUILine() + { + GUIStyle boxStyle = new GUIStyle(GUI.skin.box); + boxStyle.normal.background = new Texture2D(1, 1); + boxStyle.normal.background.SetPixel(0, 0, Color.grey); + boxStyle.normal.background.Apply(); + + var one = EditorGUILayout.BeginHorizontal(); + GUILayout.Box("", boxStyle, GUILayout.ExpandWidth(true), GUILayout.Height(2)); + EditorGUILayout.EndHorizontal(); + } + + + /// + /// Creates a deselect zone to let users click outside of any editor window to unfocus from their last selected field. + /// + /// The rect to draw on. + public static void CreateDeselectZone(ref Rect rect) + { + if (rect.width <= 0) + { + rect = new Rect(0, 0, Screen.width, Screen.height); + } + + if (GUI.Button(rect, string.Empty, GUIStyle.none)) + { + GUI.FocusControl(null); + } + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Helper Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + public static void Initialize() + { + AssetDatabase.Refresh(); + + if (assetIndexCache == null) + { + assetIndexCache = AssetIndex; + } + + if (assetGlobalRuntimeSettingsCache == null) + { + assetGlobalRuntimeSettingsCache = RuntimeSettings; + } + + AssetIndexHandler.UpdateIndex(); + EditorUtility.SetDirty(AssetIndex); + + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + + + public static T[] GetAllInstances() where T : MultiSceneAsset + { + var guids = AssetDatabase.FindAssets("t:"+ typeof(T).Name); + var a = new T[guids.Length]; + + for (var i =0;i(path); + } + + return a; + } + + + /// + /// Checks to see if a list has any null entries. + /// + /// The list to check. + /// If there was a null entry or not. + public static bool HasNullEntries(this IList list) + { + if (list == null || list.Count <= 0) return false; + + for (var i = list.Count - 1; i > -1; i--) + { + if (list[i] != null) continue; + return true; + } + + return false; + } + + + /// + /// Removes missing entries in a list when called. + /// + /// The list to edit. + /// The list with no null entries. + public static IList RemoveMissing(this IList list) + { + for (var i = list.Count - 1; i > -1; i--) + { + if (list[i] == null) + { + list.RemoveAt(i); + } + } + + return list; + } + + + /// + /// Removed any duplicate entries from the list entered. + /// + /// The list to edit. + /// The type for the list. + /// The list with no null entries. + public static IList RemoveDuplicates(this IList list) + { + var validateList = new List(); + + for (var i = list.Count - 1; i > -1; i--) + { + if (validateList.Contains((T)list[i])) continue; + validateList.Add((T)list[i]); + } + + return validateList; + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Editor Extension Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the width of a string's GUI. + /// + /// The text to size. + /// The resulting size. + public static float Width(this string text) + { + return GUI.skin.label.CalcSize(new GUIContent(text)).x + 1.5f; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs.meta b/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs.meta new file mode 100644 index 0000000..6df0063 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4087d7505b54d41b45909bb7bfe2e27 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime.meta b/Carter Games/Multi Scene/Code/Runtime.meta new file mode 100644 index 0000000..37e3ee5 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecbb33183c7eedb40a545faca7678d98 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/CarterGames.MultiScene.Runtime.asmdef b/Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef similarity index 83% rename from Runtime/CarterGames.MultiScene.Runtime.asmdef rename to Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef index 0a99724..21f2e2a 100644 --- a/Runtime/CarterGames.MultiScene.Runtime.asmdef +++ b/Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef @@ -1,7 +1,9 @@ { "name": "CarterGames.MultiScene.Runtime", "rootNamespace": "CarterGames.Experimental.MultiScene", - "references": [], + "references": [ + "GUID:7577fcaa29c957d43a7833215b0209ed" + ], "includePlatforms": [], "excludePlatforms": [], "allowUnsafeCode": false, diff --git a/Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef.meta b/Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef.meta new file mode 100644 index 0000000..1191320 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/CarterGames.MultiScene.Runtime.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dbcc0ddf7638b7144b4a852688291428 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Common.meta b/Carter Games/Multi Scene/Code/Runtime/Common.meta new file mode 100644 index 0000000..dafcb53 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b65c3a096d2c4e2aa03713ce5803d1b5 +timeCreated: 1716404713 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef b/Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef new file mode 100644 index 0000000..9ae5174 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef @@ -0,0 +1,14 @@ +{ + "name": "CarterGames.MultiScene.Common", + "rootNamespace": "CarterGames.Common", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef.meta b/Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef.meta new file mode 100644 index 0000000..6bcad53 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/CarterGames.MultiScene.Common.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7577fcaa29c957d43a7833215b0209ed +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs b/Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs new file mode 100644 index 0000000..ca8ddd9 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs @@ -0,0 +1,891 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using System.Collections.Generic; + +namespace CarterGames.Common +{ + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | No Parameters Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary anonymous = new Dictionary(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + public void Raise() + { + Action?.Invoke(); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 1 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// The params to pass through when raising. + public void Raise(T param) + { + Action?.Invoke(param); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 2 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2) + { + Action?.Invoke(param1, param2); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 3 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2, T3 param3) + { + Action?.Invoke(param1, param2, param3); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 4 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2, T3 param3, T4 param4) + { + Action?.Invoke(param1, param2, param3, param4); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 5 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5) + { + Action?.Invoke(param1, param2, param3, param4, param5); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 6 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6) + { + Action?.Invoke(param1, param2, param3, param4, param5, param6); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 7 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7) + { + Action?.Invoke(param1, param2, param3, param4, param5, param6, param7); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } + + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── + | 8 Parameter Evt + ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + + /// + /// A custom event class that helps avoid over subscription and more. + /// + public sealed class Evt + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private readonly Dictionary> anonymous = new Dictionary>(); + private event Action Action = delegate { }; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Raises the event to all listeners. + /// + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + /// A param to pass through when raising. + public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7, T8 param8) + { + Action?.Invoke(param1, param2, param3, param4, param5, param6, param7, param8); + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The listener to add. + public void Add(Action listener) + { + Action -= listener; + Action += listener; + } + + + /// + /// Adds the action/method to the event listeners. + /// + /// The id to refer to this listener. + /// The listener to add. + public void AddAnonymous(string id, Action listener) + { + if (anonymous.TryGetValue(id, out var anon)) + { + Add(anon); + return; + } + + anonymous.Add(id, listener); + Add(anonymous[id]); + } + + + /// + /// Removes the action/method to the event listeners. + /// + /// The listener to remove. + public void Remove(Action listener) + { + Action -= listener; + } + + + /// + /// Removes the action/method from the event listeners. + /// + /// The id of the listener to remove. + public void RemoveAnonymous(string id) + { + if (!anonymous.ContainsKey(id)) return; + Remove(anonymous[id]); + anonymous.Remove(id); + } + + + /// + /// Clears all listeners from the event. + /// + public void Clear() + { + anonymous.Clear(); + Action = null; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs.meta new file mode 100644 index 0000000..ba5e75f --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Evt.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fbd0e88aa29e4de7b697391353537aed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs b/Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs new file mode 100644 index 0000000..9aff3af --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace CarterGames.Common +{ + /// + /// A helper class for getting references to other scripts. + /// + public static class Ref + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Gets the first of any and all of the type requested from the active scene. + /// + /// The type to get + /// First instance of the type found in the active scene + public static T GetComponentFromScene() + { + var allOfType = GetComponentsFromScene(); + + return allOfType.Count > 0 + ? allOfType[0] + : default; + } + + + /// + /// Gets the first of any and all of the type requested from all scenes... + /// + /// The type to get + /// First instance of the type found in all scenes + public static T GetComponentFromAllScenes() + { + var allOfType = GetComponentsFromAllScenes(); + + return allOfType.Count > 0 + ? allOfType[0] + : default; + } + + + /// + /// Gets any and all of the type requested from the active scene... + /// + /// The type to get + /// List of any instances of the type found in the scene + public static List GetComponentsFromScene() + { + var objs = new List(); + var scene = SceneManager.GetActiveScene(); + var validObjectsFromScene = new List(); + + scene.GetRootGameObjects(objs); + + foreach (var go in objs) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } + + return validObjectsFromScene; + } + + + /// + /// Gets any and all of the type requested from all scenes... + /// + /// The type to get + /// List of any instances of the type found in all scenes + public static List GetComponentsFromAllScenes() + { + var objs = new List(); + var scenes = new List(); + var validObjectsFromScene = new List(); + + for (var i = 0; i < SceneManager.sceneCount; i++) + { + scenes.Add(SceneManager.GetSceneAt(i)); + } + + foreach (var scene in scenes) + { + objs.AddRange(scene.GetRootGameObjects()); + } + + foreach (var go in objs) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } + + return validObjectsFromScene; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs.meta new file mode 100644 index 0000000..babb105 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Ref.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: acd0caa45d2c48baa83ed19059cfda5a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Serialization.meta b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization.meta new file mode 100644 index 0000000..1c89326 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e7bda86e0a13483b8fa0560fbd00a869 +timeCreated: 1716404749 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary.meta b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary.meta new file mode 100644 index 0000000..3951a9d --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8681b65c86ab4c769f7ce6590a56b354 +timeCreated: 1716404754 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs new file mode 100644 index 0000000..183100b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs @@ -0,0 +1,131 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace CarterGames.Common +{ + /// + /// A custom dictionary class to store a serializable version of a dictionaries data. + /// + /// The key type. + /// The value type. + [Serializable] + public class SerializableDictionary : Dictionary, ISerializationCallbackReceiver + { + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | Fields + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + [SerializeField] private List> list = new List>(); + + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | ISerializationCallbackReceiver Implementation + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + /// + /// Runs before the class is serialized. + /// + public void OnBeforeSerialize() + { + if (list.Count > Count) + { + AddNewValue(); + } + else + { + UpdateSerializedValues(); + } + } + + + /// + /// Runs after the class is deserialized. + /// + public void OnAfterDeserialize() + { + Clear(); + + for (var i = 0; list != null && i < list.Count; i++) + { + var current = list[i]; + +#if UNITY_2021_1_OR_NEWER + if (current.key != null) + { + TryAdd(current.key, current.value); + } +#elif UNITY_2020 + if (current.key != null) + { + if (ContainsKey(current.key)) continue; + Add(current.key, current.value); + } +#endif + } + } + + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | Methods + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + /// + /// Updates the list when called. + /// + private void UpdateSerializedValues() + { + list.Clear(); + + foreach(var pair in this) + { + list.Add(pair); + } + } + + + /// + /// Adds a new value when called + /// + private void AddNewValue() + { +#if UNITY_2021_1_OR_NEWER + var current = list[^1]; + + if (current.key != null) + { + TryAdd(current.Key, current.value); + } +#elif UNITY_2020 + var current = list[list.Count - 1]; + + if (current.key != null) + { + if (ContainsKey(current.key)) return; + Add(current.key, current.value); + } +#endif + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs.meta new file mode 100644 index 0000000..7974d3e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerializableDIctionary.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 81e9f4a7dfe040e89c9f9665cb4fdcb0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs new file mode 100644 index 0000000..1807550 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs @@ -0,0 +1,154 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace CarterGames.Common +{ + /// + /// Defines a data structure for a key pair value that is serializable. + /// + /// The key type. + /// The value type. + [Serializable] + public class SerializableKeyValuePair : IEquatable> + { + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | Fields + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + [SerializeField] public TKey key; + [SerializeField] public TValue value; + + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | Properties + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + /// + /// The key for the entry. + /// + public TKey Key => key; + + + /// + /// The value for the entry. + /// + public TValue Value + { + get => value; + set => this.value = value; + } + + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | Constructors + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + /// + /// Makes a new blank key value pair. + /// + public SerializableKeyValuePair() + { } + + + /// + /// Makes a new blank key value pair with the data entered. + /// + /// The key to set. + /// The value to set. + public SerializableKeyValuePair(TKey key, TValue value) + { + this.key = key; + this.value = value; + } + + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | Operators + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + /// + /// Implicitly converts a normal version to the this type. + /// + /// The pair to convert. + /// A new instance of this type with the pair data entered. + public static implicit operator SerializableKeyValuePair(KeyValuePair pair) + { + return new SerializableKeyValuePair(pair.Key, pair.Value); + } + + + /// + /// Implicitly converts a this type to the normal version. + /// + /// The pair to convert. + /// A new instance of the standard type with the pair data entered. + public static implicit operator KeyValuePair(SerializableKeyValuePair pair) + { + return new KeyValuePair(pair.key, pair.value); + } + + /* ————————————————————————————————————————————————————————————————————————————————————————————————————————————— + | IEquatable + ————————————————————————————————————————————————————————————————————————————————————————————————————————————— */ + + /// + /// defines the equals check for the class. + /// + /// the other class to compare to. + /// The result of the comparision. + public bool Equals(SerializableKeyValuePair other) + { + var comparer1 = EqualityComparer.Default; + var comparer2 = EqualityComparer.Default; + + return comparer1.Equals(key, other.key) && comparer2.Equals(value, other.value); + } + + + /// + /// Overrides the hash code setup for this class. + /// + /// The hash code for the class. + public override int GetHashCode() + { + var comparer1 = EqualityComparer.Default; + var comparer2 = EqualityComparer.Default; + + int h0; + h0 = comparer1.GetHashCode(key); + h0 = (h0 << 5) + h0 ^ comparer2.GetHashCode(value); + return h0; + } + + + /// + /// Overrides the ToString conversion for the class. + /// + /// The string format for the class. + public override string ToString() + { + return $"(Key: {key}, Value: {value})"; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs.meta new file mode 100644 index 0000000..9db21b0 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Common/Serialization/Dictionary/SerialzableKeyValuePair.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b38cd80fd4348668bc3054001149409 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Logger.meta b/Carter Games/Multi Scene/Code/Runtime/Logger.meta new file mode 100644 index 0000000..9b79fc0 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Logger.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 07f9d4381e2c437b8a64b2e6e6fe9277 +timeCreated: 1661953956 \ No newline at end of file diff --git a/Runtime/Logger/MsLog.cs b/Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs similarity index 70% rename from Runtime/Logger/MsLog.cs rename to Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs index 83a8d82..0da23d8 100644 --- a/Runtime/Logger/MsLog.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs @@ -1,9 +1,25 @@ -// ---------------------------------------------------------------------------- -// MSLog.cs -// -// Author: Jonathan Carter (A.K.A. J) -// Date: 31/08/2022 -// ---------------------------------------------------------------------------- +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ using UnityEngine; @@ -12,7 +28,7 @@ namespace CarterGames.Experimental.MultiScene /// /// A logging class for messages within the asset. /// - public sealed class MsLog + public sealed class MultiSceneLogger { /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Constants diff --git a/Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs.meta new file mode 100644 index 0000000..aa33908 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Logger/MultiSceneLogger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 96882ac5662843cdab50c967b3e03742 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/MultiSceneManager.cs b/Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs similarity index 76% rename from Runtime/MultiSceneManager.cs rename to Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs index 5f73aed..1e40a84 100644 --- a/Runtime/MultiSceneManager.cs +++ b/Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs @@ -1,4 +1,28 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + using System.Collections.Generic; +using CarterGames.Common; using CarterGames.Experimental.MultiScene.Editor; using UnityEngine; using UnityEngine.SceneManagement; @@ -16,10 +40,9 @@ public static class MultiSceneManager private const string PlaceholderSceneName = "Multi Scene Placeholder Scene"; private const string MonoObjectName = "Multi Scene (Mono Reference)"; - private static List _activeSceneNames; - private static bool _hasCachedScenesList; - private static MultiSceneSettingsAsset _settings; - private static MultiSceneMono _mono; + private static List activeSceneNames; + private static bool hasCachedScenesList; + private static MultiSceneMono monoInstance; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Properties @@ -34,29 +57,21 @@ public static class MultiSceneManager /// /// Gets the settings asset for this asset for use... /// - private static MultiSceneSettingsAsset Settings - { - get - { - if (_settings != null) return _settings; - _settings = AssetAccessor.GetAsset(); - return _settings; - } - } + private static AssetGlobalRuntimeSettings Settings => AssetAccessor.GetAsset(); /// /// Gets the mono script for use... /// - public static MultiSceneMono Mono + public static MultiSceneMono MonoInstance { get { - if (_mono != null) return _mono; + if (monoInstance != null) return monoInstance; var go = new GameObject(MonoObjectName); go.AddComponent(); - _mono = go.GetComponent(); - return _mono; + monoInstance = go.GetComponent(); + return monoInstance; } } @@ -67,32 +82,37 @@ public static MultiSceneMono Mono /// /// Runs before a scene group loads /// - public static MultiSceneEvt BeforeScenesLoaded = new MultiSceneEvt(); + public static readonly Evt BeforeScenesLoaded = new Evt(); + /// /// Runs after a scene group has loaded & all listeners have been called /// - public static MultiSceneEvt PostScenesLoaded = new MultiSceneEvt(); + public static readonly Evt PostScenesLoaded = new Evt(); + /// /// Runs when each scene is loaded /// - public static MultiSceneEvt OnSceneLoaded = new MultiSceneEvt(); + public static readonly Evt OnSceneLoaded = new Evt(); + /// /// Runs when each scene is loaded /// - public static MultiSceneEvt OnSceneUnloaded = new MultiSceneEvt(); + public static readonly Evt OnSceneUnloaded = new Evt(); + /// /// Runs when a scene group has loaded /// - public static MultiSceneEvt OnSceneGroupLoaded = new MultiSceneEvt(); + public static readonly Evt OnSceneGroupLoaded = new Evt(); + /// /// Runs when a scene group has loaded & returns the group as a parameter /// - public static MultiSceneEvt OnSceneGroupLoadedWithCtx = new MultiSceneEvt(); + public static readonly Evt OnSceneGroupLoadedWithCtx = new Evt(); /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── @@ -123,10 +143,12 @@ public static MultiSceneMono Mono /// True/False public static bool IsSceneLoaded(string sceneName) { - if (!_hasCachedScenesList) + if (!hasCachedScenesList) + { UpdateActiveSceneNames(); + } - return _activeSceneNames.Contains(sceneName); + return activeSceneNames.Contains(sceneName); } @@ -146,13 +168,15 @@ public static void SetGroup(SceneGroup group) /// private static void UpdateActiveSceneNames() { - var _list = new List(); + var activeSceneNamesList = new List(); for (var i = SceneManager.sceneCount - 1; i >= 0; i--) - _list.Add(SceneManager.GetSceneAt(i).name); + { + activeSceneNamesList.Add(SceneManager.GetSceneAt(i).name); + } - _activeSceneNames = _list; - _hasCachedScenesList = true; + activeSceneNames = activeSceneNamesList; + hasCachedScenesList = true; } /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── @@ -178,7 +202,10 @@ private static void Initialise() /// Loads all scenes in the start group, reloading and dup scenes as it goes by default. /// /// Should scenes in the start group that are loaded already be reloaded? - public static void LoadScenes(bool reloadDupScenes = true) => LoadScenes(Settings.StartGroup, reloadDupScenes); + public static void LoadScenes(bool reloadDupScenes = true) + { + LoadScenes(Settings.StartGroup, reloadDupScenes); + } /// @@ -186,7 +213,10 @@ private static void Initialise() /// /// The group to load. /// Should scenes in the start group that are loaded already be reloaded? - public static void LoadScenes(SceneGroup group, bool reloadDupScenes = true) => RunSceneLoading(group, reloadDupScenes); + public static void LoadScenes(SceneGroup group, bool reloadDupScenes = true) + { + RunSceneLoading(group, reloadDupScenes); + } /// @@ -210,7 +240,9 @@ private static void RunSceneLoading(SceneGroup group, bool? reloadDupScenes = tr UnloadAllActiveScenes(); for (var i = 0; i < SceneManager.sceneCount; i++) + { loadedScenes.Add(SceneManager.GetSceneAt(i).name); + } // Loads the new scenes... @@ -220,11 +252,15 @@ private static void RunSceneLoading(SceneGroup group, bool? reloadDupScenes = tr // Calls for the listeners to fire when the last scene in the group is loaded... if (i.Equals(ActiveSceneGroup.scenes.Count - 1)) + { SceneManager.sceneLoaded += ListenerHandler.CallListeners; + } // Skips if scenes are not the be reloaded... if (reloadDupScenes == false) + { if (loadedScenes.Contains(sceneData.sceneName)) continue; + } // Loads the scene via the path... SceneManager.LoadSceneAsync(sceneData.scenePath, new LoadSceneParameters(i.Equals(0) @@ -236,7 +272,9 @@ private static void RunSceneLoading(SceneGroup group, bool? reloadDupScenes = tr } if (loadedScenes.Contains(PlaceholderSceneName)) + { SceneManager.UnloadSceneAsync(PlaceholderSceneName); + } OnSceneGroupLoaded.Raise(); OnSceneGroupLoadedWithCtx.Raise(group); @@ -253,23 +291,23 @@ public static void UnloadAllActiveScenes() SceneManager.CreateScene(PlaceholderSceneName); SceneManager.SetActiveScene(SceneManager.GetSceneByName(PlaceholderSceneName)); - var _scenes = new List(); + var sceneNamesList = new List(); for (var i = SceneManager.sceneCount - 1; i >= 0; i--) { var scene = SceneManager.GetSceneAt(i); if (scene.buildIndex < 0) continue; - _scenes.Add(scene.name); + sceneNamesList.Add(scene.name); } - foreach (var _s in _scenes) + foreach (var sceneName in sceneNamesList) { - if (_s.Equals(PlaceholderSceneName)) continue; - SceneManager.UnloadSceneAsync(_s); - OnSceneUnloaded.Raise(_s); + if (sceneName.Equals(PlaceholderSceneName)) continue; + SceneManager.UnloadSceneAsync(sceneName); + OnSceneUnloaded.Raise(sceneName); } - if (!AssetAccessor.GetAsset().UseUnloadResources) return; + if (!AssetAccessor.GetAsset().UseUnloadResources) return; Resources.UnloadUnusedAssets(); } @@ -279,22 +317,22 @@ public static void UnloadAllActiveScenes() /// public static void UnloadAllAdditiveScenes() { - var _scenes = new List(); - var _activeScene = SceneManager.GetActiveScene().name; + var sceneNames = new List(); + var activeSceneName = SceneManager.GetActiveScene().name; for (var i = SceneManager.sceneCount - 1; i >= 0; i--) { - if (SceneManager.GetSceneAt(i).name.Equals(_activeScene)) continue; - _scenes.Add(SceneManager.GetSceneAt(i).name); + if (SceneManager.GetSceneAt(i).name.Equals(activeSceneName)) continue; + sceneNames.Add(SceneManager.GetSceneAt(i).name); } - foreach (var scene in _scenes) + foreach (var scene in sceneNames) { SceneManager.UnloadSceneAsync(scene); OnSceneUnloaded.Raise(scene); } - if (!AssetAccessor.GetAsset().UseUnloadResources) return; + if (!AssetAccessor.GetAsset().UseUnloadResources) return; Resources.UnloadUnusedAssets(); } diff --git a/Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs.meta b/Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs.meta new file mode 100644 index 0000000..2fb1b5a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/MultiSceneManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ae3b40c8a4863fa44aafba3318c00f82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems.meta b/Carter Games/Multi Scene/Code/Runtime/Systems.meta new file mode 100644 index 0000000..7bcd81b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7c105bbea9f543008ce334559c4b1727 +timeCreated: 1716408938 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets.meta new file mode 100644 index 0000000..a304712 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ad179a2878424bb89c3f487af0ca7815 +timeCreated: 1660939713 \ No newline at end of file diff --git a/Runtime/Assets/AssetAccessor.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs similarity index 52% rename from Runtime/Assets/AssetAccessor.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs index 1732b62..b37516b 100644 --- a/Runtime/Assets/AssetAccessor.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs @@ -1,20 +1,45 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using UnityEngine; namespace CarterGames.Experimental.MultiScene { /// - /// Allows access to any scriptable object in this asset. + /// Handles accessing the scriptable object data assets for this asset. /// public static class AssetAccessor { /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Fields ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private const string IndexPath = "Asset Index"; - // a cache of all the assets found... - private static MultiSceneAsset[] assets; + // A cache of all the assets found... + private static AssetIndex indexCache; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Properties @@ -23,28 +48,49 @@ public static class AssetAccessor /// /// Gets all the assets from the build versions asset... /// - private static IEnumerable Assets + private static AssetIndex Index { get { - if (assets != null) return assets; - assets = Resources.LoadAll("Carter Games/Multi Scene", typeof(MultiSceneAsset)).Cast().ToArray(); - return assets; + if (indexCache != null) return indexCache; + indexCache = (AssetIndex) Resources.Load(IndexPath, typeof(AssetIndex)); + return indexCache; } } /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Methods ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - + /// - /// Gets the Build Versions Asset requested... + /// Gets the Save Manager Asset requested. /// - /// The build versions asset to get. + /// The save manager asset to get. /// The asset if it exists. public static T GetAsset() where T : MultiSceneAsset { - return (T)Assets.FirstOrDefault(t => t.GetType() == typeof(T)); + if (Index.Lookup.ContainsKey(typeof(T).ToString())) + { + return (T)Index.Lookup[typeof(T).ToString()][0]; + } + + return null; + } + + + /// + /// Gets the Save Manager Asset requested. + /// + /// The save manager asset to get. + /// The asset if it exists. + public static List GetAssets() where T : MultiSceneAsset + { + if (Index.Lookup.ContainsKey(typeof(T).ToString())) + { + return Index.Lookup[typeof(T).ToString()].Cast().ToList(); + } + + return null; } } } \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs.meta new file mode 100644 index 0000000..d21ec91 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/AssetAccessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4c4f6d7f64a348d49ae48072bb0b0ebb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups.meta new file mode 100644 index 0000000..af1eeae --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d4b4618b0706499ea7e56f4011a26eec +timeCreated: 1716405082 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs new file mode 100644 index 0000000..44d3291 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// The data class for the default scene groups. + /// + [Serializable] + public sealed class DefaultGroupCategory : GroupCategory + { + public DefaultGroupCategory(string groupName) : base(groupName) { } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs.meta new file mode 100644 index 0000000..f5ad29c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/DefaultGroupCategory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 62ac58a7f9a3428aa34999cad9a24e22 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Assets/GroupCategory.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs similarity index 67% rename from Runtime/Assets/GroupCategory.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs index 829dba5..6127184 100644 --- a/Runtime/Assets/GroupCategory.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs @@ -1,9 +1,25 @@ -// ---------------------------------------------------------------------------- -// GroupCategory.cs -// -// Author: Jonathan Carter (A.K.A. J) -// Date: 25/08/2022 -// ---------------------------------------------------------------------------- +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ using System; diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs.meta new file mode 100644 index 0000000..368563a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Groups/GroupCategory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6965b47b628a4e768b202dd068776840 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index.meta new file mode 100644 index 0000000..5f7a438 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c2cc586ab83746ffaecaa7ed813c9f94 +timeCreated: 1716404675 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs new file mode 100644 index 0000000..1ece635 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; +using CarterGames.Common; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// Handles a data store of all the scriptable objects for the asset that are used at runtime. + /// + [CreateAssetMenu(fileName = "Asset Index", menuName = "Carter Games/Multi Scene/Asset Index Asset", order = 1)] + public sealed class AssetIndex : MultiSceneAsset + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + [SerializeField] private SerializableDictionary> assets; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// A lookup of all the assets in the project that can be used at runtime. + /// + public SerializableDictionary> Lookup => assets; + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs.meta new file mode 100644 index 0000000..5b3b47d --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Index/AssetIndex.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 99358c782b2543f68771d5a76a62ebbf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 65a64cdde33454b4dae05f56cefd732a, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs new file mode 100644 index 0000000..d7a4722 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// Used to define a scriptable object in the asset. + /// + public class MultiSceneAsset : ScriptableObject { } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs.meta new file mode 100644 index 0000000..24972ac --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneAsset.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a9ec121f295f48de88f2813341b7f31d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs new file mode 100644 index 0000000..defad5b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// Used to access a MonoBehaviour for classes that don't derive from it. + /// + public sealed class MultiSceneMono : MonoBehaviour { } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs.meta new file mode 100644 index 0000000..d0c2fb4 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/MultiSceneMono.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b1d8170e6e7a4d6785b133f9ab71d3a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings.meta new file mode 100644 index 0000000..70a2330 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a2ca9a6a277f437bb33fe034abe8d5d4 +timeCreated: 1716405010 \ No newline at end of file diff --git a/Runtime/Assets/MultiSceneSettingsAsset.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs similarity index 95% rename from Runtime/Assets/MultiSceneSettingsAsset.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs index 8edc3db..edd7e8d 100644 --- a/Runtime/Assets/MultiSceneSettingsAsset.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs @@ -2,12 +2,9 @@ using System.Linq; using UnityEngine; -namespace CarterGames.Experimental.MultiScene.Editor +namespace CarterGames.Experimental.MultiScene { - /// - /// Handles the settings for the asset. - /// - public sealed class MultiSceneSettingsAsset : MultiSceneAsset + public class AssetGlobalRuntimeSettings : MultiSceneAsset { /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Fields diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs.meta new file mode 100644 index 0000000..b593e74 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Assets/Settings/AssetGlobalRuntimeSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 91ae6d02d8154bf38967a27e1945348a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: aa08e3ea1b2fe054487e19b0e6cd65ae, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes.meta new file mode 100644 index 0000000..3c8ef62 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 885e32696358f8e43a431a5c5fe0a749 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute.meta new file mode 100644 index 0000000..c01d9a9 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ec5bd0db5b5743dea76091354fd9d13f +timeCreated: 1716448631 \ No newline at end of file diff --git a/Runtime/Attributes/MultiSceneOrderedAttribute.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs similarity index 68% rename from Runtime/Attributes/MultiSceneOrderedAttribute.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs index a37a1f3..c824088 100644 --- a/Runtime/Attributes/MultiSceneOrderedAttribute.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs @@ -1,4 +1,27 @@ -using System; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; namespace CarterGames.Experimental.MultiScene { @@ -30,6 +53,7 @@ public MultiSceneOrderedAttribute() order = 0; } + /// /// A attribute with a defined order. /// diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs.meta new file mode 100644 index 0000000..27faef9 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/MultiSceneOrderedAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 084aee3f0f78438886f06680e83ad405 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Attributes/OrderedHandler.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs similarity index 62% rename from Runtime/Attributes/OrderedHandler.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs index be41dd9..1588c3c 100644 --- a/Runtime/Attributes/OrderedHandler.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using System.Reflection; diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs.meta new file mode 100644 index 0000000..3792b06 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7de4874c04ff4397aa3fe27bb145ef19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Attributes/OrderedListenerData.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs similarity index 74% rename from Runtime/Attributes/OrderedListenerData.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs index c74fe8b..bdd7e05 100644 --- a/Runtime/Attributes/OrderedListenerData.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs @@ -1,6 +1,25 @@ -// Multi Scene - Core -// A data class to help handle the ordering of the listeners based on the ordering attribute. -// Author: Jonathan Carter - https://carter.games +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ using System; using UnityEngine; diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs.meta new file mode 100644 index 0000000..580cb1e --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Attributes/Ordered Attribute/OrderedListenerData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3d26799314f84541b0d8705d8cea56b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions.meta new file mode 100644 index 0000000..6173a67 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99db7a127b6b33047a63f20e1ea9c3c2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy.meta new file mode 100644 index 0000000..09cbd57 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 059dbf4d89dfa9549b30d6c6b2699501 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs similarity index 62% rename from Runtime/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs index fbe9780..380e702 100644 --- a/Runtime/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using CarterGames.Experimental.MultiScene.Editor; using UnityEngine; @@ -15,7 +38,7 @@ public sealed class DoNotDestroyAccessor : MonoBehaviour | Fields ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - private static DoNotDestroyAccessor _instance; + private static DoNotDestroyAccessor instance; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Methods @@ -24,9 +47,9 @@ public sealed class DoNotDestroyAccessor : MonoBehaviour [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSplashScreen)] private static void Initialise() { - if (_instance != null) return; + if (instance != null) return; - var obj = new GameObject("Multi Scene (Do Not Destroy Accessor)"); + var obj = new GameObject("[Multi Scene]: Do Not Destroy Accessor"); DontDestroyOnLoad(obj); obj.AddComponent(); } @@ -34,8 +57,8 @@ private static void Initialise() private void Awake() { - if (_instance != null) Destroy(this.gameObject); - _instance = this; + if (instance != null) Destroy(this.gameObject); + instance = this; } @@ -45,7 +68,7 @@ private void Awake() /// A list of all the valid root gameObjects the spy can find. public static List GetRootGameObjectsInDoNotDestroy() { - return _instance.gameObject.scene.GetRootGameObjects().ToList(); + return instance.gameObject.scene.GetRootGameObjects().ToList(); } @@ -56,7 +79,7 @@ public static List GetRootGameObjectsInDoNotDestroy() /// Was the move successful? public static void MoveObjectToSceneInDoNotDestroy(GameObject obj) { - SceneManager.MoveGameObjectToScene(obj, _instance.gameObject.scene); + SceneManager.MoveGameObjectToScene(obj, instance.gameObject.scene); } @@ -68,7 +91,9 @@ public static void MoveObjectToSceneInDoNotDestroy(GameObject obj) public static void MoveObjectsToSceneInDoNotDestroy(List obj) { foreach (var i in obj) - SceneManager.MoveGameObjectToScene(i, _instance.gameObject.scene); + { + SceneManager.MoveGameObjectToScene(i, instance.gameObject.scene); + } } @@ -83,8 +108,10 @@ public static GameObject FindObjectInDoNotDestroy(string name) if (obj.Count > 0) return FindObjectsInDoNotDestroy(name)[0]; - if (AssetAccessor.GetAsset().UseLogs) - MsLog.Normal($"Unable to find object of name: {name} in the Do Not Destroy scene."); + if (AssetAccessor.GetAsset().UseLogs) + { + MultiSceneLogger.Normal($"Unable to find object of name: {name} in the Do Not Destroy scene."); + } return null; } @@ -97,15 +124,19 @@ public static GameObject FindObjectInDoNotDestroy(string name) /// List of all the objects found in the scene public static List FindObjectsInDoNotDestroy(string name) { - var _objects = new List(); - var _validObjectsFromScene = new List(); + var objs = new List(); + var validObjectsFromScene = new List(); - _instance.gameObject.scene.GetRootGameObjects(_objects); + instance.gameObject.scene.GetRootGameObjects(objs); - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(from Transform _child in _go.transform where _child.name.Equals(name) select _child.gameObject); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(from Transform child in go.transform + where child.name.Equals(name) + select child.gameObject); + } - return _validObjectsFromScene; + return validObjectsFromScene; } @@ -116,12 +147,15 @@ public static List FindObjectsInDoNotDestroy(string name) /// The first found object of the type in the do not destroy scene public static T GetComponentInDoNotDestroy() { - var _get = GetComponentsInDoNotDestroy(); + var get = GetComponentsInDoNotDestroy(); - if (_get.Count > 0) return _get[0]; + if (get.Count > 0) return get[0]; - if (AssetAccessor.GetAsset().UseLogs) - MsLog.Normal($"Unable to get any component of the type {typeof(T)} in the Do Not Destroy scene."); + if (AssetAccessor.GetAsset().UseLogs) + { + MultiSceneLogger.Normal( + $"Unable to get any component of the type {typeof(T)} in the Do Not Destroy scene."); + } return default; } @@ -134,13 +168,15 @@ public static T GetComponentInDoNotDestroy() /// A list of all the found objects of the type in the do not destroy scene public static List GetComponentsInDoNotDestroy() { - var _scene = _instance.gameObject.scene.GetRootGameObjects(); - var _find = new List(); + var scene = instance.gameObject.scene.GetRootGameObjects(); + var find = new List(); - foreach (var _obj in _scene) - _find.AddRange(_obj.GetComponentsInChildren()); + foreach (var obj in scene) + { + find.AddRange(obj.GetComponentsInChildren()); + } - return _find; + return find; } } } \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs.meta new file mode 100644 index 0000000..401a604 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Built-In Extensions/Do Not Destroy/DoNotDestroyAccessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5389e06e78163be4b8b5a940aae16d2c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners.meta new file mode 100644 index 0000000..472fbd1 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 971c048408df0844bbabebd9300f26f9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs new file mode 100644 index 0000000..f525a7b --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// An interface for syncing logic to when scene groups are loaded. + /// + /// Awake is run first out of the interfaces. + public interface IMultiSceneAwake + { + void OnMultiSceneAwake(); + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs.meta new file mode 100644 index 0000000..9912e67 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneAwake.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e577c62cac314f4eb1d9b0bca8c0383 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs new file mode 100644 index 0000000..af6b83f --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// An interface for syncing logic to when scene groups are loaded. + /// + /// Enable is run second out of the interfaces. + public interface IMultiSceneEnable + { + void OnMultiSceneEnable(); + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs.meta new file mode 100644 index 0000000..fd8ccc3 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneEnable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3bd2e7350ca753f49a17d6652795e4b7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs new file mode 100644 index 0000000..267df5a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// An interface for syncing logic to when scene groups are loaded. + /// + /// Start is run last out of the interfaces. + public interface IMultiSceneStart + { + void OnMultiSceneStart(); + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs.meta new file mode 100644 index 0000000..3f62348 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/IMultiSceneStart.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4a0d9be5a5b1e37428548531f082f4bc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Listeners/ListenerHandler.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs similarity index 53% rename from Runtime/Listeners/ListenerHandler.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs index 14296a8..43d1080 100644 --- a/Runtime/Listeners/ListenerHandler.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs @@ -1,4 +1,27 @@ -using System.Collections; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections; using System.Collections.Generic; using System.Reflection; using CarterGames.Experimental.MultiScene.Editor; @@ -19,10 +42,9 @@ public static class ListenerHandler private const string EnableMethodName = "OnMultiSceneEnable"; private const string StartMethodName = "OnMultiSceneStart"; - - private static List> _awakeOrderedListeners; - private static List> _enableOrderedListeners; - private static List> _startOrderedListeners; + private static List> awakeOrderedListeners; + private static List> enableOrderedListeners; + private static List> startOrderedListeners; /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── | Methods @@ -33,9 +55,9 @@ public static class ListenerHandler /// private static void GetSortedListeners() { - _awakeOrderedListeners = OrderedHandler.OrderListeners(MultiSceneRef.GetComponentsFromAllScenes(), AwakeMethodName); - _enableOrderedListeners = OrderedHandler.OrderListeners(MultiSceneRef.GetComponentsFromAllScenes(), EnableMethodName); - _startOrderedListeners = OrderedHandler.OrderListeners(MultiSceneRef.GetComponentsFromAllScenes(), StartMethodName); + awakeOrderedListeners = OrderedHandler.OrderListeners(MultiSceneRef.GetComponentsFromAllScenes(), AwakeMethodName); + enableOrderedListeners = OrderedHandler.OrderListeners(MultiSceneRef.GetComponentsFromAllScenes(), EnableMethodName); + startOrderedListeners = OrderedHandler.OrderListeners(MultiSceneRef.GetComponentsFromAllScenes(), StartMethodName); } @@ -47,77 +69,51 @@ public static void CallListeners(Scene s, LoadSceneMode l) MultiSceneManager.OnSceneLoaded.Raise(s.name); if (!s.name.Equals(MultiSceneManager.ActiveSceneGroup.scenes[MultiSceneManager.ActiveSceneGroup.scenes.Count - 1].sceneName)) + { return; + } GetSortedListeners(); typeof(MultiSceneManager).GetMethod("UpdateActiveSceneNames", BindingFlags.Static)?.Invoke(null, null); - MultiSceneManager.Mono.StartCoroutine(CallMultiSceneAwake()); + MultiSceneManager.MonoInstance.StartCoroutine(CallMultiSceneListeners()); SceneManager.sceneLoaded -= CallListeners; } - - /// - /// Calls all IMultiSceneAwake implementations in the project. - /// - private static IEnumerator CallMultiSceneAwake() - { - var count = 0; - for (var i = 0; i < _awakeOrderedListeners.Count; i++) - { - _awakeOrderedListeners[i].Listener.OnMultiSceneAwake(); - count++; + private static IEnumerator CallMultiSceneListeners() + { + yield return CallListeners(awakeOrderedListeners, "OnMultiSceneAwake"); + yield return null; + yield return CallListeners(enableOrderedListeners, "OnMultiSceneEnable"); + yield return null; + yield return CallListeners(startOrderedListeners, "OnMultiSceneStart"); + } - if (count < AssetAccessor.GetAsset().ListenerFrequency) continue; - count = 0; - yield return null; - } - MultiSceneManager.Mono.StartCoroutine(CallMultiSceneEnable()); - } - - - /// - /// Calls all IMultiSceneEnable implementations in the project. - /// - private static IEnumerator CallMultiSceneEnable() + private static IEnumerator CallListeners(List> orderedListeners, string methodName) { var count = 0; - for (var i = 0; i < _enableOrderedListeners.Count; i++) + if (methodName.Equals(string.Empty)) { - _enableOrderedListeners[i].Listener.OnMultiSceneEnable(); - count++; - - if (count < AssetAccessor.GetAsset().ListenerFrequency) continue; - count = 0; - yield return null; + MultiSceneLogger.Warning("Unable to find the interface type to send listeners for... skipping."); + yield break; } - - MultiSceneManager.Mono.StartCoroutine(CallMultiSceneStart()); - } - - - /// - /// Calls all IMultiSceneStart implementations in the project. - /// - private static IEnumerator CallMultiSceneStart() - { - var count = 0; - for (var i = 0; i < _startOrderedListeners.Count; i++) + if (orderedListeners.Count <= 0) yield break; + + foreach (var listener in orderedListeners) { - _startOrderedListeners[i].Listener.OnMultiSceneStart(); + listener.Listener.GetType().GetMethod(methodName, BindingFlags.Public | BindingFlags.Instance)?.Invoke(listener.Listener, null); count++; + + if (count < AssetAccessor.GetAsset().ListenerFrequency) continue; - if (count < AssetAccessor.GetAsset().ListenerFrequency) continue; count = 0; yield return null; } - - MultiSceneManager.PostScenesLoaded.Raise(); } } } \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs.meta new file mode 100644 index 0000000..0d149c8 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Listeners/ListenerHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8af640d803c7479eb287744a76642073 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues.meta new file mode 100644 index 0000000..7c45d0a --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c21fe2ec403a4ca1a5655e794aacaa2d +timeCreated: 1662133183 \ No newline at end of file diff --git a/Runtime/Popup Dialogues/MultiScenePopups.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs similarity index 65% rename from Runtime/Popup Dialogues/MultiScenePopups.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs index fa42263..9719095 100644 --- a/Runtime/Popup Dialogues/MultiScenePopups.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs @@ -1,5 +1,29 @@ -#if UNITY_EDITOR +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +#if UNITY_EDITOR + +using CarterGames.Common; using UnityEditor; namespace CarterGames.Experimental.MultiScene.Editor @@ -16,7 +40,7 @@ public static class MultiScenePopups /// /// Broadcasts the result of a editor dialogue popups for use... /// - public static readonly MultiSceneEvt OnPopupResolved = new MultiSceneEvt(); + public static readonly Evt OnPopupResolved = new Evt(); /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs.meta new file mode 100644 index 0000000..b6b2b57 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Popup Dialogues/MultiScenePopups.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bcfbe21d808f43958e86366a3b46939b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing.meta new file mode 100644 index 0000000..e3ce099 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f23e08a3c430b549adf25633c0a06d6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Referencing/MultiSceneRef.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs similarity index 50% rename from Runtime/Referencing/MultiSceneRef.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs index 23886ef..ee864f3 100644 --- a/Runtime/Referencing/MultiSceneRef.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.SceneManagement; @@ -14,12 +37,12 @@ public static class MultiSceneRef /// /// Gets the root objects in the scene requested. /// - /// The scene to search through + /// The scene to search through /// The objects in said scene - public static GameObject[] GetRootObjects(string scene) + public static GameObject[] GetRootObjects(string sceneName) { - var _scene = SceneManager.GetSceneByName(scene); - return _scene.GetRootGameObjects(); + var scene = SceneManager.GetSceneByName(sceneName); + return scene.GetRootGameObjects(); } @@ -27,12 +50,12 @@ public static GameObject[] GetRootObjects(string scene) /// Moves the object entered in the scene string entered... /// /// The object to move - /// The scene to move to + /// The scene to move to /// Was the move successful? - public static void MoveObjectToScene(GameObject obj, string scene) + public static void MoveObjectToScene(GameObject obj, string sceneName) { - var _scene = SceneManager.GetSceneByName(scene); - SceneManager.MoveGameObjectToScene(obj, _scene); + var scene = SceneManager.GetSceneByName(sceneName); + SceneManager.MoveGameObjectToScene(obj, scene); } @@ -40,13 +63,16 @@ public static void MoveObjectToScene(GameObject obj, string scene) /// Moves the objects entered in the scene string entered... /// /// The objects to move - /// The scene to move to + /// The scene to move to /// Was the move successful? - public static void MoveObjectsToScene(List obj, string scene) + public static void MoveObjectsToScene(List obj, string sceneName) { - var _scene = SceneManager.GetSceneByName(scene); + var scene = SceneManager.GetSceneByName(sceneName); + foreach (var i in obj) - SceneManager.MoveGameObjectToScene(i, _scene); + { + SceneManager.MoveGameObjectToScene(i, scene); + } } @@ -54,12 +80,12 @@ public static void MoveObjectsToScene(List obj, string scene) /// Finds the first object that matches the name entered... /// /// Alternative to GameObject.Find() - /// The scene name to find. + /// The scene name to find. /// The name of the object to find. /// The object found - public static GameObject FindObject(string scene, string name) + public static GameObject FindObject(string sceneName, string name) { - return FindObjects(scene, name)[0]; + return FindObjects(sceneName, name)[0]; } @@ -82,20 +108,28 @@ public static GameObject FindObject(string name) /// List of all the objects found in the scene public static List FindAllObjects(string name) { - var _objects = new List(); - var _scenes = new List(); - var _validObjectsFromScene = new List(); + var objs = new List(); + var scenes = new List(); + var validObjectsFromScene = new List(); for (var i = 0; i < SceneManager.sceneCount; i++) - _scenes.Add(SceneManager.GetSceneAt(i)); + { + scenes.Add(SceneManager.GetSceneAt(i)); + } - foreach (var _s in _scenes) - _objects.AddRange(_s.GetRootGameObjects()); + foreach (var scene in scenes) + { + objs.AddRange(scene.GetRootGameObjects()); + } - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(from Transform _child in _go.transform where _child.name.Equals(name) select _child.gameObject); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(from Transform child in go.transform + where child.name.Equals(name) + select child.gameObject); + } - return _validObjectsFromScene; + return validObjectsFromScene; } @@ -106,37 +140,45 @@ public static List FindAllObjects(string name) /// List of all the objects found in the scene public static List FindObjects(string name) { - var _objects = new List(); - var _scene = SceneManager.GetActiveScene(); - var _validObjectsFromScene = new List(); + var objs = new List(); + var scene = SceneManager.GetActiveScene(); + var validObjectsFromScene = new List(); - _scene.GetRootGameObjects(_objects); + scene.GetRootGameObjects(objs); - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(from Transform _child in _go.transform where _child.name.Equals(name) select _child.gameObject); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(from Transform child in go.transform + where child.name.Equals(name) + select child.gameObject); + } - return _validObjectsFromScene; + return validObjectsFromScene; } /// /// Finds all the objects that matches the name entered... /// - /// The scene name to search through. + /// The scene name to search through. /// The name of the object to find. /// List of all the objects found in the scene - public static List FindObjects(string scene, string name) + public static List FindObjects(string sceneName, string name) { - var _objects = new List(); - var _scene = SceneManager.GetSceneByName(scene); - var _validObjectsFromScene = new List(); + var objs = new List(); + var scene = SceneManager.GetSceneByName(sceneName); + var validObjectsFromScene = new List(); - _scene.GetRootGameObjects(_objects); + scene.GetRootGameObjects(objs); - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(from Transform _child in _go.transform where _child.name.Equals(name) select _child.gameObject); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(from Transform child in go.transform + where child.name.Equals(name) + select child.gameObject); + } - return _validObjectsFromScene; + return validObjectsFromScene; } @@ -147,16 +189,18 @@ public static List FindObjects(string scene, string name) /// List of any instances of the type found in the scene public static List GetComponentsFromActiveScene() { - var _objects = new List(); - var _scene = SceneManager.GetActiveScene(); - var _validObjectsFromScene = new List(); + var objs = new List(); + var scene = SceneManager.GetActiveScene(); + var validObjectsFromScene = new List(); - _scene.GetRootGameObjects(_objects); + scene.GetRootGameObjects(objs); - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(_go.GetComponentsInChildren(true)); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } - return _validObjectsFromScene; + return validObjectsFromScene; } @@ -168,16 +212,18 @@ public static List GetComponentsFromActiveScene() /// List of any instances of the type found in the scene public static List GetComponentsFromThisScene(this MonoBehaviour obj) { - var _objects = new List(); - var _scene = obj.gameObject.scene; - var _validObjectsFromScene = new List(); + var objs = new List(); + var scene = obj.gameObject.scene; + var validObjectsFromScene = new List(); - _scene.GetRootGameObjects(_objects); + scene.GetRootGameObjects(objs); - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(_go.GetComponentsInChildren(true)); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } - return _validObjectsFromScene; + return validObjectsFromScene; } @@ -188,64 +234,76 @@ public static List GetComponentsFromThisScene(this MonoBehaviour obj) /// List of any instances of the type found in the scene public static List GetComponentsFromAllScenes() { - var _objects = new List(); - var _scenes = new List(); - var _validObjectsFromScene = new List(); + var objs = new List(); + var scenes = new List(); + var validObjectsFromScene = new List(); for (var i = 0; i < SceneManager.sceneCount; i++) - _scenes.Add(SceneManager.GetSceneAt(i)); + { + scenes.Add(SceneManager.GetSceneAt(i)); + } - foreach (var _s in _scenes) - _objects.AddRange(_s.GetRootGameObjects()); + foreach (var scene in scenes) + { + objs.AddRange(scene.GetRootGameObjects()); + } - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(_go.GetComponentsInChildren(true)); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } - return _validObjectsFromScene; + return validObjectsFromScene; } /// /// Gets any and all of the type requested from the scene requested... /// - /// The scene to search + /// The scene to search /// The type to get /// List of any instances of the type found in the scene /// - public static List GetComponentsFromScene(string s) + public static List GetComponentsFromScene(string sceneName) { - var _objects = new List(); - var _scene = SceneManager.GetSceneByName(s); - var _validObjectsFromScene = new List(); + var objs = new List(); + var scene = SceneManager.GetSceneByName(sceneName); + var validObjectsFromScene = new List(); - _scene.GetRootGameObjects(_objects); + scene.GetRootGameObjects(objs); - foreach (var _go in _objects) - _validObjectsFromScene.AddRange(_go.GetComponentsInChildren(true)); + foreach (var go in objs) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } - return _validObjectsFromScene; + return validObjectsFromScene; } /// /// Gets any and all of the type requested from the scene requested... /// - /// The scenes to search + /// The scenes to search /// The type to get /// List of any instances of the type found in the scene /// - public static List GetComponentsFromScenes(List s) + public static List GetComponentsFromScenes(List sceneNamesList) { - var _validObjectsFromScene = new List(); - var _sceneObjects = new List(); + var validObjectsFromScene = new List(); + var sceneObjects = new List(); - foreach (var scene in s) - _sceneObjects.AddRange(SceneManager.GetSceneByName(scene).GetRootGameObjects()); + foreach (var scene in sceneNamesList) + { + sceneObjects.AddRange(SceneManager.GetSceneByName(scene).GetRootGameObjects()); + } - foreach (var _go in _sceneObjects) - _validObjectsFromScene.AddRange(_go.GetComponentsInChildren(true)); + foreach (var go in sceneObjects) + { + validObjectsFromScene.AddRange(go.GetComponentsInChildren(true)); + } - return _validObjectsFromScene; + return validObjectsFromScene; } @@ -256,15 +314,15 @@ public static List GetComponentsFromScenes(List s) /// First instance of the type found in the active scene public static T GetComponentFromActiveScene() { - var _allOfType = GetComponentsFromActiveScene(); + var allOfType = GetComponentsFromActiveScene(); - if (_allOfType.Count > 0) + if (allOfType.Count > 0) { - return _allOfType[0]; + return allOfType[0]; } else { - MsLog.Error("Unable To Find Any of Type In Scene"); + MultiSceneLogger.Error("Unable To Find Any of Type In Scene"); return default; } } @@ -278,15 +336,15 @@ public static T GetComponentFromActiveScene() /// First instance of the type found in the active scene public static T GetComponentFromThisScene(this MonoBehaviour obj) { - var _allOfType = GetComponentsFromThisScene(obj); + var allOfType = GetComponentsFromThisScene(obj); - if (_allOfType.Count > 0) + if (allOfType.Count > 0) { - return _allOfType[0]; + return allOfType[0]; } else { - MsLog.Error("Unable To Find Any of Type In Scene"); + MultiSceneLogger.Error("Unable To Find Any of Type In Scene"); return default; } } @@ -299,15 +357,15 @@ public static T GetComponentFromThisScene(this MonoBehaviour obj) /// First instance of the type found in the active scene public static T GetComponentFromAllScenes() { - var _allOfType = GetComponentsFromAllScenes(); + var allOfType = GetComponentsFromAllScenes(); - if (_allOfType.Count > 0) + if (allOfType.Count > 0) { - return _allOfType[0]; + return allOfType[0]; } else { - MsLog.Error("Unable To Find Any of Type In Scene"); + MultiSceneLogger.Error("Unable To Find Any of Type In Scene"); return default; } } @@ -316,20 +374,20 @@ public static T GetComponentFromAllScenes() /// /// Gets the first of any and all of the type requested from the scene requested... /// - /// The scene to search + /// The scene to search /// The type to get /// First instance of the type found in the scene provided - public static T GetComponentFromScene(string s) + public static T GetComponentFromScene(string sceneName) { - var _allOfType = GetComponentsFromScene(s); + var allOfType = GetComponentsFromScene(sceneName); - if (_allOfType.Count > 0) + if (allOfType.Count > 0) { - return _allOfType[0]; + return allOfType[0]; } else { - MsLog.Error("Unable To Find Any of Type In Scene"); + MultiSceneLogger.Error("Unable To Find Any of Type In Scene"); return default; } } @@ -338,20 +396,20 @@ public static T GetComponentFromScene(string s) /// /// Gets the first of any and all of the type requested from the scene requested... /// - /// The scenes to search + /// The scenes to search /// The type to get /// First instance of the type found in the scene provided - public static T GetComponentFromScenes(List s) + public static T GetComponentFromScenes(List sceneNameList) { - var _allOfType = GetComponentsFromScenes(s); + var allOfType = GetComponentsFromScenes(sceneNameList); - if (_allOfType.Count > 0) + if (allOfType.Count > 0) { - return _allOfType[0]; + return allOfType[0]; } else { - MsLog.Error("Unable To Find Any of Type In Scene"); + MultiSceneLogger.Error("Unable To Find Any of Type In Scene"); return default; } } diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs.meta new file mode 100644 index 0000000..73864ac --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Referencing/MultiSceneRef.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 342bef808ecdf3c47b7976409694997f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups.meta new file mode 100644 index 0000000..d3f58e2 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 00912aa1534f4e44b700ca4c6d119e5c +timeCreated: 1661952718 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs new file mode 100644 index 0000000..ebb0db3 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// Controls the data required for each scene in a scene group... + /// + [Serializable] + public struct SceneData + { + /// + /// The name of the scene without any extensions such as (.unity)... + /// + public string sceneName; + + + /// + /// The path in the project for the scene... + /// + public string scenePath; + + + /// + /// Defines if the scene is in the build settings of the project... + /// + public bool isInBuildSettings; + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs.meta new file mode 100644 index 0000000..8599c07 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0662a2c9a6b7418eb01eb1592546ff47 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Scene Groups/SceneGroup.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs similarity index 77% rename from Runtime/Scene Groups/SceneGroup.cs rename to Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs index 7ff8978..aea9e32 100644 --- a/Runtime/Scene Groups/SceneGroup.cs +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs @@ -1,4 +1,27 @@ -using System.Collections.Generic; +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using System.Collections.Generic; using System.Linq; using UnityEngine; @@ -42,7 +65,9 @@ public bool IsValid if (scenes[0].sceneName.Length <= 0) return false; foreach (var data in scenes) + { if (data.sceneName.Equals(string.Empty)) return false; + } if (!scenes.Distinct().Count().Equals(scenes.Count)) return false; @@ -75,15 +100,15 @@ public List GetAdditiveScenes if (scenes == null) return null; if (scenes.Count <= 0) return null; - var _list = new List(); + var list = new List(); - foreach (var _t in scenes) + foreach (var data in scenes) { - if (_t.sceneName.Equals(scenes[0].sceneName)) continue; - _list.Add(_t.sceneName); + if (data.sceneName.Equals(scenes[0].sceneName)) continue; + list.Add(data.sceneName); } - return _list; + return list; } } diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs.meta new file mode 100644 index 0000000..5677c7c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0fa88d5d3c5d4f14b8d0f729d37d1ff3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs new file mode 100644 index 0000000..4e1fd11 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// The load-modes for the editor to load a scene group when entering playmode. + /// + public enum SceneGroupEditorLoadMode + { + [InspectorName("No Auto Load")] None = 0, + [InspectorName("Default (Assigned)")] Default = 1, + [InspectorName("LastLoaded (In Editor)")] LastLoaded = 2, + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs.meta new file mode 100644 index 0000000..f92a4fd --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Groups/SceneGroupEditorLoadMode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 18f71d9a090a4838839530819cc8af79 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader.meta new file mode 100644 index 0000000..ffae5a4 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22e11cb7741a59b44b3931ad0d8d6e3a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs new file mode 100644 index 0000000..c3ce3c0 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2024 Carter Games + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// Provides a base set of logic for loading a scene group to inherit from and override as needed. + /// + /// + /// Not abstract as it can be used as is for basic implementations. + /// + public class BaseMultiSceneLoader : MonoBehaviour + { + /// + /// The scene group to load... + /// + [SerializeField] protected SceneGroup loadGroup; + + + /// + /// Gets whether or not the scene group is loading or not... + /// + protected bool IsLoading { get; set; } + + + /// + /// Loads a scene group... + /// + public virtual void LoadSceneGroup() + { + if (IsLoading) return; + MultiSceneManager.LoadScenes(loadGroup); + IsLoading = true; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs.meta new file mode 100644 index 0000000..daea5b4 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Systems/Scene Loader/BaseMultiSceneLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e4dd75d42a3c7b448a15e3ae2d119090 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Runtime/Utility.meta b/Carter Games/Multi Scene/Code/Runtime/Utility.meta new file mode 100644 index 0000000..2e3372d --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Utility.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 289beba834b540e0ab37344d34660201 +timeCreated: 1716408942 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings.meta b/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings.meta new file mode 100644 index 0000000..ce81cc3 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ed6444b5bb314282ae7b1f7f0bdedbf7 +timeCreated: 1716408948 \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs b/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs new file mode 100644 index 0000000..e9c944c --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs @@ -0,0 +1,110 @@ +using System; +using UnityEngine; + +namespace CarterGames.Experimental.MultiScene +{ + /// + /// Handles the per user settings that are for runtime use. + /// + public static class PerUserSettingsRuntime + { + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Fields + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private static readonly string DebugLogId = "CarterGames_MultiScene_Settings_ShowDebugLogs"; + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Properties + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + /// + /// Should the asset show the debug logs. + /// + public static bool ShowDebugLogs + { + get => (bool) GetOrCreateValue(DebugLogId, true); + set => SetValue(DebugLogId, value); + } + + /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── + | Methods + ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ + + private static object GetOrCreateValue(string key, object defaultValue = null) + { + if (PlayerPrefs.HasKey(key)) + { + switch (typeof(T)) + { + case var x when x == typeof(bool): + return PlayerPrefs.GetInt(key) == 1; + case var x when x == typeof(int): + return PlayerPrefs.GetInt(key); + case var x when x == typeof(float): + return PlayerPrefs.GetFloat(key); + case var x when x == typeof(string): + return PlayerPrefs.GetString(key); + case var x when x == typeof(Vector2): + return JsonUtility.FromJson(PlayerPrefs.GetString(key)); + default: + return null; + } + } + + switch (typeof(T)) + { + case var x when x == typeof(bool): + PlayerPrefs.SetInt(key, defaultValue == null ? 0 : defaultValue.ToString().ToLower() == "true" ? 1 : 0); + return PlayerPrefs.GetInt(key) == 1; + case var x when x == typeof(int): + PlayerPrefs.SetInt(key, defaultValue == null ? 0 : (int) defaultValue); + return PlayerPrefs.GetInt(key); + case var x when x == typeof(float): + PlayerPrefs.SetFloat(key, defaultValue == null ? 0 : (float) defaultValue); + return PlayerPrefs.GetFloat(key); + case var x when x == typeof(string): + PlayerPrefs.SetString(key, (string) defaultValue); + return PlayerPrefs.GetString(key); + case var x when x == typeof(Vector2): + PlayerPrefs.SetString(key, defaultValue == null ? JsonUtility.ToJson(Vector2.zero) : JsonUtility.ToJson(defaultValue)); + return JsonUtility.FromJson(PlayerPrefs.GetString(key)); + default: + return null; + } + } + + + private static void SetValue(string key, object value) + { + switch (typeof(T)) + { + case var x when x == typeof(bool): + PlayerPrefs.SetInt(key, ((bool)value) ? 1 : 0); + break; + case var x when x == typeof(int): + PlayerPrefs.SetInt(key, (int)value); + break; + case var x when x == typeof(float): + PlayerPrefs.SetFloat(key, (float)value); + break; + case var x when x == typeof(string): + PlayerPrefs.SetString(key, (string)value); + break; + case var x when x == typeof(Vector2): + PlayerPrefs.SetString(key, JsonUtility.ToJson(value)); + break; + default: + break; + } + + PlayerPrefs.Save(); + } + + + public static void ResetPrefs() + { + ShowDebugLogs = true; + } + } +} \ No newline at end of file diff --git a/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs.meta b/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs.meta new file mode 100644 index 0000000..131d3e0 --- /dev/null +++ b/Carter Games/Multi Scene/Code/Runtime/Utility/Per User Settings/PerUserSettingsRuntime.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f2071bfe3cf64bf388a0c943a44bc81b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: f82d46e5e26774d4baf6eb999379a0dd, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Extensions.meta b/Carter Games/Multi Scene/Extensions.meta new file mode 100644 index 0000000..2514a38 --- /dev/null +++ b/Carter Games/Multi Scene/Extensions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5574bdf1c430456448f43c33fe05d431 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Extensions/Packages.meta b/Carter Games/Multi Scene/Extensions/Packages.meta new file mode 100644 index 0000000..5f80f28 --- /dev/null +++ b/Carter Games/Multi Scene/Extensions/Packages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2245c0f40b89a234eb365073ab6683c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage b/Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage new file mode 100644 index 0000000000000000000000000000000000000000..963bd27aa11cc57d251d56cea7f0cd336d81d85e GIT binary patch literal 3476 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 C^6JC@ literal 0 HcmV?d00001 diff --git a/Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage.meta b/Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage.meta new file mode 100644 index 0000000..e5cb852 --- /dev/null +++ b/Carter Games/Multi Scene/Extensions/Packages/Multi Scene URP Extension 0.3.0.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e13a53bb9cc23404786664da48a58c42 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/~Documentation.meta b/Carter Games/Multi Scene/~Documentation.meta new file mode 100644 index 0000000..1b664be --- /dev/null +++ b/Carter Games/Multi Scene/~Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e931d12ccbd3e544989ac3f1ecb8cff9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/~Documentation/Multi Scene Documentation (Offline).pdf b/Carter Games/Multi Scene/~Documentation/Multi Scene Documentation (Offline).pdf similarity index 100% rename from ~Documentation/Multi Scene Documentation (Offline).pdf rename to Carter Games/Multi Scene/~Documentation/Multi Scene Documentation (Offline).pdf diff --git a/Carter Games/Multi Scene/~Documentation/Multi Scene Documentation (Offline).pdf.meta b/Carter Games/Multi Scene/~Documentation/Multi Scene Documentation (Offline).pdf.meta new file mode 100644 index 0000000..4611348 --- /dev/null +++ b/Carter Games/Multi Scene/~Documentation/Multi Scene Documentation (Offline).pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a1580cbdb00e354cb3990565a68dda6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Art/MultiSceneEditorHeader.png b/Editor/Art/MultiSceneEditorHeader.png deleted file mode 100644 index 280a9376b8a38036a656e986dac0acdfe4e99175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139555 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 uA^aZ`^B4UEt3E diff --git a/Editor/Art/Scene Group Icon.png b/Editor/Art/Scene Group Icon.png deleted file mode 100644 index 1765812373db931623f63fc1a66f947ad6dcd8eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30783 zcmXV11ymeOv&C7Q#VuH{;O;KLf`-6i!JVMN7uVpyouGjr!QI_SaCZ&v4sZD0e-3-t zneFarsjjZN_s%y}WmybV5>yx%7z}wiX>}MFSaINE2|@zy(AiU;0sml~)nz4N%E!p| zfeQo+2_*>_n93NmML8|!$PHD%N`iQzz78!Xl#(?Rc^6fCS{}KwL!wp@moWB3g{mIRzflwkF zA9ma3{a`m&Z*Q<`_)#tG4N#V9`g{4dr-GuSOvQOVZ`btnCmm|WfJ9oC?`2&-YrbkA zFv(g|>kQxFZ7Tuar5LHT%S2@ai10hlKVE?}&psv`7J-tI(+suo6=-}Ie<)PTU<943 z*Zz)ZgUAe0)FKQ^ePZsQ?opBXX!X6QQY2v$oP_%$>}JKu=yju zwSIGSCgpN_1J9L^N2tj7uJGk|(%rjJFn;I1cx$v+S08Q{wS=8;z<%UwVI~H&7l9w& z06(hLz%0n+ALtI|c%@&Ts_LKu7Ld`1TI91am5SEHSlOj@H;2s z1YxHugN`UEZsKRO_&;h%{NdpGIfEZX( zbbN6cE4m^OK{V=*T<*6T2xwBTm53Pw?p`a6V&iu{zE&~^`YFul7d{cG1|EreE$gg- zQ2knj1qQ#<^0m3(AJp#buSEh>!NS+@vZrR-4u*Dg)2K$u~P zVQQFDN`A8by?8|-H}dt-FwOVY2iNrF=DIZfX5N$4-N|2{m_BOF{;erLFtpaGU1?X5 z7yCWdxHyvHXjAb?Ac;j+^DCShtcJo^^c&KV@WjcHUx^<_cUXp(+LoK$(vB8q)4nXu zKwy^+uJ0&aj}~v(j}~0G%5>{p9t3A@I7CSMQ$9z@rq_LGZtzwRwEFehe>}vQrKGaq z(U~%)(WctpX~7ZXdfrXZdHT#x=Zsf*DSc1doBwwRZjlzpUUZ)1%XnZBp z{AfX7tV_4yRIT}0!6DzX#%gl@@*mF(I;rb-D@!7)S63mMV6A5LI;%rt_ZZHjHCFBH zC0gU9VFg+YkPwlk7+zV5C&vR;EWi~^=f=H`BOxk^lrSxoZPh%9HPbZMUaNwy73hn_ z{k6ynndtq~j1oD~;iq2`1=1Bnuv4yn3N&6f$1eCJF(S{1)uw}!N|KL$4_iKs_Df&0 zq>3@8t?414+D=Yzrl3m`FNB3SPgWmX`fl2IvQWl+;Zk>`RNI%^>-rFM&CAkoLaUg? zk~_LCE^?Eho0R+Eq(W-d1XEy3-7Ds*le|EE$>qkQQ)eI8 zw>T2Cor+xcT)Oq;6}r8xLw3te0%&#vu~g=Je{z)3b5h<9QHO-Bw0K;MJlzn^OILKr-y809_``K&s@hrxd+xKqRV5BdKG_W;TDn2zwYMiS(v{gTSL<5B1L8JjQ zJbb>*ma=PbE5>Iiq0Z1PbibE3%2L0y!Q5{BRi;}|uidBh?zUgdu23o6T*mvOL%suc zmp{A;mr1|R*wl>a`&_jlsRaa88-HC;dOb5=eAY{r$G`pG^aSlQWxDC>-J$6QPye*W z?sEh3NH&lk^?Po{eV?oEM(uqzkC}=Q6&5A#dBmRQc1M0qvjJ<8v7NY6*-y^(Gt*V4g6~ZR^nCERP4sactNG!>(1MHe$YzXh zFSE{NepG$o-&5UpnD`y$BSU~EFp2T$6BattvDv0MY4_>@%cd;aw=YlcDQv%ASZiy$ zEMQ9&I&SE0+#Q@Z$x6Tca#0jjzs*F4`~Vz5NwB<9t|u$j=Iu^Dfewfvdd2-M(PGmY z^f#NXwiq`&Nw2N8>T>I~5(`WBnbmho-5yRx_KN3l+A=erGCG-|OSnihA9Vx$<=H+i$_+kQ9oQxyMD9x0IVPrT{rn)4KkGO$KKNA4=U zZg?;HNMAT32tJYO`gK8j|Up< zguBdvo)#p3cABxPyxeolCpK9&ru(A4@!x>h`639#%nHXFc=p=U$ruHS*58QvKr40) z<508pLVJ4!1KujaJ!}(6()#m4apw9+Xv0zltFWE)FAl56(}Yf1CYQW#mOHad*|Rw| zA=f8jD>e43B6B6uIdDXQsB4|3Jtpa?f>#7wzMX-cE2dwM7N)PV_#aQZ14WRjH$E{q zWrmST_V2L>xgB#0xgO3@m{KUhe$ORD&iS%f#|pUeK9>1iv^-S>4(Q!>@@VtQRe7$S z@!ph`pTI?AdL|`ZWBaS=1JjDk<$eEqB)3;3<;$WbvR9l0Vh6sKp3(jF=;sLSA{Zx8 zDrV2cdV4o~ES$P8i#ylfKu&Fb5K6l+{btvrQvB(auX}$wKlN3ZQb_cumUc3$S1>6DtfDBm4>M0D8uXO_VMKMTTcohG+0j|T9*5y)NvHlO4=g!qen=OX+ocC7; z7Hz;rO}iKy&bo~QWix}h!J3*i9IuybT?4EQc2?t&$RJ4#C8(5f2vM zh^T`OfBN%E4mc+&Ab9ZhJp7fVaN*hP1ySXxzV+*;xH0n@x4+J}8q8OMaZ%65>+C?} z{^D`gn_fE2w`$(UH#~?6i)IDb|Blz{Ll&-BX|W!$sKJ(=G)4qg3Fi0iA*oZ%GM(+N zG#;A_9>{>bZ0FVE8)k(iiy5%q-7>>ElO|}sZ%Fv^kJR$OOr*#F`;&Z7#`CO(Cd=o` zhNtD3LYw;a!op9($3ElIx&?(P^51co=!*~`f+_Bg1;p(fOq$9r#PshXBLkX++)oWH zXt#4!&)&*uXG6Rj8X?fj_5vK(??Xrg%ke6r`v_d92*`?Tq!2G-3{E_PgND9dNTA~` z^;V>`_tVv^&<(#pZK2lhywUHn(18`-;V+zdtPbcbN-&OY23b6vJoZM|f%)v~e=zu# z497$t4xh|S=H;lN2tg{0{P`JJ!&vJkLXXX1!-wG{<^DFW>01*bVN6w8BXY{ohYMJw);4$+oXH^@;?vvLFL? zr4t9ks>?h0A@$yw3A;B6($$gw^iTCVVfHMjxS;L9a9O4b4(4-h~z=a8hIxmBgr8L5(D3a)1&l^oPinP_2 z=Nn*00^8NHkL(F$^7rbu&a5Q=B-lRoCd35T^3Ni}EvFkw=GRQVoXxH>&4G7*SI+wd z$xR%mL|_3eBxP#o#<9W?D*;7rD86hXQMv7{TO|^`N|x>OMfMB7BQuiEOQP0i4z`xl zfOI2F#qk#}Cj;h2m1udgip$Nn%1h9y%weA)E%3HPAW|wK8o``fYN^%4@v`nxMsJB` ztLba1*W1j&Khg4+vx6wD8nMCc#Ey^n??`I>{MDPzm9EZT0tcnlBW~>v`jd0F=6xs; zVCkb_#ND@0=Hji`D$(M3nKejE)%{vwx*g*_v`sWpLn?5aVQ(muhruk+_F?7+B%l{H zryc9eWGf?-+>>EKax^(Djd$ntuT~29Eovhu0Z_uAeX;)ZAI1k_2}a3%5Q zd_hs1Din_6+UMv9V5TG-Qz3)gu|)5NC427!U8R@jr_rupG+f=ld}PMOcK0pXj0`l+dCj;%ZI9=}%LwA=YHSITx8l-LLDEBaJOnWbe1HcUtQ%3FrK5`sw0QPt1fPbkelKyU5X@o5qg)s3hV zX%aTi(A9ENB2F9CX4MZy*Ge>CXbV1-=y;7wEkk=Fh2}C;3Hd_`?O>@HAf9aFO`{{w z`KF-7*}2w1PbpQj`y4Fq0Upci-7P=kU@Yu5hokb7he*AJ^lH31&@t_G}9pzpD38AvAzi+C)n|NQ9%KT4cB0)Xp^d%;;1f z=+nyU>;DWm<|r#dB$E1A2SfbR{yZT&1)qs-@k2ca5J^FpO><+s4^7JBq?lQ=^Wg?O z5GwB-2xT5CZb4JmAwY+E#DJhmnXFsWs5WO~^DV_)ST$;Qx!@W73}qsXF@{3>h7%;P zhvMuq!r-y%@#)0Z?JNxs31WHZQ9~?r&E+cc&=92r`vnZWGJC<03moBAV7 zg;8pna!{un2;Sp=R2HbcDkm*3|6Fgz8M;>Pa+lOaQvJAx^86)-g6_?Nwws4sUg4EUL>-w=M=8(EC zW!ux0VhZ5HZ*a5rnfPWTD)daeFllY7?>LNm!UBhoU~RzQgenQ^$pTwd#!tDW$F@Bv zRE{c-93DcWL7#nFQ{JIlkDjjEa{)ljce-~#mIKTgBYe-l^xLH?AO!w-s99wXTRykA z`t0gF$}`*0R$=_@7LN(q)~wh_Jd>4hr4}7Zbnk${%0YbHiA=%#%L+}CLP4;zHEmh%I2L8TX;txBVV6`&Kgbn~)i*;kyOITVwXYi?Q>!|z~7`x_siKT%lV zBXizC{Jd;;pdLF27ymMZ0!0Qpo{SG0Z(2{hJG0Vr^4eq-zsQJpJ$B0isxuy|21zX{}>c$}*(PXQyKs>{0F=?tjQvy+bm-*2}aHywoEH^4Z@ zWe7g&UW?|nhScN$r=b;L$E?9ivdw~I2usLE6_M#iDZG)7*Mz}rrgzl4)TR)kuxt${ z)o&7BqBHXpK$eO>w!u_qg(f*$r$jhe_{AK(OVDQ8WnXX#$jke}SH*3fYO5a(YzM;7 zF#O$)7XJ0v9W7{$lGv=Tp`KI|tgnb@Hq@8b%;-2S|FaZVo~PtFFbeZsGJHoW4a!^E zkVJStHtLE&LAQcPAwC3($SI53mBR8)CKlM(FjVmb;##UQxUfXdFZXO^x}TPw*5m#L z9~I?AI}tNSvbo9!kJsN9ZN-YVG_jl)DV^nIGHb?8O^nKilr*kzxUlhrw#UUmbWXO8^X2PF`W<+T9PMJ_F zo=yohngH`7eX0IMI5GR02BC_T^e~KxTsmTd^Df=RNcF5XRVw)K9XgIcE4~kqGz-=% zEG_FvYK37tvJ&$w)gZcQrPWKLP-s%c2NE9m{QaK2zOq<*KyJF{YS)~z&OSMJ!O%>x z&LqrruGjO_boE<%7WxbSGWeRf-nm2c#I@RS(zrPj`Y6r+bUB&HBgYX0jYTMx&@(EP zC}ttBi8TrPl=0&sNM>?1$z|p3b`{0bp6uwwxY&uPwfx@SCy?`m{ELm4U}m7mzJ&f7 z(FBd3X@xBLQwDy-U1wI;-GRZ&Kj7#RFi3zQV1yc9QTenrN8HNO%HHzL_f6+I+SL`Z z-NhA8?d>8&p9>3~Z606mi7td2=HYf5=M=^pZNDSc`=Y-&nw~swVczi6syS!H`B9G+ zrS|j#c!*}-NJ1*5E0G42!~J6?(@6=k0Gwb0JYm@eW1$7~$E-?v6$st!N&=Me z{x3kd6dhmJXv<&aB!SutUqj$fe2wFL^mp+N2u+;dgHao z<{IUFTy}luw(#%+%tb70f=}nq-$PsI&&SFkNssLd)eBSHP!#2NVrDisq8biv=|2@b z71EgbQ*8!-E#HQa+z#gqT^ITHmu>VUZa&#fAx2ZN5Ujmo2DmCd)8+WjVd$A-k+y2A zaoKxl!8SCwagKut8^^|HR1T&y3>DXV?Yfbt-}M&iPmFrQ(xyJ7i|Q=_;8NQAAS?;y z4i;v-EQbtvO;H6a36>6`2}4-B`Km4e(a_a2MLigJ z?!@x>vjn{uHSh3)MW!|9v`^UEW(vyKMWZ-o=}In%3mlOm0tZc)Dc()fsAcg0b;Sog*US`oJ#{TJKCnELkeL#IgFX z`)Jhs%2AXj>lM2S5RotD$P~I7uh};lZmNU$MMas|h6s;@E8kS18Spw>qbiA{_&)6wjxj`T|Bo20>u7yCUV0 z>;_2a{L2{*!Yd!HtTYMM#xjL|mA>sna|8bFyUuQyY?qn zzA%Z~J2Y@Jd)q0vKjBJ-=L?G4&yA*sllIjmuanmDqWKKYHJ)Rn0F_EpdxzW^el(`W)P7IG*ZjQgH5w`{4&3#ec?hp*2 zHSJ!Kt=3bc4gGD;)w`aLQv&PWpu@$LYu;S~ljYrR0GQ6imn-;GE1!-CDcyH1GgalJ zHW1-d;7H9~fNOAA&olp<>&_QwLB?m7!K8H&T6lBDg>cZw8P*|SO2?T9fi^TJtlvGk zRl@Zm;#PpHCi%>U5=zbd@BD$c3ee9#gYQQDnrzNsviq-Hr9X%J(S7j(&m zbtPo_&}`eH_Ru<8Q~PkBo3e?RM{JMKot2V3s# zI(IBubbls%7-itrdDca$OH9mN63g%?aG>BN@+nGG|$A8n%VZsC`vkU`>$`ZnlARh)*sr^7?<7qhP2NsR6I>nG?;t7 zI))f^zdh-~;Uo%)mFW-4XQyW7`4@~`Pv*^U>ML`nr&+j;kS@Fkjly2O;nFwh7+YU^ z=WMo8CA6@CC05>^;o+at&fbNs>8_j;XpMCKz;d)*Zt6oPcFJl!Hgs!?<5q;llLMJ5 z2gSN@s^)A5PUDF$6%5OC!m zeEw7H>D^p>&m^p{63kst10Nnlhwcy$^W!D2BON=pZP6D=)|%wl6dS~ z5;RY6OBx2YB4<*Pg_q5npK#ji(#0}e8y(gXz$ zc9@#iHLllGSzT~?`JTPK<}4(Yq#EzyBny}D3A~j=_jZejl-`_sIBp(?J{=giu{x<2 zG5_cn_wM&`Z5`8AYG{@U`3!Veyb0TLsTi|65oun!2_98h@N4#O=&d@xS!W0 z6FnXie^N2va->KA-MHg}Lkpoqsrx&^OGHi-pR_oadAc`QPDAg?ci4gAXhw>Q5V9^X9xLhZ~qpt37K~j?{E1`)13xS^R?9u=NhRXHch7^ z?y~Oh!wlxQ7!$$?{)J(y>&lnWNe-ZWK)Z_;|Dc_LP-(6BLc2)K@=nPku&MBDel7fQ|K>UqH(P;d1j_>Tmf{ykC%vAG9$ z0~2!3y_}XbVbh<9)vkgc3oXhh7||IH4rXugZ0<5GNJua_YI&3_EU#$f?#y3&=+hB3-?<4{q4C>LkXMKDuu-^WQ1clrS|xiQdJ~~rK5EI<&k-#{|QGLp_f)3H8qe; zU_*8%=Kz=G+3HekMYs?9A1wNLN$yuCC1sr?oSvI_Tx02k4uKyjIOg2Z-ZVOELnWELrd$e7KSacWI(da$#MVN_sM3q zoydlo7;33G_n?2+WA~?nOHbS2<~T3YW-hKrrDMTNnv?_?i`=Pvf5s(c)O4z8y!wRg zZYmKy;0&O-7C)(;jX4B@yDFIUKyig~1`u&~l`#0b;10n%ddwivQMduFxES{=g=xZk zNtoaf#rK8-6$$qFA3^fAG?I64)zR4Dpm5q0ZctUU*9Fj@;U%YG7CWJLKr+WOoTTK` zJ$kXIR2x#SK`DoxU*UQ6fv;&K1Y@w@8^QcKj~=tS9pxNzdzlU;pME0o%R4Y-Wylqtksx4RPF$=c`ZH zvF6+j2MtjnL-PCpHKs3hdDC{&dTjEEF+!&&hH^tz5Vt(qr zAR0=u?L|Z&Y(pzw27_t|+6V>N%}cJ%ooffD7E+vjOXd`~Lyafmn3a!>BXax*Rjkm6 ztt4W&AYHu;x!a-_BR*6@+T3jwwh8d~S6uR?r5ydb4!zD!-z>}X-o|`qxL$jmp?vAi zgyJFPuAAbyqFqb1xL0NA^925WM9q83Wh#<{i=mS0FUYOgv z3wbKM1NcO!a7SLuy=8?fd(YqF<*)T`jj)XplGW^z1U@q-d}q-f0{v+;=nFtZThhZh zH%k&XP9)U+6-ha8QknnZ6*3>gF+FT*1TrUO@rK?DLSf4$SJLBq*yQ`RNu+KIk?UK+ z(mgh;YnniEqLEDKPO3$dljw%h3ap~ z`nA&9udUT^Ta1d@D;mf3nNIn!(klxm;|2Rl4WXS5qggD&PDbn~}0e7f#1Y>+9-2uSYOlObc(=`#lm-3(@??y^*2aJ80Qqc)8yk2ZM(RZYX zK^58Gt=BqPqj`Ju%e|;B+e6+S(7~VSyk;%+PFmJ@3h`Aid6aRLNZ+x`rD7Y3Ck ztGh-dSjR~HvqmQs( z50$v30_ZB*bx$Cv=bTX}qON^_nK&ss9O5Rob)hyIG5r!dFU6KHfDG$WzWvK~HKEAn zf;i+z%tpu^DZ0INaP;IVxMt5ydwsZUR;cvUn0l~cao(_&x$LoZ(KH}h@oxz| z^%Qj=*L<@AX9ZZu&|Sqnc6-IN?1E9geVWYnfqujDA0UpgH!D>tu^;o)VkTCMsl+ZW z%0VG@#3mb&Twv}nXYv!x$8A%l4#B1kDbxA8>QMFs$L0(di$x<@$db?1bop{g<#-`u zA#XgEWGRDpL8bdXe)UJ3=|~EP-2f{m8hkMw?3qbh)b_9e`*L%P(_2hlGeQ)9mx0nxTzA!)Vm{w6~n65 ziq8tVBI-i!8d@dko9 zSbKD8qfDD?am3@uo)>jZI5K;hImrA^jziv2@H_SJEd46d9bZ>R$6FLO;j z%YG$io7hG@^U=0t)Sh-UPkSR0Qqs&* z4h%DQO@7KKx!5nhsc2(V`eC>7fu5C*poWh1RcigmBYR&iG(w$|9-ZKM(Ok9D70q;D2il5F53Fu^z?qokz!kn_g8 z>Fb++NPgnz7akU2WGgtebu|?oUR`Uer^v$%G^Y180Gzr?@OY^YqD>)wBVFO zV2GYr1Cuv^j$L3z5S3-?|ZU?A$xD>)1IMjG{zcXHWX{vKGiR1*bFK<^>)!7fOK=_i=HKJ zpK`jTLESf#--K zr)Nh_hP))zy2~Z!OCNcKs8Q4Ik(4~KeL98T2o24EvchWi{5J^X{CL*i{Ou5>MV5-$ zY5kmcJ{zqZe0H&Tb!X;%-hA%WLb}4o>V96A@n?t|^0%b;i^Zgx7?V}Qa{f{4&rYRI^Ev2ytWqie z``LH*QB}uMNaC0IaY25HBcfxY^>IC7tOv|bE)+wEKLJTl+tZPK^Za&Pm)zS>a;H>c z!OO0|(kOL5L+0uelbzxA`kNL?fOF#3GRE;rt2^yHJL?@M6!i6Fs03sw;FVOW$8Uz?-bzg?QyFO(U>H0vZV`u=rf9 zO}cjFhRlJvh+&_Y&d!) z(jfDE5A%mxVPE1lf)e;ZSKptp4d_bMmNpN>o2LSJ{QG}f6ELf%H=L(|oaZUo7Z(A%a5TOA|m zgPFo|7cDNs4(&p>lTBL^=JI*P;#WLh2@cfk`o-mFjer?C`GSczaY^&y_PRN^{sxst9gW& zg3?{Mvq6w*Aw4od7C^xJfD9U33Ekal{z6YXk(bY)>uy{2MrJtHHpSAzA7B*mtqJk%39~4Z) zF<$;YAd`VD3YLJgtF*@m2fhEMO*HnMGN|7FLvXO5_x;!8)c62h=tzo6lhKX#IN^}t zY-y%hmd6f>7uz5`2mLWoZRmo=#)vG!ph3vZc7U_=EpXh5GS*@XJ9^Axz7Wj*S-Tq( zI{AuE)wrhP_>=au{uZN(^&^zC=hK7hvd8yAsfR4{KWo)W6c%^e6sw8SzyP>WfdQ05 zIOdu4E*tO>7f?7a@p&xKRchGznFKcbW88SYL)<|)U37{)nDr25NzOWuQO?YduuL}3 zXCK)0yjfTRs^#)<|D2nCvL{Eax5UV`!)&cz)0sRO%%=#fSL~bi>9kg4p?Bki1cFIz zs&@x!4rE}|=H{@hhGtMQmT&e2g~t|{%Wrbd1pE;!RL5oP#tz`$TikRr_?4+L3}yRh3F5IBm<%JNX?P_xk}6 z$r?O@5(4JmywS7-tb4o43|v}swSoV`*R_kG3LK*)YB;SOhu>DRob~gRI*SJG zopW?DCLBCHD+t%3@WKtT3eM)JuLZY+;t@%F9`Zng&4KRzEI_#TCii3JdE{Bo5!4Z{tq%oYKkyQ}Fl3n=f6sd&kedr}tVJ1QHx_OV_Ks3fZ_Cr(Ig7po0f8IyIL77|G zO&x|19Ivn?^h}8(VUy?Uk-7tR?1w$48rQ#YKDOSh94ugtrEt8R)AbIc2#Sdbq0pk{ zeO3>!-IW}}U+-o~RKP@tQNSeORn*Q#pe(0*)t%gp`!*dp`89iuq?BZU?oZy00_*<= z55Zx~#+UCEJ?DD=TP_D&{R~-`tboDXasf3wI1-M@qbmqSnLY1W z`JGX8%x26(6|um1oS{n7>)=P>8q5w9_&Rn-onOA-x|-=GO}HMlT#Px__8DOdF^hvG zDv@MB-CYF1Wbqe|7f&w!BT85}_xPLS!>fL$t0wP^8EVa0SGS_ilzA#O$tV)+3GRMM1>YDE{dNKfc2yHzRywrFAS@qQ*} zTR2JTU2_o)N$U~{GA$j1Li2=fzGS``NcZ@BiVD! z$=cyR@GEL*a_KPt3_%=!mV%G9aI>4+{%s&PXyFw_4BQ2T^hzSpZpMA<)d{HZ>ovoU z?ngmVU2(sjw`dM04Y87C7(%o=zM3^SL1Gg}=yqsdr+jekbOehs>uzALcQ2TvFfwvN zWbwKk`!AGJIeSO3`>&>h$hoHSKZ0kgch#;%oqZ2~`D2D)OD!;q)1i83BF z7Ie}UK2g?o7)f;hlcKByq5Q|#W@P^+WlR;d1>aXhxi7h`dhfhEwZH84G-#YIMq0^{ z3hH^D%8U{=GYqqlI$_Q_w6{&u*EUl_MfC#ZlrsgVuhP~txI2Yece5@OCtDwKIYEofjC0JB{S{Qip1!)ZKelyvYQ&lV$0xW1Ydsz?e2n2}Z)2I^i_VSSh)h7I z3|ia{5y%4a2tL<&p}Ba>SML!4vvDu_IPl3FpuFyTjA_9NR=be+$ zgkrJkRN5EmP#b`ldY<6XZd?x`9a=zQMr9Uin&ik1W{4#eq4_bv{j{DKFW|w@k`?L8)vg}WOX?QiqxbqQMz>?Rlw8Gqz7<*kz!qFp zj=#Lg3ik54-~X8@Gkm5X302)0Y`*^!D!O$nWUxoax3i~`@;17GbMB+}>l6jTlDoC;y`h3j9O5^H1O<%*@GwYr`W$~lmpNjGOBp4J z#FczW0ZF^R>1y}?G~k!5hEEIm`6_L{(e)CgmSd*9h1+Axi?!+bcadHv7ii8bzS_01 zf--W_wKvkzt>>FJ#coRS7E%A}Uzwe%VOD3~^fNdL_ci~3!k(auvDRswz(_R6|GFr8 zH8nfBTip?VG^EO@?|~wgjq~tNwC(-Q z5!=CN24T~mP;VVX0L<<{L?wmcO-uQo=NOXr>G}r;hz^c6-7i`RqTRJ079>e;9XAL^l@qAc2Q>5Oazl z>&MCck&VtON#&50k*;XD1*vn+jSk&JdE9*FK{!^Nd5Xml7;}MSQbQ+FQbQKG?NO4i z91U7Nrq!-hSvb!QBU0qplsEQy*Mwlc@$5jB%OW&tJMBW#ug>cS5*xpVaim0d?xmB- zhdD!)t3T%K92$#orkA_)+4t5JiEnV|k|?4KDj#Wb?uQ-dXu0&gucphHi!+Y4tIhyP z)+$dVQlpAQ+Q=Ht1J~3yT{53G+uPl{a>psoNKi86qR&7unZ-AD?4m94$HywsAa(`* zTT1A$b2eHXBUG=KE6Td*{PDaB< zIMYas&t+a2HbiR65AgrYa0+KKLG2bXhBZb}P^yFknhF~5=YdXc>YeqG;~Kja zsgl{Tvk`jOhW?pk9-usn7=HWMJq%??3|eqQO6b^#H@eTu;#=ez_6ZljRt^#&yhIgn zd2}l~fGSt~6ns_P@vwAU9jvlD?>vsul`m~GCQPbI?OM>tm#$+6gJ7LCRJ}elP68@P zeY!FP08&f?K;EBAA54v1T`6|v_NR)RLT-mr4l&X+$ z54YYcB6$|@=QeO)qJ`c(7qEE`qEObh8g1QmQ=vcHvU3bme!;DDt*##bdd&Uja^G1G zpwlMIVSmARmg)(Nju@Q&&>zmcYr875Z#=JJfDKcqp+;bSLYJe2&v5J`F8`C>R%5zU zv6cXj0Dk~GjI0>z5wV>GT7vKLCvqwW;r5GF}}XvIapLF7}YfcRVp`30i5kr`#p9rHFu33y@F>vrb!SqnfM+$B)% zdX>;=jfI`6_h4Urz@bs5{cJ`o8d?B_+46Ayp4y>!rUrXC@N*w6_DY;~TbbY8hpQ8rh827t`Aqb+?klF(aCrx+B@(!HA z|9D|4LbjFCu}U@8yIc?%^YGnkv#r74<=KNg3oSW*x0EIUm#cdP;GmrOq~6q?o(ua3 zp31OAzC1qj7~fSzIu&%6>htyY8JI0{7rwz4$6}N?_m`&kkCcO>k?32e|15TEsIT4@ zRv@m+Eq10AuxQsj3I(*vZp7c)kC2BDiYq#YaHx7nq{H|_`0vK?+C<3^d_~avxARL4p&s^dX&fc`MfM9iY=1zUANm-hQFI9)vQXoQ2ra>oN0c2xn$eiw1g(%#QQA5 zfcsTseK0=KjJMU;MfG?F>h>9!=42=a^^9H8! zJ|%nLPjKGSj!Ih+1Sm?KHh*7tGJ`LnX-Pn*Run+08pHlTpAD^2JWMnN^f6<>dA=Ms zfKaX7*NRb!lDxt-49&W}VE@BZb@2C90yXTj%}q)1y~hy>S^~XL{t0BEa`himr=`L| ziOl)mPM_|^ciGH*r!GJ~P;6ubQB+&pq7;+-G`+9K!UIv5-8E^`)L%vor{F%o5M-MI z^jEyVU_Q-+ZPE{{e%gUM8mD>s0YM&bNZ^Q%ro3fo6q?7yC||Q36qLedyhP#Xhc9V~`{kkiMc45R zKIAx!%R;&Iw(_{$21RY4F&}&fI(BcrN>=CCu2 zJF+z>R%O#j5drt5DVhoaB1q$ICCnTZA|Gp1873M1K!77rhbRz(?k~>1^{D{uk{Fs; zEVw@yP#cf7A-*9I0O=P_7yfDLGq?p62bsE7K10lLL2H5woqtb=J4?BfKYJG6wZA-w z-8^@;Yk7!*eAgZ?sycaaD4;abw-5`8esITc?<1SaegAzf6@fd!bk|if;rfX^OW>sY z2$Onz-niRlf@^;4gcH)5s|_EU>ga_nF8#fu$<#-z+M-*GZa3sN8k_v#xadP^$$Tld z#>5}jGk`#FA!f&X@yIveSPTG3&EZ4`u68b)B3L6-Ot261ysGSz$=zoI*c{ZTFa^d5 z#hAr1Uj6VE= zB$bY)PB_C{r?hIyAaz!vI?oMk$5)rY)1X;6$eoj(5 z{itm(&ky=0J5cF@gj3NyiEj6pIHWCd=@y!>6vcsH->8NbxW=#5}>zBRZ5EJgcrn?gXxWDdnm%3nwK87GMxu^DnnabgNM zH7f?VALgm=1fGUi!E9i5UtLMoEwY}do55=1D|sQ=GzzMa=abVL;@H5d8GfBw>o0v# zPm#nN8^-AbOtWp=uejVaUPrCXZc6c_j~(zXC+A!|DRUbT<#i)tF#63oMm~j6vQ{Qw zClsk+ztt`y|dzTG8CSM9d+t6$kcj1a@JSt#|pvNcI96Wq!7R|6wH!MQ!+ds!*f6Wgf%b4@9>9LuD9Ch zINw&tg#*rFM2CZ!Pv$eFVrg2tOJ=wxK2f<=aOYyc8=c=#GOHw{VX1m(cl4NPz>?r< zy<16HAnm+=K;*=+JJV`A$G4EtfN!J-`i$Ukx%bx&A&uX1sB?*`!{IUvt_MZFaZMXw zgHIY8H7kzilf1xZaoA>e+mhvHWun$DU>>ko4?Fsq!u(t6RIJ+CqY*#YpK0Bg-t|_t z!i;meZ-CIfs1SIEs7PZOHxn- zNr?f{NP~jXH9$fdl#c(|=li?v=l3IaUE8^KI6LPZuhfoZ?(wyH@jg6gVa+MdmjYG? zP%d%w)ua{XIHT0!kgql8z~V~by!Q{V(}F;INBMWKm&6Ymz{8|~BjqLU%n`<)*sxt~ zQPU&^;0t;>_uoGrm?%xHym#A|j!$*zZ$K!Z$E`>)hGWaDtQYy+4++u0Tq0{~4ulu6 zEu(XMT+VR=6~!8lY;V%`1AmK^j;D|s&ZE?|+2j+5c=I^}%wC%k?38)ndQO`w4axm0ORx8Iz0EgUKOUa6dgoAFC$mj-8`X*ld{UEo; zGv&c>GS=M{N{~OJtp!81@&@bm$C%0=pFs|E->+GPizFki0WW} z-E04oeixnyVg%N27=XDVz-B*mq&O-mn`DY)sm?9{@V;VX&{EEb$OEO~(>d{5JJuo$mCiD@HTLul?j5Ur!X#FH@;k|4Mw%f)4^MY92@MyRrJVZ(a1)cU`cC z=nt~&1BRm=^jTNydx?93x|+ek?vte_mH=eD9sbYg>zoBf==n+ZvAQd-tc26d=&jVs*t4wh1Zz^c z>zerwG)7};-YG|G{rG_o5}rZ?2zFC38-gTo1ZA?E z_%E2`CZzTj(BrRbtEDTdMJ5)_VS&<8lMTh(&7CI6sHj}`2$>?odbLFHVG3!cmG-Tym*)nQIdo_x`404W$Z365#**6V za~yu2ph&m}gH=!6+Kr|plPiq|d8}pHFSUY~PTh{v*#_4&*Py+5(X9K1*RM|{x zar!He7!m+1Uny@tK8Ny7)oC8CG@V=8o3CZN%V`1#ejQ=JDfG&9FsO*FB-V%7E&?TF zl*fFTJ$c87(#;?a4;_=-Y}TY1%9t>?G9jSx$bc@YG5VyDKU7#vVrJqX05B=9JU`BT zz5_~h>ai8pRdQ=VOB!7nR8gQ6K`n-kf#0TGXVNHiscgCI`I zs5`^P>*2KeJ!7o?!Df-d_LDK`(cU=n2)0q8Ih6@>@`~vszbOJ%e^%SuT9@-_V7i#3 z>V3*BSsY2~kDn%M%}Ay8Wb!LoZ?dH-;>7UsFLVkcrljo1mz-1={q76kc^db^d%ybZ z5Y~I3ZR}@-ls%BM^?n~J7?)Z^+ez*Dz+!|;p2!j&Y^P|hTt%E7Sq-oTq^Vh%Z!`AZ z(Cc%Pslfz;B>|ogXt4I=gAB1Ft;{~QM2YS_as~3E6z1;DgW>4V2M4;9(8{2kCgu>F z)2PsxB$_F)lQa)q!B;h`M$5HH<)5wo7QLQq9j~=t2@}ra*y@=7QrOTb_`VO9N?jR< zQh7xXuaVm5YTdiR%VgHDFvN9 z{Xy$AT6Z#`9bsD!7$m;u1)t99I(*Q5N5|l30u~SAp<(`4!gTYIKIb9(0}!h(4@3~b zk9ZbYy~+42pyQy<&~Dn?qXmit;jjUq+sbP zKE^f#nD8AITOyqG!*XkF9+Mb0%_$Fn_!WS>&EO+V|Q zn-JS(R3<9f`Nr;Cs*#IH`gF!-k(2)?%+RLrhxK_UKGZVgIJKZTdQ>Lqu8mCjT=|fF zU2zO8RlfL-UWDA=$f`NooIzV*=r3NMp3Ud4y6-M?8~0kISk~8MJUSh#T1{ip(l4Sg zp2vv|te7G)+r<{6Q3P&M7A_H!PeX5MOv^1G~qhNPpb9rH=06bt;f99eA%;kMcslD6=85PTlpjYDp3jJnQ*#K2nzxNGeqj`@5zlD5k|;oM$guWR`|9?))`Cov$JnaWs--jt6eNCvp1l|E`}O zXLh)#zM=C8JHH5TCTwkqbQ$ohf}n|-wryx%O!Z4run3F`Z>Hs#wbIaqHUN|T+$(np z_L*F_pI88nj!~KCem-1uvmZHc(Aga{TM8;V#->i3UHN$blqG^Kv0aoion6HJ$QfDB z(hnmG(h_iiVA1Ajk6u%c_?aeZzrz`N;y9-$6L~-#RC|&Mrs8FiBt1&4gF>Mp9BKx+ z&@r19Ebdf~H^U^sGir%JG4y+=cIfk|Y{M^9fHi|~C4=|Lh)q&xSEboiyw2euw`@xH zRu70pR-&8PKxl!AmD5cS5eL3(=tCuYgIFWmL1Z|}R{IO6s%00^VLaOOT+IhO(B7x= z$?WWuPy{U4+DGdS0MLCBV~T2}yVd5~HI>-5p6lM0)q^JETYzV16jyZ@h;itZx%fHl zvRW{lKN3!eDCO`T)fYyt5ZD?lSXDl#q!22#-LLUb@Sj(!O0}an&NWC8_)Cp-1jvU} z;uTQxGuwTN(wcb2>DE{%cZf9Bj@1$HT)zPoG`EV7uF3*__st8BgkmE5vJ%$!bl+Kl zGrrRPkQls&?+F|8Gvmd0J6x%l*RY|NGcR57s&5O6*&VnQYT7;uCL-*4U=bjSP1X$H z&jU51Zb22eOq_E@HL zx{0h%NP4tiF@830hI1_UM`XBeJO~zqyEmJ5$Sab9 ztTBLfZ~c zjUn&mhe<{S1`@7aRYOl%Y-~pLps~10-*AP3VQsdu^sH2f%9v1m&!B$kC3M-4ZI$)i z0Tp5KXjtKw9h;W>OeiLZ3_+d6K0o1|iKpL98E+c8c1(~dKk0Z3pDC!u8e0uqP;lP+ z7@j$ZaU>OXpn|VV>RqqsrVRyn9iArBOfZK5l(tKm_Ju}GI@2pV8*_7ZQFMo(<*lAr{qk{mCZZN$s+jZg^wq} zHM*XAPYL&$oY%YbBW94vSNW6yVT84ke85H%FDhL?Lm zmsnQM)|l@6Lz(PXF3t-lW^$XAiBF1((BP9PqJNLIs3 z0clXyIV}@=5A^nY&COs7|Dk`UF@RG{zHK;2lIZw<7v3} z8_B!t6Vh0@Tf?h0J|ql^t3TNYv}lG*&7R~QX}Hy zH!SE)XL`BtK}LLBxm9Th|HLy6Fc8}F1^0hF{rYgGe)0vq$VR6*v{zde`*@;KC-Cm0JEU5zPvc=I3Y?@fvu|fj93fxbw10N6> z`kNjW{OW+lyY$~IAF3pF29w#&%ZVrKz8n+c|ZXIu>2kN7-^`ytt(jA4@R*dmTq0b7}b!c!XDNb@ESGIxBCx(-vApE2E(#GX#pg6?HQw{=FwI-=Zg_WgVp;ZZmd|ZWr zN3X5c=?IRm>(~JsbISM89RGKL@MiLuESu$Tf>o}URNkY|Lasv~p z+7S?Z;HAQuHjG%vl!@WFd6^k3PpvV8oym)&&$21lp4^l$V$s+6-+sEvSa_IlqGQiw zpI^>SL@DM0Nu$s?!3!bYt2%{JY>OaOu166mk|hg2^}A~fiF*e>@-??Z7b;*83o$Z8 zvEWPVEFGHP**B$?T6thwvs+yWWdaMab@AV4{&>LnIspuC{u}-@IZuAr#+30s>(?S7 zK{*P_N0FAiV2flP-;&d6Bn`vi38d>09_1Q;_b#~1IkU*^`%kB0U^Qt_PkaanGp+L9 z`I`Y0PIP3qPaGK@S?Nk<)Wyz<1$M{P;=u@M$YDg5GF%EQA04L_+jE8`1K4p_TeLU` zHeUut3wY&~;>;#03i}6 zb(JWz)Xo&HNr3j&Xv4Y*^z49M3_g8m`z{?j5{(ht7?Pe*;QfHL2cf(_(;P+3IpajV z?6=FIu+@trkHe4T=8jxbuS)8^Gqd;$7S4(HSbjB*B$KPk6>&@nyw!|j(kZR# zxP5I@%X(mxpTs=Q>&foPGCrU`b#s%~Uw>l08vA6 z55cjx*SpAZ=)#cdPYpiGb#I^jmygc#iug5hWm^-;mLxM_Jb@?>TMtlPxVG`C;vqQR zZKKE1@!@=S{D>y|RSFTnQ@h@Wc@%i*a zKsC7mIK0Yp+gkOtvjn>SxxR7Ak7%~UwSHk`W<{dk{_W%n;3{tQ**piA*A9-)AR?6# zD7i|*{Wm8;&8Gk(P+x)mOcBeJS}iQE3_D-{iln5@eAF2lvP6D>TagKdiW90Pl_j+v zKjIF1c#(LCuzQ3x@EXczCGkV6`>Z;Z!%n52(J#+gSY1VPt$$NXfsdnuj0+G)^Z;s)S-#h_$fvkHPVXTODN=^a^Q_$lO zId#0`<-+c8?Otu`^hmEyn6v~S!R4?G7M@nkA_W3>E2*+SuGk;+WulF*fWF%{*=d*PRxj~QoB3*Wqv?s{UO8g(oLz1P1X4-%_j1Rd~lk)7f`VOT;`7vgo$MaGzFq^{TrLvGiB$Zc(qS1$tNUY`8bMyp%NGUh75`m zZneGb2QRORk!SOZOlr(%6VFc#OzjlbI9%fjx`TQpc*hZ0T*s0(#uW^vK5iw|=bLMA z7Ep>YcgXx*Z95z-77Y%E2AGU)r2djUr^ zI0%yNdMA+`uH7l0XWOXR)rn&;_FudOn`)QjU+ZK+e1eJ3x~mZ@a;eO$%-zi0F&|S< z5Mv=J+J{z;Y+Fft!-d4h$|;DKI+M+wVK>AN)TXT*jN|qbkTLaQ+vV%iKh2B%9rJ4} zh#j@{v$g}sond;>Ao#^M3R#pxwKCV>UFj_Tqw2SARuGzNn#KDvgEYC8gIxX5c=~sa zw=qg$V8~qZJD(|IT{ul~`9ksqr&`Zmsf8y+Uc?r&{4<4KWU0%r)O}=h!kefVyO`gq z$tGr=^>HUIM?IG03BO_l46t}kFb0~c0Hn49|JgTvoTtj~R*;rr5|5^l^ICB9B{^v? zevDiZ}UTmqthqy@3apj2Rz z7{|3Jj#!RJ`MBR~)||tf5|8df(sy8w2PC0sozt^N%Nj~ zqUA^>A%_A}{2m?1xg7m|T>#v25a?>SM2bB$E#SDVw`d$dWXu9y zGJLryd8~f0w6@#7)p?qqu6%{n4*k-zSI>zW_W;W||*`r?aePDnZj+1%JI>1Z>tRE4{q@LsHB)w#i=7aVt z_%#25;{JyP@c7@NjRSouZmP-!Ijw!AN*H2y_+NsTc2znl7b3A?Q+)S<+~fZ2=+vFn zkLBg{R4V~xYDqtQWtY78sexP`JsoQQo@iYA%LEHdW)JD1Ja4CNAh^;-BUUAoflmMp)o;;Cm zW@=f`;3RQOy3QYI5xl^Pi2u=MEd-wd%|YAopLh1ZK4rReCsZ2~c>{6>dsqILUqGHv zR}-GfNYH&`H?m1nNC6;$79l6hu#QuBb2FdCGuP+BFC*JqwudjKS6 z@RM7}B_r`vX8ZG8SF$g-u={A2=;6WBN;$cGKo+HP?qO4!H(tHI(oD)EdWs=r6BxHS z;-@}KH!J8#`_b<9R-3hIoA&*0@%Q{*QDfs9ombMMWur(}>+;&T^eO`sxjzjVuZ2rX z<=dHUmK8RO(2SHgASEQH8XQevp=M79xc8mqM}wa|)R-jf%Ocm6=t@5ke8)-EBHyM7 zA}R>wp}%c_uZg=BX&_&15@r57+V{5rVkKgpVE>*|WZCoGllo~ACaZH7^1Gg8qNF1c7oV{qZh(pL_MnF8^N`=~tVs~%_nTxqe`s>gZ<32%K%7Ch< z{iEiCLcj5wv(0HT7Q)`@A|U_IwY943>A~8rx4A8ln(>g~Gam-Lq{HzzFpmy--GfOr zUGVBZ{Wr$D)Kq=QUmN!E$D3UQ5ud~sGEx57!&op`%@`*=1q%fPNv?1wlVQb@#{AtI zvB4p7RLJnDR32_aAWZwrf7KKGmWZeTaCgA_$uL^O4o9MSv`A;`YOugDsdaXm;b*6J z^T_jB27tnx#;qzVgT1U4almX|eZ#}~9p)R~y=!xyYwO*g-E8#Rvo0L9ogyR1-(XCG z2&HE7E89{D#UD`BkBA0g9!C8@*?W-(2<&JyA#B=oh!7WIC8V z*%kYx5BvCyWQIaA^62*mSx9m`0|WZe%T~GeyaxJFQMF(v=lN{6Mb#`ZSE+2@sa1N3 zL*mI9|47P?KdtQu3~GXRAE*8ONYUI-h-5j*(#xo%>Q6dVhVN5IKWRi41`v8HN3xu( zP(i?ogF!2%?z6p5nU(B_p6SiU*$o|O5?AT*I(YSpq=`7-#gWF*LuBO!qz9<{It9nj zK^Msyqg4i8HKRwI81XTcthrUpsjN;WUxbeH6U5$}c-H-!r$8>H9^}maX{kt|T^I&~ zIGqK^7h^z4He)>lwrsTD#aRIB;_C3{=^|fwS^ZaM4pV z(PU;ZSMjcsDJNdI)in3jSyZKSWH6T~K7Xbd@WML`Iv@Lxq`ua-r+bqKKmf>!lW)A* zms2DBl@8zQSisI>{SwLh6U=*jG|E4_I#2fB+bI&zvU=mVT-EjObZhz`ErB{!=nL_G z9tCCuaYl>((Q`3R{#t_kgu3}h`*u@OaN4|dVs6#8;h&lznsN8c5;tHz6QSWar2=24+vkyx;jk%Tzz22 zTk}xt$2|WH-=m^gXL940PxOdmB3sicKj3ELWYYM>Y5yUux@RjSL~W;OU38xPT=@xg zidBgs1qc^gw(U2syXV=9LG-#7u5fKIpxN^#$%%U&sg`dPsf9H~f5mQ#q)zrHN3VTl zwuJ=>g|JMSHQT>){eCm<9((!EGsmo!Jq#}5-#_OdTTF!t>VIeLZVZN__C)9WD zBLOFZqL{M)wO5|^P4Z~YI@AN%aoSKVDX1;oJKWT9<2v1#l?17axS4HeeIou*RS93xgxO{H3T{)X~Qb@Idb5in@j?7e>4 z#6OBr*wOLIhmZU$t6F+hXJJ7$Z|;17%0bJv>gc$dB@3L*YIm-@j|!z9u!KPpUMrH* zK*Yn>0G%JS*5q3INjIgrJzE}n_O#lH(aJWG8ZW4j;TVW_k=SYx3G;tmHUtBd`e(cz z9XJpf3!ENL8r4M4htrU=)%{}yfYOGnGcfhOH3=QM*cyDhbFki>zBl{j7wSYlm#<}R z!Q5ujN^P>FpHtXjW!5dB<8+VSdfAUoj|dz;bMsxVGD;AVN0K zFUM!cyovP%yq+w&{SF{rR>;I?7h-}Zs$l@Bq#a3)?CE%9^bK5*#G$~WFiTp;jy>sp ze>z1$eG-d_K=oyr8F0FaJt@qrn?wbGTVs}g^RTOHmAryf+-T@hqF?RyTOGC!L&fMwd5CXb?5sv$R6+qL~10DyCK;7=r&}2Zh2;>u9-RbJrTuS-; z*}(y$OL#3db+L79)@bMxy%c8*{(Ge1cv(cz3@?{n3^~p+= z*IY{(6D4c`*b(? z+@A_`Cy4uyYV%4*IUQl~rMBL^(_Px{9BH<4t}Dl28`xqpI2-d-lCB=&tiCT;qP zG9R-*@j``;kjJg)-JM-uZ+U=@%Za#$^`^AR#n=rOZCr2Nmv-}2J+^MoH~3`3POOLH zKm(B_I6_69@%)x@Y#l@nSXF3QIRWxl5#S`AN3s(_B(OH4RP+)Fv?-!!u6JL`dFv=@ z5>(w`GB3oxw08<44{IsVHeCIn+2l1i+djZrfSAHxcD4}R;f-t0j{?}jHv*`kpZ-?I zut+*>Q^xtotFGN&J2XIaRooQouFYBtOpR9-=cF9x21wW7Qa@F^6 zr~RD$?O%haPt~}j4xFZ|RBgOxk#nqSPzzi=iVJ|+IjQ#u0p<$b;^Pgk&u;L|<{}+2 z$ah(2{%+s6db!B@iuiZPIXXs-@Ii45NYk~pxzC#9k`*)A#hypuLTm?RnVGf6{$j#8 zj5RM1$fVZcJO&<=8u%IcTO!k-_H$q>;{65|JP}Hb?pb_8M;Q}nx!ViGU7ayo@lZVC zD%LOYF)N#X>b!I6>rAu#ZQt3UFfZx2W5ed(1?KWG;OZ4-f~pScevjt@xjCqO_AiWI zj3?}s7d~_7f|21zdrOy7O)VS3AOvagZ_|iM!0h#z*=GvN-FRPln z^fjsBz^aC_zihgUp8ya-TkpBJ;yq_(_u62zLeO3MG&;@?+OL}#QVfO#R)T#R`)fix zex#U2h!~dXD@KluFTf;i{T+qYOrP@f&J{~3p3e{g*obAQQg{+(%F z%;C`ph^bgDl`5yP=3!OuN`O%%3_WyN_O#$35I17Tgrye1d(*R z{K-a@SSAPIESj8FTpIiFhdJ;{k4euenB=ct49_*J>wPRqs_L?vo1+_kl34^D^^J{^ zknd|K&N2hTNQCvMg2AKo;P!vi5Au4*u9q!kdCXZISm6NZ54x4KvMqp*`?LdIetSiO zJ>F?Ob0Gi04-W`D$F_$r@|i`?XxrZzA5}E5&dfL`I0D(SZ+4c%LP%YD7s)UggBg#) zs@Av>~AioM}2pwCIchIB6q|`>S-kdQfUh>K%$?Xr3$ksH+RjxPC3VL zs~7i=(n{ewF#=X-Lj2i-0_vzx*=_(rk3D3GW*}Ai{BM}Q1OCdGNyoJ2_)ngx>Dt0# zv>RJqYwq^+ywJiTC+4<^!{YqTV1ISmVE>s?F?yj`@L&F-^uh|ENH&^=%0}=zJQ|V$ zX%T?M>T7h9u_)7&rm!gu~)4g=rv$RO*@q`y9&3) zNg*VIZ&+Vau{mLAT5<^p8xsyGM48<)sSlW=Z{}7df{KV@1Xy3KAkFx?$k%0hb%w-C zQ!t2&I)-G?n7^P*yVjzs&Yd;%s!I zVGiY!GAZZeIt3gs%fi=T`~6X*a5qf(f|*Yc$jaY{Rv~aE38!Eo7SARy^^Qv3%L(co zQ;P(&W^nUR-3K|#%r0rzm$9&+?|(H0i48i>lW)v&p^@XF9*x!mvAo3a@3r|q;5jdI z+u4D^qY%rVxw*}Gs%>?H-Pql1ZBKe?mbhSBzdu$O@HIDOqni1AzRr%Q0 zQLM$gc_a*CVTW|TkJV!h(jN?udYsMxvS`$NF!muOB73HpkLzmqqVn+V8!!s!d_g&K z1)BOb1)lZfX;m`B0=NYb!XNQl&9sYzegowjLEOXF4EAxH%*;;0 z9-eh;s_&i_m;f3K{O$FR8~?65ERp1-0#a1~G4b{A0}?46fSwb#48Gj;A%e5-A>WN7 zU{G(@Z~RrcRKh=hgwcf)nfkzjSP`&@<^f940xR zv)+D`@bnROW|Q+Y+VEU@Heqt;XQSKZ+|j>1@3!0o5PFS)LmF6C0oPaw+i?iTs5;xu zuqw|D*Ya&W4rBmm%`tIyaD1j1oBX5tJQ)!A4b&;kfMs!#nO*UF+ypn%6>(Jl)}dNs znZkqfsH1ONNo5W@6{xI=1TKT>5FJHCAgaF-bs;s8SipfO7j#7dQsxz z_f+8P>!e>|!32O%TLD*q7I6D}R~^Pvrj7#rCXz;3bJk98AqvrJnuOh=K<2;rqOFaM zP0g7lSf*DGkkE7_2*9ln;P}#*EC^T@0#(+f6CsCnazIeyJys$lce+ zIo3D{Z?m_Jc)BU0U;)5Rr@);c{@$fwAuPoDChi{D%!YqeNB;q^?&_KFcGU+%{? zi`86K&JT;FCi)#fxgEADT`%K-FT$hjT%E0t$!ABxvHws$`CzQ&^ltWLpWXES=cy<- z8op+|U_FN;WY1(nYX5{OK{4_NwVZ-7U*`9yF2-+vN}@9xLp2o6=Nk7`@t$~0y`z*< zUAH3CygcyTm+6deYTSN;``^u(@t{(nWrEjO>c@+CJ#$bj(^OG{QWgcb{FYHr7cMo$ zZ!aps4E7sefYsUJR*Jum_GW8@L2!ot&FoK~u>;8wkSWG8N3GgfWe6~S0^K>hun2l_ zK93T;$=KKPjiQG4%4G_J7gXy5PONvtsKh6Te+Q+Jb~k&jvafJ0Ut7e6=w5dWw*CHhmY&RuQ_%TQvcDwZo#TG{Nsnadej82Y<5n)Z)z^YUQo zmybb3wf29b9}HT92NdSnOjQQ=p}x^ije9FP?1?(lR{5s0m%c8Y_>24c?-m*el_Dw; zecp)QJXPvlZHhXUQC+ilc_cc@#dgDq;GIk z1-qy4PuJo>ZO`9Mj*(@&BZCS(cGICv!4a5PTmf20&oAfPcFkl!r=5u81q(?FCjrVtPS0Nac#oK z9mY#B)a-E|(t$Q42GS!3zqn5SBEVal70e?izYzH~cC#RUc97p=>@PC3Z+$tp34n7Q z3&}6s^ssq%oPT`0*XZFegLIa#Jq)m)`A%f^G{$5ay=plZ=Ud{<+G1yb=R0W zM$MT%qFY{0?P+No`OyUnCN}1XpyT|d^j~*RC132~*t-PY^Og#B<9d5T`?TzlXGYH2 z!a3F(Jba>QX4ZX;j*~y!>{4FQKZ$Pc_!^i*^zE?35h*2u(FFrf%BvOC?AgY-_!Xp^ z2ktkf5$&ZhZP(a!)hE#jLv>IGb+hC5$q|Nze`#J!GLaJ9ye0J z2J&!5J=^tEn3&p-efpW3`h|5n&|Mjj|7BKb;NusNsaLj*>*9zr$s(x_pS$XLv+m-e z$p2=q7KQI(#w_rr(-%fm%>l#u;vW&jt#)_P-=%mUn6U;#kF~ApUVgB4x$EmJ(MxDy z@i<5m6D|M@CO5Wt(w1%Qyl(!ya0}Jqr7r<-zz_6!wjmHnJ~Z<8U7vz5W8~*5pRbP7 z?OmeqZ>v3&kMvLqIMl-Ake381i1w{e$kkY%N8g7g3Gw z#20wO_}l-zLH#6*qo5SC0*(+>d6q+NH#EN!VaKZf@_v=snMq91wYc0j9XjkfY1 z9FL1*>i>Prab&)nyz>qH=6sF7j6OxFqeV+ zyK;&-N5j8tY-seaaz%?#u?ym|9!bVNqA9JZgLh|UoK{*j% z#w2M3{xQwn1=L{MVYg0~p%kVB($8b!L>$jFzF34KziBn|wEd=(tTV+gjvQz*vDo-G zeL#RYim*-aOpfm$<86wA?k8UP`%gUj;>&@qNlwS;w#xMYZ~g#C^=-6EmdggbQwMGP7@JOJE2nrxib~ zpW@yH?>?g_o%pW(X2Z#QV}Ws(OM2ebp}?3oU!RCMZIO@y@LObgu0dY{K&@XvtCTNNOJW^9l(M{ovUw3aYO1{7nD5WQoPLacD^ssOqKL<-j*` z^X%v0*|RjQdqv!az`Z@1Qs?kO5*KWM1GGG5)NLD}fZWEfD(``Ja_XGaQM~ecPk;yE zecFo>ZkDh@R^ZVnN;50q=J?<1b_3;HZm$2mW}uub)g+B6O=pcSUN0`Dd*(<47MuMp zSpSJLzK*H4`ni3Bkb#Z7!NX+3MWCZrv9FKxlhyr8hiu?9UQ8A_5ix%Racd5jexgeQ zh!aW$6~_Prv(O14E;2}wXm9+45Oej1?sH8f?pDbZ(4%RgUn=RCN0kbiFtJu~G*ABU z{G~_f53Iklb`gn|pEz|gQ%G$rG$$PHUxGbjMT8ZA8~+vac#7ZiCn3qcL;{4oYzAq6 zC*F&cauF6L#TOMD6g;Y6bMy;eV_xOZn=0hgykM!m2&f*M_=)>nZHTA@F~$8v(@Oob ntAV-?D*yjFc5QpI?noOLIjol&Yng!3-+LM=y2@3GmWclcuw|GI diff --git a/Editor/Art/Script File Icon.png b/Editor/Art/Script File Icon.png deleted file mode 100644 index fdb5a56bcbb8a1607656fd9f8e5adbae95839bfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20508 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 diff --git a/Editor/Art/SettingsIcon.png b/Editor/Art/SettingsIcon.png deleted file mode 100644 index f44a622f6b2f4b9ea698af49f651b35e2f3744f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16322 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 - /// Detects events in the engine and processes them for use in the asset. - /// - public sealed class EditorEvtDetector : AssetPostprocessor - { - ///

    - /// Runs when any file has finished being added to the project. - /// - /// array of all imported assets. - /// array of all deleted assets. - /// array of all moved assets. - /// array of all moved assets to a new path. - private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) - { - foreach (var asset in importedAssets) - { - if (!asset.Contains(".asset")) continue; - MultiSceneEditorEvents.SceneGroups.OnSceneGroupCreated.Raise(); - return; - } - } - } -} \ No newline at end of file diff --git a/Editor/Helpers/MultiSceneEditorUtil.cs b/Editor/Helpers/MultiSceneEditorUtil.cs deleted file mode 100644 index b656e52..0000000 --- a/Editor/Helpers/MultiSceneEditorUtil.cs +++ /dev/null @@ -1,269 +0,0 @@ -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace CarterGames.Experimental.MultiScene.Editor -{ - /// - /// Editor Utility Class to help with the visuals & settings of the asset... - /// - public static class MultiSceneEditorUtil - { - /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - | Paths & Filters - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - - public const string SettingsWindowPath = "Project/Carter Games/Multi Scene"; - private const string SettingsAssetDefaultFullPath = "Assets/Resources/Carter Games/Multi Scene/Multi Scene Settings.asset"; - private const string SettingsAssetFilter = "t:multiscenesettingsasset"; - private const string AssetHeaderGraphicFilter = "MultiSceneEditorHeader"; - private const string AssetLogoTransparentGraphicFilter = "MultiSceneLogo"; - private const string SettingsIconTransparentGraphicFilter = "SettingsIcon"; - private const string CarterGamesBannerGraphicFilter = "CarterGamesBanner"; - - /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - | Colours - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - - public static Color TitleColour = new Color32(151, 121, 209, 255); - public static Color Green = new Color32(72, 222, 55, 255); - public static Color Yellow = new Color32(245, 234, 56, 255); - public static Color Red = new Color32(255, 150, 157, 255); - public static Color Blue = new Color32(151, 196, 255, 255); - public static Color Hidden = new Color(0, 0, 0, .3f); - - /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - | Asset Art Reference Cache - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - - private static Texture2D cachedLogoImg; - private static Texture2D cachedManagerHeaderImg; - private static Texture2D cachedCarterGamesBannerImg; - private static Texture2D cachedSettingsLogoImg; - - - public static Texture2D ManagerHeader - { - get - { - if (cachedManagerHeaderImg) return cachedManagerHeaderImg; - cachedManagerHeaderImg = GetTextureFile(AssetHeaderGraphicFilter); - return cachedManagerHeaderImg; - } - } - - - public static Texture2D CarterGamesBanner - { - get - { - if (cachedCarterGamesBannerImg) return cachedCarterGamesBannerImg; - cachedCarterGamesBannerImg = GetTextureFile(CarterGamesBannerGraphicFilter); - return cachedCarterGamesBannerImg; - } - } - - - public static Texture2D LogoTransparent - { - get - { - if (cachedLogoImg) return cachedLogoImg; - cachedLogoImg = GetTextureFile(AssetLogoTransparentGraphicFilter); - return cachedLogoImg; - } - } - - - public static Texture2D SettingsLogoTransparent - { - get - { - if (cachedSettingsLogoImg) return cachedSettingsLogoImg; - cachedSettingsLogoImg = GetTextureFile(SettingsIconTransparentGraphicFilter); - return cachedSettingsLogoImg; - } - } - - - /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - | Scriptable Assets - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - - - private static MultiSceneSettingsAsset _settingsAsset; - - - /// - /// Confirms if there is a settings asset in the project or not... - /// - public static bool HasSettingsFile => Settings != null; - - - /// - /// Gets the settings asset for use (Editor Space Only!)... - /// - public static MultiSceneSettingsAsset Settings - { - get - { - if (_settingsAsset != null) return _settingsAsset; - - if (AssetDatabase.FindAssets(SettingsAssetFilter, null).Length <= 0) - { - CreateFile(SettingsAssetDefaultFullPath); - MultiSceneEditorEvents.Settings.OnSettingsAssetRegenerated.Raise(); - } - - _settingsAsset = (MultiSceneSettingsAsset)GetFile(SettingsAssetFilter); - return _settingsAsset; - } - } - - /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - | File Management Methods - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - - /// - /// Creates a file of the type requested... - /// - /// The path to create the file in (Editor Only) - /// The type the file is - private static void CreateFile(string path) - { - var instance = ScriptableObject.CreateInstance(typeof(T)); - - var currentPath = string.Empty; - - foreach (var element in path.Split('/')) - { - if (!element.Equals("Assets")) - currentPath += "/" + element; - else - currentPath = element; - - if (Directory.Exists(element.Replace("Multi Scene Settings.asset", ""))) continue; - Directory.CreateDirectory(currentPath.Replace("Multi Scene Settings.asset", "")); - } - - AssetDatabase.CreateAsset(instance, path); - AssetDatabase.Refresh(); - } - - - /// - /// Gets the first file of the type requested that isn't the class (Editor Only) - /// - /// the search filter - /// The type to get - /// object - private static object GetFile(string filter) - { - var asset = AssetDatabase.FindAssets(filter, null); - var path = AssetDatabase.GUIDToAssetPath(asset[0]); - return AssetDatabase.LoadAssetAtPath(path, typeof(T)); - } - - - /// - /// Runs GetFile() but for a texture & returns the result... - /// - /// The filter to apply - /// The texture found - private static Texture2D GetTextureFile(string filter) - { - return (Texture2D)GetFile(filter); - } - - /* ───────────────────────────────────────────────────────────────────────────────────────────────────────────── - | Editor Draw Methods - ───────────────────────────────────────────────────────────────────────────────────────────────────────────── */ - - /// - /// Draws the default Banner Logo header for the asset... - /// - public static void DrawHeader() - { - var managerHeader = ManagerHeader; - - GUILayout.Space(5f); - - EditorGUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - if (managerHeader != null) - { - if (GUILayout.Button(managerHeader, GUIStyle.none, GUILayout.MaxHeight(110))) - { - GUI.FocusControl(null); - } - } - - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - - GUILayout.Space(5f); - } - - - /// - /// Draws the logo only header for the asset... - /// - public static void DrawLogoOnly() - { - GUILayout.Space(5f); - - EditorGUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - if (LogoTransparent != null) - { - if (GUILayout.Button(LogoTransparent, GUIStyle.none, GUILayout.MaxHeight(65))) - { - GUI.FocusControl(null); - } - } - - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - - GUILayout.Space(5f); - } - - - /// - /// Draws the logo only header for the asset... - /// - public static void DrawSettingsIconOnly() - { - GUILayout.Space(5f); - - EditorGUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - - if (SettingsLogoTransparent != null) - { - if (GUILayout.Button(SettingsLogoTransparent, GUIStyle.none, GUILayout.MaxHeight(65))) - { - GUI.FocusControl(null); - } - } - - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - - GUILayout.Space(5f); - } - - - /// - /// Gets the width of the text entered... - /// - /// The text the gauge - /// The width of the text entered - public static float TextWidth(string text) - { - return GUI.skin.label.CalcSize(new GUIContent(text)).x; - } - } -} \ No newline at end of file diff --git a/Editor/Settings/AssetVersionData.cs b/Editor/Settings/AssetVersionData.cs deleted file mode 100644 index f70f3c2..0000000 --- a/Editor/Settings/AssetVersionData.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace CarterGames.Experimental.MultiScene.Editor -{ - /// - /// Contains details for the asset. - /// - public static class AssetVersionData - { - /// - /// The version number of the asset. - /// - public static string VersionNumber => "0.2.2"; - - - /// - /// The date this release of the asset was submitted for release. - /// - /// - /// Asset owner is in the UK, so its D/M/Y format. - /// - public static string ReleaseDate => "16/11/2022"; - } -} \ No newline at end of file diff --git a/Extensions/Packages/Multi Scene URP Extension 0.2.1.unitypackage b/Extensions/Packages/Multi Scene URP Extension 0.2.1.unitypackage deleted file mode 100644 index d09b0d3a748397e367f3407b5e5aff4bad148898..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 zcmV-$3Xk<4iwFprW<+BI0AX@tXmn+5a4vLVascgJ>5kJd5bp0vyo1?a3qoxU$4Qn$ z;?_!B;{1USa$*MpX;P9DSPqGY;BEN9yYK?M0%Ip_+NNx}%hn5vKY6u{kJyPlp7D%5 zF-+fJ7NH>y{J;*d8~6~zEr)Y2*I9T+*jUfst>68Dw|0hM9zCe%C zxZJzW;xfz6pX$%Yr7z-?uZkPo=PBbk#10_#Ezb*@K)zG`l#X~YrXfdHXLb8#I7AnU$!J9Ly-Q8hn&Mp5u)W6>ovsnV~} zl0uehtUoAe_<8_Yw&7Y7tMcroRR^qk7oVq5&1Lhm{`a}3@!w!Q{y!M;lJ*XZ4*qXo zOo0DekcD8&av?v)hNJnv3Pf?jZ)Ew1mXBe=fth9pS^XE2nC+mhq0zscrP(gbUxLf; z^bxRG_yJSZ-QX4Qoni-l{0y-L@O_%ZA2@4jfM~`e3Ue_`^uUJGkVE#T&*V*bI1y9c z-5kUVXa&T@p(yoHv~~9y6!+w?IftrtV&;dKlE~(a`GjEC^DJtGGz>$7MVy~Qf@|*} zTeM~Z%@LF64uT6gwy#W5mhd|;buPy}rqJ@Vgy`OhMOP;e$FzJYM7rML(MA8JX)dk* zV7;j2eym z-_95aiTC-NNu2Z9ihQc;*-yK(N}B*09w8WC;V>qWIV}JHm+Z?Njz6q-+X^Q|weHJZSB_#I>fwNG_L93#_V@?g1nbK0N*9ATO zrJAmqoCj-N-JC3itGJkN;`)uM+1wn*`-p`4yqN*S#b-_Wn+OY}UkPaFHZNahn)4lb zSk3wBVO|^MF2AF%`R{FU^Hg#Xtv2{H#H@*CGhu;fG`Vajtj{dLWLY3OWkzMzFr$T) z-5M-O#sgOcL#$YcUfjxN_Ta5cVkKE$*Y|Dq1PE?e*K%PfZ_r|NlE6h*Ai-z0zJGCsobFDdl7-Q~w`X6=nKhwcN|L zClq5&i0Ro;K#ocNGaXaQe=5+~|C`_cWg3?3f77ScC z1)-09Ms02dzH7VG-;(*C)s2nQFqtq82j9vFDeS zG%0wUIz7SHs5zH1jB_sb1%MRJW_cFxKPj_W3WJm~pG*sb4i&cMU4?Fe^Nn#@E);xQ z$@AA_o`sY&tM>G@8`Wtp&^TdOZ~ou#`X7_o{BL4;{>#+se>K=={oge-`eN-c3X(lJ z#Yi)zUitrP=;~w@>wnW(KK})6()6zc2V4J7&wm|6OdQZ+1cFLW<8K5dCiN{IG3NMS z|Fr@*dK0)ni^OG45aDB5|J$ak*Z(Te+5ZaUKhv7+|1n)6?LW4y=YJ)D^I!XjfL)`b zFE#^Q%{gp`h1@0~hHtx;VfQrt5p?yi3i;0500{wgrfW&vh~?K+GCBaXlpZ~9(fGU^!&JI5sd z*+lREQG(9?-}wF?6I2aN|C^32{eRo~{Ere;j-DRu6(t`HZpG=FRnDI_=jf?EzWQ(Z zda8X+uXguz4(&EMrFQ`B0BU1FJAhIU{?Gx`?;U7V1SB$^Zzl#>mQ=(IGN<+`{e9f}K-}p<8iL!v9pYJ`wi*+8QF~Jlkt%a4kP+#o@mHRk@#O*m9e-PVYasnt|~GUATyh-*DO4Rr^a{ z&+AWp&2IKYd_8Wv6jF3KnEGcOTz@lxV^rI6>3il(`+H!r{Gf3u2Uo2|&lbJtqCD$$ zD7S8FV?F)vX6^qA{@;jMeg8@C|5Ac|?EhUuL;HU_0qE*v750DATJilSZU0e%!`c6b zEn|pw0rzjB<5c}|?f--gK-&JV0-gQ8ar-}{VWT%n8 z&tn7rJl3QC&947y{|^S7`nJsK{2#XU`cDb=S^sqn4ekHo1fZjnmF)k9J%7vVKND;J ek4kXJ_1}Ty1nmJrLqkL3@53*#SilJYjsO5t2yGbv diff --git a/Runtime/Assets/DefaultGroupCategory.cs b/Runtime/Assets/DefaultGroupCategory.cs deleted file mode 100644 index 8d15f6c..0000000 --- a/Runtime/Assets/DefaultGroupCategory.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// The data class for the default scene groups. - /// - [Serializable] - public sealed class DefaultGroupCategory : GroupCategory - { - public DefaultGroupCategory(string groupName) : base(groupName) { } - } -} \ No newline at end of file diff --git a/Runtime/Assets/MultiSceneAsset.cs b/Runtime/Assets/MultiSceneAsset.cs deleted file mode 100644 index b7f0f7e..0000000 --- a/Runtime/Assets/MultiSceneAsset.cs +++ /dev/null @@ -1,16 +0,0 @@ -// ---------------------------------------------------------------------------- -// MultiSceneAsset.cs -// -// Author: Jonathan Carter (A.K.A. J) -// Date: 12/08/2022 -// ---------------------------------------------------------------------------- - -using UnityEngine; - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// Used to define a scriptable object in the asset. - /// - public class MultiSceneAsset : ScriptableObject { } -} \ No newline at end of file diff --git a/Runtime/Assets/MultiSceneMono.cs b/Runtime/Assets/MultiSceneMono.cs deleted file mode 100644 index fbc0657..0000000 --- a/Runtime/Assets/MultiSceneMono.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEngine; - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// Used to access a MonoBehaviour for classes that don't derive from it. - /// - public sealed class MultiSceneMono : MonoBehaviour { } -} \ No newline at end of file diff --git a/Runtime/Events/MultiSceneEvt.cs b/Runtime/Events/MultiSceneEvt.cs deleted file mode 100644 index 48d1ec5..0000000 --- a/Runtime/Events/MultiSceneEvt.cs +++ /dev/null @@ -1,304 +0,0 @@ -using System; - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// An event class with no params - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise() => Action.Invoke(); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 1 parameter... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T param) => Action.Invoke(param); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 2 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2) => Action.Invoke(param1, param2); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 3 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2, T3 param3) => Action.Invoke(param1, param2, param3); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 4 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2, T3 param3, T4 param4) => Action.Invoke(param1, param2, param3, param4); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 5 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5) - => Action.Invoke(param1, param2, param3, param4, param5); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 6 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6) - => Action.Invoke(param1, param2, param3, param4, param5, param6); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 7 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7) - => Action.Invoke(param1, param2, param3, param4, param5, param6, param7); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } - - - /// - /// An event class with 8 parameters... - /// - public sealed class MultiSceneEvt - { - private event Action Action = delegate { }; - - /// - /// Raises the event to all listeners. - /// - public void Raise(T1 param1, T2 param2, T3 param3, T4 param4, T5 param5, T6 param6, T7 param7, T8 param8) - => Action.Invoke(param1, param2, param3, param4, param5, param6, param7, param8); - - /// - /// Adds the action/method to the event listeners. - /// - public void Add(Action listener) - { - Action -= listener; - Action += listener; - } - - /// - /// Removes the action/method to the event listeners. - /// - public void Remove(Action listener) => Action -= listener; - - /// - /// Clears all listeners from the event. - /// - public void Clear() => Action = null; - } -} \ No newline at end of file diff --git a/Runtime/Listeners/IMultiSceneAwake.cs b/Runtime/Listeners/IMultiSceneAwake.cs deleted file mode 100644 index a4c9b43..0000000 --- a/Runtime/Listeners/IMultiSceneAwake.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace CarterGames.Experimental.MultiScene -{ - /// - /// An interface for syncing logic to when scene groups are loaded. - /// - /// Awake is run first out of the interfaces. - public interface IMultiSceneAwake - { - void OnMultiSceneAwake(); - } -} \ No newline at end of file diff --git a/Runtime/Listeners/IMultiSceneEnable.cs b/Runtime/Listeners/IMultiSceneEnable.cs deleted file mode 100644 index 07a005e..0000000 --- a/Runtime/Listeners/IMultiSceneEnable.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace CarterGames.Experimental.MultiScene -{ - /// - /// An interface for syncing logic to when scene groups are loaded. - /// - /// Enable is run second out of the interfaces. - public interface IMultiSceneEnable - { - void OnMultiSceneEnable(); - } -} \ No newline at end of file diff --git a/Runtime/Listeners/IMultiSceneStart.cs b/Runtime/Listeners/IMultiSceneStart.cs deleted file mode 100644 index 4d5ba98..0000000 --- a/Runtime/Listeners/IMultiSceneStart.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace CarterGames.Experimental.MultiScene -{ - /// - /// An interface for syncing logic to when scene groups are loaded. - /// - /// Start is run last out of the interfaces. - public interface IMultiSceneStart - { - void OnMultiSceneStart(); - } -} \ No newline at end of file diff --git a/Runtime/Scene Groups/SceneData.cs b/Runtime/Scene Groups/SceneData.cs deleted file mode 100644 index 206a4a0..0000000 --- a/Runtime/Scene Groups/SceneData.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// Controls the data required for each scene in a scene group... - /// - [Serializable] - public struct SceneData - { - /// - /// The name of the scene without any extensions such as (.unity)... - /// - public string sceneName; - - - /// - /// The path in the project for the scene... - /// - public string scenePath; - - - /// - /// Defines if the scene is in the build settings of the project... - /// - public bool isInBuildSettings; - } -} \ No newline at end of file diff --git a/Runtime/Scene Groups/SceneGroupEditorLoadMode.cs b/Runtime/Scene Groups/SceneGroupEditorLoadMode.cs deleted file mode 100644 index f1af476..0000000 --- a/Runtime/Scene Groups/SceneGroupEditorLoadMode.cs +++ /dev/null @@ -1,19 +0,0 @@ -// ---------------------------------------------------------------------------- -// SceneGroupLoadMode.cs -// -// Author: Jonathan Carter (A.K.A. J) -// Date: 31/08/2022 -// ---------------------------------------------------------------------------- - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// The load-modes for the editor to load a scene group when entering playmode. - /// - public enum SceneGroupEditorLoadMode - { - Default, - LastLoaded, - None, - } -} \ No newline at end of file diff --git a/Runtime/Scene Loader/BaseMultiSceneLoader.cs b/Runtime/Scene Loader/BaseMultiSceneLoader.cs deleted file mode 100644 index cf2bec3..0000000 --- a/Runtime/Scene Loader/BaseMultiSceneLoader.cs +++ /dev/null @@ -1,35 +0,0 @@ -using UnityEngine; - -namespace CarterGames.Experimental.MultiScene -{ - /// - /// Provides a base set of logic for loading a scene group to inherit from and override as needed. - /// - /// - /// Not abstract as it can be used as is for basic implementations. - /// - public class BaseMultiSceneLoader : MonoBehaviour - { - /// - /// The scene group to load... - /// - [SerializeField] protected SceneGroup loadGroup; - - - /// - /// Gets whether or not the scene group is loading or not... - /// - protected bool IsLoading { get; set; } - - - /// - /// Loads a scene group... - /// - public virtual void LoadSceneGroup() - { - if (IsLoading) return; - MultiSceneManager.LoadScenes(loadGroup); - IsLoading = true; - } - } -} \ No newline at end of file From f94a45c7bc5d6f6af85f0afe3c8de213272e28cc Mon Sep 17 00:00:00 2001 From: Jonathan Date: Fri, 24 May 2024 08:17:51 +0100 Subject: [PATCH 2/3] :wrench: Logo setup fix --- .../T_MultiScene_Transparent_Logo.png | Bin 0 -> 40215 bytes .../T_MultiScene_Transparent_Logo.png.meta | 132 ++++++++++++++++++ .../Code/Editor/Utility/UtilEditor.cs | 2 +- 3 files changed, 133 insertions(+), 1 deletion(-) create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png create mode 100644 Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png.meta diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1694b5bf4e83038191459ae53926162429de0a8f GIT binary patch literal 40215 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 literal 0 HcmV?d00001 diff --git a/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png.meta b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png.meta new file mode 100644 index 0000000..d35838a --- /dev/null +++ b/Carter Games/Multi Scene/Art/File Icons/T_MultiScene_Transparent_Logo.png.meta @@ -0,0 +1,132 @@ +fileFormatVersion: 2 +guid: ec937c9290cbd3c4c94eb84467545a97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs b/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs index 0dc678e..9011dba 100644 --- a/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs +++ b/Carter Games/Multi Scene/Code/Editor/Utility/UtilEditor.cs @@ -47,7 +47,7 @@ public static class UtilEditor // Graphics private const string MultiSceneLogoFilter = "T_MultiScene_Logo"; - private const string MultiSceneLogoTransparentFilter = "T_MultiScene_Logo_Transparent"; + private const string MultiSceneLogoTransparentFilter = "T_MultiScene_Transparent_Logo"; private const string CarterGamesBannerFilter = "T_MultiScene_CarterGamesBanner"; From 1c4b91d4d47e83014004a671898d035253a37aa8 Mon Sep 17 00:00:00 2001 From: Jonathan Carter Date: Fri, 24 May 2024 08:19:16 +0100 Subject: [PATCH 3/3] :nut_and_bolt: Update README.md Signed-off-by: Jonathan Carter --- README.md | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 191f541..5dac24a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,4 @@ -![(PSD) MS Banner Template](https://user-images.githubusercontent.com/33253710/169396164-002bc6fc-e749-4119-a0da-3a49fb7e5f64.jpg) - - -# Multi-Scene +![Banner Full 1200-630x](https://github.com/CarterGames/MultiScene/assets/33253710/5ac7b9c7-2e51-41b0-8f1c-4f7058cdc6f1) A library to help developers create Unity games that split elements of the game into multiple scenes. @@ -10,25 +7,35 @@ A library to help developers create Unity games that split elements of the game ![GitHub all releases](https://img.shields.io/github/downloads/CarterGames/MultiScene/total?style=for-the-badge) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/CarterGames/MultiScene?style=for-the-badge) ![GitHub repo size](https://img.shields.io/github/repo-size/CarterGames/MultiScene?style=for-the-badge) +![Unity](https://img.shields.io/badge/Unity-2020.3.x_or_higher-critical?style=for-the-badge) + +## Note +This package is considered experimental, updates will be fairly infrequent if at all. -## Features -- Cross scene referencing -- Multi scene management -- Extensions with extra functionality +## Key Features +✔️ Cross scene referencing
    +✔️ Multi scene management
    +✔️ Extensions with extra functionality such as URP camera stacking.
    -### To-Do: +## To-Do - Further editor tools - Optimisation extension for better scene loading - More scene loading options -- Additional attributes for more flexiability +- Additional attributes for more flexibility ## How To Install Download the latest version of the project via the packages section of this repo & un-zip the downloaded files. Then either: 1. Run the .unitypackage and proceed to follow the steps in import window in Unity 2. Open your Unity project, right-click in the project window and select the "Import Custom Package" option. Select the package and follow the steps in import window +## Getting Started +- See docs for usage. + ## Documentation -You can access a online of the documentation here:
    Online Documentation. A offline copy if provided with the package and asset if needed. +You can access a online of the documentation here: Online Documentation. An offline copy if provided with the package and asset if needed. + +## Unity Supported Versions +The asset is developed and maintained in 2020.3.x and make use for available .Net updates in the version. Older versions of Unity are not supported for this asset. ## Authors - Jonathan Carter