From fbd031fb5499e1cd9fb0e5e1ff1056cb0a17e6f3 Mon Sep 17 00:00:00 2001 From: s-dlelivelt Date: Wed, 23 Aug 2023 20:15:21 -0700 Subject: [PATCH 01/27] started making mining not much was accomplished here --- Assets/Prefabs/ItemSprite.prefab | 218 +- Assets/Scenes/Combat.unity | 99 +- Assets/Scenes/Mining.unity | 2130 +++++++++++++++++ Assets/Scenes/Mining.unity.meta | 7 + Assets/Scripts/COMBAT/InventoryViewManager.cs | 2 +- Assets/Scripts/Management/ItemSprites.cs | 3 + Assets/Sprites/Items/iron pick.png | Bin 0 -> 196 bytes Assets/Sprites/Items/iron pick.png.meta | 123 + Assets/Sprites/Items/stone pick.png | Bin 0 -> 194 bytes Assets/Sprites/Items/stone pick.png.meta | 123 + Assets/Sprites/Items/wooden pick.png | Bin 0 -> 194 bytes Assets/Sprites/Items/wooden pick.png.meta | 123 + Assets/Sprites/cave.png | Bin 0 -> 261436 bytes Assets/Sprites/cave.png.meta | 123 + Assets/Sprites/deep_cave.png | Bin 0 -> 60525 bytes Assets/Sprites/deep_cave.png.meta | 123 + Assets/Sprites/surface_cave.png | Bin 0 -> 226506 bytes Assets/Sprites/surface_cave.png.meta | 123 + 18 files changed, 3105 insertions(+), 92 deletions(-) create mode 100644 Assets/Scenes/Mining.unity create mode 100644 Assets/Scenes/Mining.unity.meta create mode 100644 Assets/Sprites/Items/iron pick.png create mode 100644 Assets/Sprites/Items/iron pick.png.meta create mode 100644 Assets/Sprites/Items/stone pick.png create mode 100644 Assets/Sprites/Items/stone pick.png.meta create mode 100644 Assets/Sprites/Items/wooden pick.png create mode 100644 Assets/Sprites/Items/wooden pick.png.meta create mode 100644 Assets/Sprites/cave.png create mode 100644 Assets/Sprites/cave.png.meta create mode 100644 Assets/Sprites/deep_cave.png create mode 100644 Assets/Sprites/deep_cave.png.meta create mode 100644 Assets/Sprites/surface_cave.png create mode 100644 Assets/Sprites/surface_cave.png.meta diff --git a/Assets/Prefabs/ItemSprite.prefab b/Assets/Prefabs/ItemSprite.prefab index fe9f438..ce98cd8 100644 --- a/Assets/Prefabs/ItemSprite.prefab +++ b/Assets/Prefabs/ItemSprite.prefab @@ -32,6 +32,7 @@ Transform: m_ConstrainProportionsScale: 1 m_Children: - {fileID: 6908154658396456743} + - {fileID: 5552968716766903203} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -127,6 +128,107 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1.6, y: 1.6} m_EdgeRadius: 0 +--- !u!1 &2641112825867049518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5552968716766903203} + - component: {fileID: 2266676401134135815} + - component: {fileID: 2584135412402795724} + - component: {fileID: 7123190665145215525} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5552968716766903203 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641112825867049518} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7998547138285807345} + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &2266676401134135815 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641112825867049518} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &2584135412402795724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641112825867049518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7123190665145215525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2641112825867049518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 --- !u!1 &6850939286412051980 GameObject: m_ObjectHideFlags: 0 @@ -164,7 +266,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.37, y: -0.2} + m_AnchoredPosition: {x: -0.08634758, y: -0.63854647} m_SizeDelta: {x: 1, y: 1} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1441100903557479301 @@ -293,3 +395,117 @@ MonoBehaviour: m_FillOrigin: 1 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1001 &929052833695727252 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5552968716766903203} + m_Modifications: + - target: {fileID: 7197918373030582372, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_Name + value: ItemQuantity + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_SizeDelta.x + value: 47.88 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalScale.x + value: 0.048682556 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalScale.y + value: 0.048682556 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalScale.z + value: 0.048682556 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalPosition.z + value: 1.2250774 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_AnchoredPosition.x + value: -7.6 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_AnchoredPosition.y + value: -1.45 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 681a98143e0362141b49d9e35647eee6, type: 3} +--- !u!224 &7998547138285807345 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} + m_PrefabInstance: {fileID: 929052833695727252} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Scenes/Combat.unity b/Assets/Scenes/Combat.unity index 8eda637..96c34b2 100644 --- a/Assets/Scenes/Combat.unity +++ b/Assets/Scenes/Combat.unity @@ -1017,7 +1017,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 287333682} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 449, y: 223, z: -10} + m_LocalPosition: {x: 461.25, y: 234.25, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1469,6 +1469,9 @@ MonoBehaviour: IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} + WoodPickaxe: {fileID: 0} + StonePickaxe: {fileID: 0} + IronPickaxe: {fileID: 0} Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} @@ -3399,7 +3402,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.0000009636268, y: 0.49393556} + m_AnchoredPosition: {x: 0, y: 0.15} m_SizeDelta: {x: 605.9, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &932196934 @@ -6142,90 +6145,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1842210473} m_CullTransparentMesh: 1 ---- !u!1 &1857621945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1857621947} - - component: {fileID: 1857621946} - m_Layer: 0 - m_Name: creeper - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1857621946 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1857621945} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: f3ac37f7097920e45b0749b3cae9cd30, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2.2, y: 4.5} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1857621947 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1857621945} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 182.2937, y: 248.40518, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1875168544 GameObject: m_ObjectHideFlags: 0 @@ -6448,7 +6367,7 @@ BoxCollider2D: m_IsTrigger: 0 m_UsedByEffector: 0 m_UsedByComposite: 0 - m_Offset: {x: 0.48326084, y: 0} + m_Offset: {x: 0.15409279, y: 0.16458392} m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} @@ -6459,7 +6378,7 @@ BoxCollider2D: adaptiveTiling: 0 m_AutoTiling: 0 serializedVersion: 2 - m_Size: {x: 2.603478, y: 5.99} + m_Size: {x: 1.9451418, y: 4.261871} m_EdgeRadius: 0 --- !u!212 &1943649558 SpriteRenderer: @@ -6648,7 +6567,7 @@ BoxCollider2D: m_IsTrigger: 0 m_UsedByEffector: 0 m_UsedByComposite: 0 - m_Offset: {x: 0.48326084, y: 0} + m_Offset: {x: 1.4777613, y: -0.3824978} m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} @@ -6659,7 +6578,7 @@ BoxCollider2D: adaptiveTiling: 0 m_AutoTiling: 0 serializedVersion: 2 - m_Size: {x: 2.603478, y: 5.99} + m_Size: {x: 5.816473, y: 13.79299} m_EdgeRadius: 0 --- !u!212 &2043386729 SpriteRenderer: diff --git a/Assets/Scenes/Mining.unity b/Assets/Scenes/Mining.unity new file mode 100644 index 0000000..4ad4a6c --- /dev/null +++ b/Assets/Scenes/Mining.unity @@ -0,0 +1,2130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &16181904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 16181908} + - component: {fileID: 16181907} + - component: {fileID: 16181906} + - component: {fileID: 16181905} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &16181905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 16181904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &16181906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 16181904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &16181907 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 16181904} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 664639840} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &16181908 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 16181904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1597024331} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &184486278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 184486281} + - component: {fileID: 184486280} + - component: {fileID: 184486279} + m_Layer: 0 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &184486279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184486278} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Pickaxe Requirement:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 184486280} + m_maskType: 0 +--- !u!23 &184486280 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184486278} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &184486281 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184486278} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.76151633, y: 0.76151633, z: 0.76151633} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.23, y: -2.1215} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &476482861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 476482863} + - component: {fileID: 476482862} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &476482862 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 476482861} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -10 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.19751894, g: 0.19223925, b: 0.23584908, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &476482863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 476482861} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 19.88182, y: 10.206777, z: 14.642934} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &664639838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664639841} + - component: {fileID: 664639840} + - component: {fileID: 664639839} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &664639839 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664639838} + m_Enabled: 1 +--- !u!20 &664639840 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664639838} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &664639841 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664639838} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &704144240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 704144242} + - component: {fileID: 704144241} + m_Layer: 0 + m_Name: Square (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &704144241 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704144240} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &704144242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704144240} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.18, y: 3.31, z: 0} + m_LocalScale: {x: 6.13191, y: 0.27014455, z: 1.0354} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &717087918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 717087922} + - component: {fileID: 717087921} + - component: {fileID: 717087920} + - component: {fileID: 717087919} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &717087919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + IsPlayer: 0 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &717087920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &717087921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} + m_Name: + m_EditorClassIdentifier: + AxeCooldown: 0 +--- !u!4 &717087922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 452.288, y: 227.67883, z: -2.492988} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &864689050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864689051} + - component: {fileID: 864689053} + - component: {fileID: 864689052} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &864689051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1597024331} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &864689052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mine + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &864689053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_CullTransparentMesh: 1 +--- !u!1 &1064145519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064145521} + - component: {fileID: 1064145520} + m_Layer: 0 + m_Name: Square (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1064145520 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064145519} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1064145521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064145519} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.18, y: 0.11, z: 0} + m_LocalScale: {x: 6.13191, y: 0.27014455, z: 1.0354} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1066544873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1066544875} + - component: {fileID: 1066544874} + m_Layer: 0 + m_Name: wooden pick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1066544874 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066544873} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.6, y: 1.6} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1066544875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066544873} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.85, y: -0.45, z: 0} + m_LocalScale: {x: 0.49619, y: 0.49619, z: 0.49619} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1303125821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1303125823} + - component: {fileID: 1303125822} + m_Layer: 0 + m_Name: Square (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1303125822 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1303125821} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -8 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.4509804, g: 0.4509804, b: 0.4509804, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1303125823 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1303125821} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.18, y: 0.01, z: 0} + m_LocalScale: {x: 5.7128506, y: 8.776441, z: 0.96464} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1327455938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1327455940} + - component: {fileID: 1327455939} + m_Layer: 0 + m_Name: surface_cave + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1327455939 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327455938} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 4 + m_Sprite: {fileID: 21300000, guid: ae11386bdedf8694eaf2043cea60e09e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.56, y: 2.95} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1327455940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327455938} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.18, y: 1.7300001, z: 0} + m_LocalScale: {x: 1.028, y: 1.028, z: 1.028} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1393900046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1393900048} + - component: {fileID: 1393900047} + m_Layer: 0 + m_Name: Square (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1393900047 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393900046} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -9 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1393900048 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393900046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.18, y: 0.01, z: 0} + m_LocalScale: {x: 6.13191, y: 9.420226, z: 1.0354} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1492766551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1492766554} + - component: {fileID: 1492766553} + - component: {fileID: 1492766552} + m_Layer: 0 + m_Name: Text (TMP) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1492766552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492766551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Base Loot:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1492766553} + m_maskType: 0 +--- !u!23 &1492766553 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492766551} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &1492766554 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492766551} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.76151633, y: 0.76151633, z: 0.76151633} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.23, y: -2.88} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1597024330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597024331} + - component: {fileID: 1597024334} + - component: {fileID: 1597024333} + - component: {fileID: 1597024332} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597024331 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.6806, y: 1.6806, z: 1.6806} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 864689051} + m_Father: {fileID: 16181908} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -289.9, y: -165} + m_SizeDelta: {x: 99.31, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1597024332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1597024333} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1597024333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1597024334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_CullTransparentMesh: 1 +--- !u!1 &1639965453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1639965456} + - component: {fileID: 1639965455} + - component: {fileID: 1639965454} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1639965454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639965453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Surface Caves + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 10 + m_fontSizeBase: 10 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1639965455} + m_maskType: 0 +--- !u!23 &1639965455 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639965453} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &1639965456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639965453} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8353532, y: 0.8353532, z: 0.8353532} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -6.18, y: 2.31} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1716902745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1716902748} + - component: {fileID: 1716902747} + - component: {fileID: 1716902746} + m_Layer: 0 + m_Name: Text (TMP) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1716902746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716902745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Durability Cost: 3' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1716902747} + m_maskType: 0 +--- !u!23 &1716902747 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716902745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &1716902748 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716902745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.76151633, y: 0.76151633, z: 0.76151633} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.23, y: -3.67} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1733946536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1733946538} + - component: {fileID: 1733946537} + m_Layer: 0 + m_Name: Square (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1733946537 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733946536} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1733946538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733946536} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.18, y: -2.57, z: 0} + m_LocalScale: {x: 6.13191, y: 0.24650691, z: 1.0354} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1880393625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1880393627} + - component: {fileID: 1880393626} + m_Layer: 0 + m_Name: ItemSprites + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1880393626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306b1aff3a6526d4691839ef794c5c9f, type: 3} + m_Name: + m_EditorClassIdentifier: + WoodSword: {fileID: 21300000, guid: 92231551ed7a0334dbb78736507b3418, type: 3} + IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} + Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} + Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} + WoodPickaxe: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} + StonePickaxe: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} + IronPickaxe: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} + Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} + Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} + Gold: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} + Redstone: {fileID: 21300000, guid: 0250ca15b8f709946a2695f4ce106115, type: 3} + Diamond: {fileID: 21300000, guid: 1fef45769e85d2c4bbf8ff1210dae09f, type: 3} + Emerald: {fileID: 21300000, guid: b3620e04ecfc6e1439cdc269fcce2033, type: 3} + Netherite: {fileID: 21300000, guid: 9bd81a0e496856344ba0c3b74cf7574c, type: 3} + Arrow: {fileID: 21300000, guid: 487d7614e8e28cd47adcfb7115d00aea, type: 3} + RottenFlesh: {fileID: 21300000, guid: b904a8092e88e434bb353694b9634efb, type: 3} +--- !u!4 &1880393627 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 341.6393, y: 456.0756, z: -2.8022342} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1929998440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929998443} + - component: {fileID: 1929998442} + - component: {fileID: 1929998441} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1929998441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929998440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1929998442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929998440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1929998443 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929998440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/Mining.unity.meta b/Assets/Scenes/Mining.unity.meta new file mode 100644 index 0000000..7dba15d --- /dev/null +++ b/Assets/Scenes/Mining.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dcbae778931e8a34eba3fe99b33c987b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/COMBAT/InventoryViewManager.cs b/Assets/Scripts/COMBAT/InventoryViewManager.cs index 5d06096..359b8ec 100644 --- a/Assets/Scripts/COMBAT/InventoryViewManager.cs +++ b/Assets/Scripts/COMBAT/InventoryViewManager.cs @@ -72,7 +72,7 @@ public void GenerateInventoryView(Inventory inv) if (inv.ItemCount(item) > 1) { - var quantityIndicator = Instantiate(QuantityPrefab, new Vector2(1.02f * xPos + 15, yPos - 5), Quaternion.identity, GameObject.Find("Canvas").transform); + var quantityIndicator = Instantiate(QuantityPrefab, new Vector2(1.02f * xPos + 2, yPos - 17), Quaternion.identity, GameObject.Find("Canvas").transform); quantityIndicator.GetComponent().text = "" + inv.ItemCount(item); SpawnedItems.Add(quantityIndicator); } diff --git a/Assets/Scripts/Management/ItemSprites.cs b/Assets/Scripts/Management/ItemSprites.cs index 7bc31e4..f6ca7dc 100644 --- a/Assets/Scripts/Management/ItemSprites.cs +++ b/Assets/Scripts/Management/ItemSprites.cs @@ -8,6 +8,9 @@ public class ItemSprites : MonoBehaviour public Sprite IronAxe; public Sprite Bow; public Sprite Fists; + public Sprite WoodPickaxe; + public Sprite StonePickaxe; + public Sprite IronPickaxe; public Sprite Wood; public Sprite Stone; diff --git a/Assets/Sprites/Items/iron pick.png b/Assets/Sprites/Items/iron pick.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b5e8798c3504b38443efb586850575e0b9674a GIT binary patch literal 196 zcmV;#06YIuNk&Gz00012MM6+kP&iDm0000lpTH*&M?fS1VFt-*_YAPY4KfV~P0XpU zHWEoeQQJ09zZZqFF3F+T{09L4w}TRrBx);}?SNHet97st3s}Gc7O;Q?EX4QeyZs{5 znTY;Rfc#wM^(#Pfus9DElSXID+ssSn!JxA5U27~(CYJ%DQ@K%0Ha}xfDNIf_KciDA y2Uh@NP$_3OiY?FRRLZ3rgWb*;RLadsxw(}Yol1FsD>DX_^8SA2RLV#8vsDp2MO1G9 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Items/iron pick.png.meta b/Assets/Sprites/Items/iron pick.png.meta new file mode 100644 index 0000000..6932a47 --- /dev/null +++ b/Assets/Sprites/Items/iron pick.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 355be4e5d655a6942a220ba1a60906c5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + ignoreMasterTextureLimit: 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: 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: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + 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: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Items/stone pick.png b/Assets/Sprites/Items/stone pick.png new file mode 100644 index 0000000000000000000000000000000000000000..4b9009635158ff5962cb12f2c82cfb66a4da1bff GIT binary patch literal 194 zcmV;z06qUwNk&Gx00012MM6+kP&iDj0000ll|UsBl{juBNm4w)41BoVzzp8Fu>NN4 zy{{JP)~KaDfoK>qx2$R+fa6blC{f1cS0O5Vj_=UM!*WtL*$5WPWbD0vryy;bGU wc35)Z5WSm91=~3(?i}p>o!NV9rX&|J*hk!WO5Qm{A8~u7aIjB8d&Q6k0Ib_wF8}}l literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Items/stone pick.png.meta b/Assets/Sprites/Items/stone pick.png.meta new file mode 100644 index 0000000..8eb0b31 --- /dev/null +++ b/Assets/Sprites/Items/stone pick.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: a6adb23e8a0a7c240b4a1bbe70a9569e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + ignoreMasterTextureLimit: 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: 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: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + 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: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Items/wooden pick.png b/Assets/Sprites/Items/wooden pick.png new file mode 100644 index 0000000000000000000000000000000000000000..ae22a5654b808c9b08f0b7e601d2af75c55bab77 GIT binary patch literal 194 zcmV;z06qUwNk&Gx00012MM6+kP&iDk0000lpTH*&PoTDK8#a{Qvs+;!Nonrga2f!G zZQG!*G@Sn+0Q?_8yUO2!ca$kh{uE&XtH@UCU;ztQhy^TQAr`O@3({KoT&Y*E4sVsiZNuyBNS^S(qqa0iT woRda5yOAt;&Y)2)-59KP&Pk)(tdyHenKNjV_m?u~q*2~q&+MRlWIbCI0dId;vj6}9 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Items/wooden pick.png.meta b/Assets/Sprites/Items/wooden pick.png.meta new file mode 100644 index 0000000..7b6c70b --- /dev/null +++ b/Assets/Sprites/Items/wooden pick.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 2be98485e6350774098c50ee5bca4142 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + ignoreMasterTextureLimit: 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: 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: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + 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: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/cave.png b/Assets/Sprites/cave.png new file mode 100644 index 0000000000000000000000000000000000000000..f12b4fd49901c5b4ceb0dbf50cf1ed7fa18b13bd GIT binary patch literal 261436 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

W5aD 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�|LG-KD3 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

{IAd3U=olc zQ|x`-VrtrQO{Ge5tq>(2z69nqfV(JrkN)4e3-oGi)4--Qi$S_Ve~(w%HMz?J#Pc~T zh!;BT=Q%+0Q)4poT}towhWs=3%~;$ybz5qdF6|1fs{7^>l66LthW?)>BIB$l73S@1 zy!&D8Lqp$aOBOe^PLz6t z!dD6|4WFi)wJ(E1m&wo+WAFtBYPZFYILza=Rph}7U(|Iw(-_J)wcA@bjx~~Jz~e)x!92k zj&-fZ|F#-jEG=%yh8X6S%d%oJW`bZE?wCKHiH9lZSv|+TUnl)>>RRr=IHe^ILMy7jwck#*6licT|4_s zwD|xaKbp8a19-o-&2w#eG!2NW-DWvv5!LC%qS1)#7TX2(fo8@Lf8vw2M}eV3^p4A~ z%tID*?>vrNA+Tkv5ar@;ewN<^Ch$nQueQ4^BHTGGWXE~eiTwW%D#<$5LH_fyg*`jU zM!;zu%`GSjYb6>a@<>KJG&oXh(*&{hrfF*PDA>3jjGQI0z?viBh#sk|sI7f2?kYnZ z(!&;0`tdGhs?IVtNp-O#T}B-=;-TP7x4x3wlJ#u|y5u(fKh!(wsUNA(z31KvlJE#V zv?}S*vS!u?)`1hdsSUDp%s1bU6E4asE~0#S76<3K%9N<$vm5;JdvJKB^B>SS{S3P@ z3xm)WM~|}YHsf@==N=QkOYC?Sx7XuZp^b>~Yq@S0~qN@IPVm@EXT^m45}!KUkBrBwu7% zDP|#H@$1^Id-n3^0-LeST|gPe+~m8RZpbkD=U$wfN>_Q=GFZzw!(?78?YYkh7n&4i5I z!*Ej9hr1;krdcgcDGwOZ59VT<`;n*6C(|Nk;Cg7NIuh2l@}pVQ#6FC2!I zt8fbcG#pd}WIwkW@N79ynJV&N3N#;xPNv8SrrdUas>8ekP>XbOGVKO$*9wTyoxK4f zUJv60K{)D+srr_|MrsW>wp;?izh8-WY}m@n}WmA>-d9H&4IvMACOs<8^ zzTXVzWY@|?x6+*rCp@uw1<_G#0cb!VzzsRv_iedLb2{^}*tf*x{A4I#~8`SFglh)ME4sK+LlsT>sMB-i4^I$w5uh zffb$|M1pX(9W22bNZdI-Te*uDF%gNtWm4$Y2^cSsMLvh;XHe6zqAOX)#M~ zasupni>u>)S=3Py(6OSz{R&R7bu~FcO11OKsv*!4jB3D(n~pP%gJ}*aOm9yz#x%iZ z&5&9q_%(--IjAZTj(eLH2(o!mG3m5nq&yo*$lGl+o?POtW>DWg08RH!TVr#lq3=gm z)?Z#V=+Bne$mv;w`Q7SzH7UOx&J6Q#jHMX6j^VZ9sCbW~VGK@McM*8pv$whfGZC4J zI>?rIyf4>q*hT7gC(|XkIM1CM3`Ez#bZNsD;jv8ooL(HowW)cv<+&t1?P9WPz2nvJ zmxe>IA9D&%Gel8(m9YepE78r%vw3Xk4($UxdT18-vTy9ITg6Thl7@$6+Dl;eyEeCz z!p*t_kbJC^5hZ#&DT>3v4Dh_E$NVweA|)M-sTc+a_`tjW+OL^jSeC#l@Kn$K%U1_O zTc93mRzSF|L_?=D$KCCI3^*04{)C(2#Gcrky|#%=w0r!_=mp}t8~R6y^kX{mkiKI~ zo&6S1C1U2qa#HuJ$n1*(mx7uEmp7YVf6==#P2DPNS!=A+8)WoP_J3cmZmCAs%rkuq z5-|rrdUAU0?Ycp%E?Jr6xLi`iUX?wQVXAB94pMn0?JjDA3AT2qpB395s2~t=?x6fe!#2W;i4HB6!{`AnWx-6*=fvhAv$*wz ziV8GzyZ(<9KO9&Ffbluze1ylk^6O16A=Nl2djE96B*Vf$7T(Ra^qP2^7_llDxjA5q zL^Af*HILR}0Xe8>mB1=y1HG&O0ee#6f5)PC@z`k?OWjn}_sNI*)6lL;*5O5H1^w`R z(Ut!iDh7e%6?7WI8E>>0Y>QrY^!Ydf>ZEq8AAM^{I8T!H}qYM>GhHyR2Twhtw6zp&c~ zZ&`i-?yPw_pm{gA!-6e<;{T7yYwz{PYy_i?2*=$Bt8&M<(PNjP*(D2HPFycrN0t~16gEPAQ zkec^w3S=b%6cXfcRTZ(sBpzd@?n^iNrnSW3ss-Ml7d=X9VmC2zlWY={>nZWUEJV{K zx{Bi#IQQ?;e(g-T4z?46F71xMomNC>A@hyGU9&bI8F6ua4b}?;ShWoRwISo7zz`-c z{JOCm=Jt9l{|Yh8d=x~nD~7VSE*4Z6RJ9oC4-^BO%1ysL01~y`af%x zLr1>cA*D6+_}h=+R%k!0KuPICnsVtAQo7yAB_U zGC5S`V0e}G!TFy55Z9FjNf4GBvafNNwc<(9?O$E}-NNq8h;1;EUg7N!I4|rNp zehL*eWf`YVt79^M`gY4IXk(t;%1ZpS{Ke)0Neo zobAM~or^ElFlrY>u~(*(PBpawB1EM{Z?FDYB?Hh2X@FH?g^D;qPm@&g&xJBEt_C>; z4t9eR5S-U%8wL-Q3&->{+Dt1@1ZyL^8nj;H^%n7 zq~}x%NU)HUl>r7a`lp7;XYoS}z?IQ)xj;VexuG2cIo)-4zoiB$T`E`p0;t1_{__CW z-@949Gc;6^$5`a*g|-r5I0J&mA&vmILiyIZXGeACsnAwqYdnagk|tV+=0t*{>f4yR zKKdh%7@$0NS4G(Bc7o1%_031fwYPq_XKM8fLeavZ(lW>(ZWmtgB-b9V*KR{((Ym{} zM|oo4l+w@Wk#QXvxJd_ZVZ=lyCS#khll8?K?!t4LuDL$7ldQJ7HP`{qZaw%sS+31@ zyksdU9XCcLhu(vlc3lKi$-965AyfHiJwJL&l@_QEyF5<52E;=Q0$K9DUj!BhJ_BLx zQCjMY=5EGQW%C5YGcvk)G~#gj?QjM5s8)f67?77#f=r0Scat(RXv`uMPJr8Cp_f8!IuWlg3G^E!eoP`M5Yd? zZn59v&^CU~cmQfb0ys%DiG6iovUt}Hqs_Q+ZgY+S7X#UKq~}8{UeacLr5*%NT$BYZX!88;(hwQGkl5f>`U{Nkio-> zGX?paD{juwLT8O>?a(34Sgi>V?f*k3!Pqg;pPTZ4sv%2b_xt}H%;LrH)~eVo?!7WE zF?^u9R;nrR0bv1Sq#O8W7Q#v-BH54Cu$r=L3hqm?r@j1%&PSXJ@ITkue0^TC3Yvj? zY`;mYW=0b54ov4EAdLM2VXlweQYxt!X-l&8X5j9K0u@^OjzD`5X((JaAo;KgL%cyP z&xtI0WfLz18dH8tV5^|{z_A|p5<3B;!~LIm(vufY$*A9+KJ_r`tqUugMDKbEM)){HlG-BP{ISFOT|K9{3X zOnuMG9?$6GM=SVqw4z_9eTQv{?ADot>7fpl4Yorx6U-*y37AqEZ3K+=Q>(Q*Yk)i4 zOnYn7NCz)=m(}}za}Q@>M8G`>%6YsnBflM2WU>c7`zy&7T7x2R_ZM;l(K0WKykERF z6m*xP(-SZ~BGO9ol1oCsO)7P-)zX7LxYYeb=mX#e8lzD07lI+MSH15IQjBR69=@0i zGyhNV!cue}ks?0HxUhi}M}#;VX4)#PQX27E;d346PEkzIOzIc{SNT_@`Lv`^cBen;ndf^qIZ2 zJY~?1d9rCOpvh%XuJ|D`7Qqj|DxYX(S)-d0Q7pT$Vs4i@0(`M6EuN9t{>gYoJ;r(Y z-A4Q=EST7dyOE2j(HTD@>KbD1;sM>4jY4WHB-PI$ zo{;fz?kPDJRpkL@6;O3G*@%t+WIR5_|BMW(+E_Ml(QY-(uNfqLM_ZLg4F@m+q9#gL zxkgkKit>pBz2kgafhrZZWuisUNiQVlG3I)1AJ)ETL4yRJQ?vmpdQ*SQ+Kl(gpV3pB zi}-yvSv?C6b`=+-R>NB<5lonzg&nj!hE^)j5z+;eglQ3{03@5x54 z^rcO$ulRrTst-Kwg(;Lx4?p?-2FpgyHqLB^K+!Dx5cM7ldYY3XN>L?p*2oj_axp>H zmf0%MA!QC59ch0=?m)PeWj?tR?o@ezC}<|KHOn4^8>+$0f!a+>QHd zSbyy#+kqZusRYKpaA}>oFbIoH2bT+bn>(UxyWVfxIw#F=^L>4s@jb@K=POthOQ7vNT>) z;F%i{Psp)~6{CmAal=8*@)(6rCsl4|l-F`RfM>P8q5>hn2!S#L$KnJ$p5@?%f`nZ;@gf5PX`4CW+Ec$td-N*Ijt{Gphl1Wv~23rYZ7uf zfo#0v{B4W@FQ{2Ed-Pdd#^4Z-Cwe8bgFiHK+YiL(%fao3SD>OWi+zMDpTc@B`Du}t zdQ91d%A=@nC~pc=%G)zNhvhch7;?e(+3(dLe_BHtn}9~HYXA8)ov)sb71jl2Ig$SL zlfs_8IxyVny>J!nb(o-5cdU<0u8?6a{7A7}qw@wY0XEnl$r5a}$e)(k1&cpM|Bm%x zg>J`k@XTJDl^A{}s3=b(8SDPhXGE@{W3qa`oAxu1FbxF>Uh>8?tfy zv>;Co>fPkgjBFoL1I|UAX8X`aMcYnrj8#uUS5|3A_Lp418-2=}w;?w3;oI+a7mvbA zY>6gDBQ5mNM`I2e*fP0!u#;|@;B8)CQl3gnjWeD_)NZb`5;^IL3EXyVtNH!R>{zER zGRZEzo9aUx>FNpnkk9cft{=|K73MeKVB4ubAyKZ)z};Nov)2sj0Ap31jy zRt~8-)u`vP%0V`#t0y8i_A|Kn^K&gL($TP*z=dYMP2)doM%T!Cwrz!hMluw3Vo15^ zQ$GoMtVWa%_;ZAtF?9J1R_m7<7zbN%A>X-^a%(fW$-Z{qVdY`WP8fSmbv?&6e*7vy z9#ed~pb?%r}O@kJ!`a63p=lz)WE&3T1rDxNUkf9;C6y4fA9@ zR}OKL4*caX3ni=nkNaFt1?$*~7{tdLI~WOd&^uQ<15&he>aeF-us;e~*2?ARY}B1Y zT5vQ~Up0!+?>z-L;HkKvXZNy?kYz#{x@ zfkeP55Legwh{&?x7*d#`s-8QwJX+W0CE9wfRth+9E*pK1%$c|Q&I&Qt!T(GL;Ko?L zWN@pbxcQ!ZWwfZ^ELbISabH>6UW)$V+L{!w`~Jo+!bC8kD=N6fJgw-F*I+%ONXG{6 z-&I4;|Cg3<41hCya!q&G@r;A$oQeUn%xKvmH+xGpa~bi5kK3!zM}H}SOU7`zk4=kIppk+E z1y+5S@;~G9JA;FIckwrS%H6A>t&F9uS9>)WaxLKkKu7o=`h$f)wQ@{QV9`J)HrkSn zcOe|o`crS5)k`xDus4i}PgCt1RM?=In`KFrIG>Odt~nvkSi|bb%ai zU_>p@FnFKxNF*RW^PEtTDUrLUny5QAjvUY_%RF#-ztmM^i>xJmNg*2zOu;2C&*NSy zJ%J5|TZFRfT*F5tKb4#~-^IUl$l^aB~~*tS{_iSzvX$`EYbD z3*IXq;anCD@EE`&8}9tX4CW>}=)K(N+|U0KqqK~@yawoa@J8k9IglH)!ZA1yuKI6O zty4L=ma}WF^fpoKZi1OTjJYCNNZDN*A$m_qOc~e(I{<)OyW&^cyS)ja7XnMMFY+=PzckTah;12eT1pwr13os-ATs?f(!OEepLKs=o>!h)NXH;#{? zFRZ*ZT?l`3m4fz1(OiCIj#tpFDVhyI&j~)73V^YJY)!G%3&2}AeQ()*!#7}f@Bq?3 zY3;5XLTG0=;MfX=dyHv*@R6i!lQZOXTOl#{W0|shEP8;^#Po$cAjI?%ogs9} zX)N4s%^Uzf7SlY$veTs@4A6yZ+OARSo)&xv#SJvS{@tqaUoYgQ*3Z=RJMldBLqHdc zlu+q2Q{=D{&2n1UX>8dWj`hx#JVDBO!bk`Hd5R$awrkURHDGKrAteyH=cQ1!z#p>W zOX@%jy+s|bt2eR`>!l*!)-%Q#7viV~mwo8ce{Wr5wJb2A7A(oq^KEqzd1EnCZnKYNc7(@t|O?EJMx&JvK4RJCTZ#CdoLNs5y#4lH7k6%Gt@%G$i(e2+VuQLBbLI)HVM_IbDNO755l#5JYPnh|}jleH7rlqEgz{ z7N5Vez4`imMT0M&clZe~m57!q9t5NlZz?+uw%23syv3_jai&M`8*osGwW_6jnd-YO z+vW(S|7mbI-kxvNsW29o?^A4Pck}aYfwq~3GPSV%knO5DN6f{P;`Erd-OR^L`(c(Y zRp(TE2`K6>;#>2&)A&bpVaFCG|Fh*MYqJz{t*I@`klcIl>Qt3nB6;Mk;~>}=v|q2{?0_D zMS#gCm*nehr2_H4{`km+wOLQO9=DEact;0;7IdYYVjI*te*$b8ym(+Fb$@v-%rhkg zL8eM3W*zxd?A(>f*S({b^AFo-8(gYo3PE9CZm~%5o`P|VFn#agz$I7BR8oq z;p2!~bF`I}T)&it8RmElU^#DSIF1lm#!-QPjTZ!}AmWd8KJvdj9|P*QV1ZDvriJYp z%aH-)TxJAm6Q$c|Z=c9FDGG=xK!m><{^2&CT+0zdjy|3zZy}*Rrgfd)#JK`5nrR*z z&F2Ih&YF|fuR`q50q5B_4bm2o&8Q41ZqnCC<$H>zkdB9$xZWCr0QR~V_35$O0s%SS zPZo#o#H)H1F?a=?9nEUXx3o8gl#8v{#{4#YVy|`^7}qIrdmK#nTXEa0OyUeCP2kvU zYq4tGncGPk$Wu^#9>A`K$dc{BMdEStgH?}`NL7xpBpyEj+ymCFNAr`nv(?At4)YbXE@(uS6gENxO$1YTNGWu8S-0` zf7jms`rmC(x%%$RT=S;tzWZf9BfX+jRht_tc=@+baIM{c$uGD|aWXKpaZb{bstbec z(L2gYUE;KTn;+B3V&;)QVd4B@Kkj33io12Ti1*67;yW*~Lj*@)D75?u72r`z?9!Ok zuwD_(z95Kj$vCmAgyWuHpy_LF{rq__?>tg`iem~1%UY6{P0f1FNkh>LuJJ?HK*N7t z_KwJMH)%0mNh#>03P6$-G~ve0{1_qinR6iqRD?};02@`r8qNOsGiBrA1xL{PItvc1 zdv5iu89K2&a&cZ$BZ0ut0j6r-%gQ58oyq0N>oJ;53%NDukgDHP@yzb(cZ3*-M+_$H zja-1_ZktNAX-78hMI1o4z2woO_93haZ>$oXfZ{3JO5Hf*)tkp+!_ofptG>GKRrbH> z`UJ0R=trSn?+nSGeMLaQGS;8#{*v3bVhdLPs6C7=(#5(eWc!@>^a(i6Jf4Bz{Tt4dW*QN zGqEHzc(p}((=UQMee1qkB?R@lENkXI>K9(Sxz`i30-gdz6eiLOzl&=Fylb{xw~|Og zLWVEi4PNfyEBx$W+Hw*<1wVse_QUy1CU_HlucInu`A+JL`ZohA=R3YJqPw=+&=FFd zHuU9ubU!{!W?2WXBORU;00v`~(`kPfd=O$M!=ard0cR#V`zWzG0H~9&!B(6EH~ZAS zm~7z%AuKq_X50!QsH}5PXIPjaj4snYl2f;smsuXlL2IKh@Di%s{f}%1A~-d$D|av8 zxMr9y!}7z1_6OvfiX9&-c@9o|SILy8A}pnjnt=e%{Um;)w9*hmqXb8eke)HLx5iML z&PKObEZue;ocB$r#@H}9DZCi7N5)`HNCVLynrUoZ4VG|zy|u#<+J$NxL1y zO_ns>S69aJ5ZA~56zIh9CBKOZy!YpLgZ#B5RLe(O1rAP&+T9!|dSv1eO&!z-O(#-? z93>HQw(UVRcDD*70^||{{PpkHf<^i3qCzgr$M!f2|G_wg>731g+E{G)8Ka=c_GM^# zrPY4r?WHdmum@AHAK?UxQJ77?f+x3yw;{VV&QhDwSoQs1!y<#@PfwM(sjWd=rPnwh79U- zZBbI`JtW-0JGDka!(4Me7Ao#Muv%B2cMqGw{6u}KM z`N02c8zvLH0P|0KcJ!X9fH<&f!NjPQRD!X>*|CQSt;Q5keRl@V%GO$HH%V`u;$|=U ztmatA0l<8K#5(SLFUy;;X4V@FG?1e4VYkF*xnrIu9kFyfjF-qnR6&2hWg zpd_dobN9~d)PTD11q#7W5*o*iUK0^In(SV83~tSt1o>N)KYl<-6y}O9`Aq!GR@##5 z%-}`RxQp|v@20LaXAN1Su8Pk3p8S!VuoaKLR8ccsEn3bt>4FK9vB~On{4aBT<@EX; zU`39ZCJ?h{oIeyK>#XJ!3HNiZbh6($qPsJn!sdA2(*h=X@k>4mH2nhUG~O2&UbhnA zYhHs;G1=C!)lI?UfcVo(-KJ_X06y3%mB{Qc_CoAjf<;+BOZLMUmS8eJki7$_W+uZk~tpfSVBoMTj80G%XXU zdsAt*hlSE2)LdHF(Z1WWk%``V>3^^K6Eh?=G9sQCLN{8j5`0L61~g9rs@G(tiq4EMRR9gjVA&j(rt{Gd@u&q~ z7^=7Vl%5B;o_c%`8e>q|Eu1U7)8oz0&sp4u&OyIc`qwR1KF2+NEk<&DtSH(4c}px} zj1nH4`d3_~Ls`nO0q5d1*W%%EI6P7wCeEv#r?Mb+t@4-tXF08YLKhpfvOJ;E$l&q9 zZOV|TcfUfHF4k?txUddkhJ5(5XFdd%gQE7?G=;p zNz|1O6v@sdWodoY!k8Jj(5W3q2KQK%qrfKK84YJWM5Zq0@!e1{lPi(|rVd%u!RK0) zCMv%YCTQ`Qqm7eOukXzKuMin&HK(6@PXa^K_$9#c@`niLS3V?~m+)b^!- z1`|2C+SGdsQc5(YdYYkv1kOWl%6BM{%FUzEa?~M;g;yIE#Zxp|CchneD+cRTjpllL zcw=4`w-a8>f*U^-7gT=cjqb2&hMClyUfCdq>!o8sT0-LscDiPsMT<2}I@8Cu%BxTs zb&9f#SBuGQE^1xWjLVV`9o!G@S=MGfEM&Y?veF?;;f5jL1Ax=`)Z56pL2Q8;M7GgC z86^J46%L`v5&d0RD^bgOykOH3k}hWq%21{^XOsa=zu&dLXu1tPMD;K+yFxF>5ry%k-!@XSGhV69rwakjNF?jT$5}b8oOGWtFMQ>rcIwpw1h^FsyJ^=8KrL9+QL1gHDiZ?DiPy}L9>llUA; z|Lx<*5Irbus<}x}PI>k55)R!Iz1Y24nFRGdxolE9s?w~XQ-@`g8etuca)mrRk_caAMdNz|)BFl>2jER?p`1C0Wmh z;`Ho8NwNwg|9V*9X289KXDlF)mIIuwyZjf+#^o8ko}f)4YZa>hM@`4}ZgZ6rD+i&{oMS%-nb3R?mM=je^4ejjB8P>OO;5-NFrBTUkrQ5U=X9?- zCm1wof=zQno?d?Nf>q|M2y*^Ac~j8(J=7w9D)FScKeoGo-5rk!WVIdlM}NNu+Qek*0}l#U;-CJ2 zI!2iJ?2?`>H0q*<_-{IzEIOBU0U9}h4=9dKw+~3*zT>()sMAJn?>w2Yeo~A?RUT0Z zY+9s@VswQw@TnjCt33brqG9tPt30Q0OxLoos*Jobh{c3N0P`7Ie$%Kf%@>>dSDi<_ zR@?9gAaL+LhiJ~bHu+weA>FrcW`hwLos}th0l`A*t`kZGUIa+;Qm&Xz$kI25hM#FK zOz(pgXn$Nlz4(P8iBw4Mt@aX@Wj5IUb5R6)V8Px>FI*cReR~~&nSl8M2i4X8qTl$O z?`oWN5&Nc=j6M2v>8hvm@dGx{Jslx&MSMR*ub2NqT(W!bq)5f%FStt|$-f_t5@O6k zf|I*b`T$T^KK$z5!Y++_WE}-L z87;~)+(W5$Wbhx*lsZlh_yKLfhp`CYw`k@bz29n`xKU2@R!5^d6?&Ene5eM0%WE5Z zQZ|tJ3 zLCJmxM+m}r=;H_ApxZol8_)v}@`J=tDlI`UpPTa%MpI(^cep@xfdbzlqoW%!#VVdQ z^+(*l>=+_w2-_J1n%2uLPvZX?-wI%2OfsvM!l{JCJB!B?rn$RGm|{C_1~Cy*Vm~NMYhFd`9#xOMMsPOJ(9i za+mj3Z5gf5k}X#^$m7JY&sv%>8M}GfuZ7qmw`ij_#x~^F%6a1uk)P@%-EF5;BvG(q zScno$6%kBd5<3SCiRQb0j{DZ^}K=GOf{#JYk!?7{a72H|JY3mqOvNVu~+wH4S zxQh`$xk<4~PI$iMAltOTn;#-bK|ET&tClTzC#DF~4mmbXyj>f-}0MwO& z^H*oozL2JbImM`AWk6~ORS!OM{0Xyl1qRKM9&{lU4?l=) zZ`K}`9;!6FN4u~{Uj6eHtv9B0D?H>s4P;la3;C>jb3g4g{FM5qztOFsZG)Q>*lS4` zH*nE-<c1B_7B0 zyZp?DcaXq5i|&WuoO&)RWfPNjCb9RvZX_`@-90a6?h+6^4Pq3B5u%O;q(Ey43x1)U{c?K%nOH1H zRT&sLuSd0VohYvkzD_lA=p7=~=ncOfl`zpSj*-3UBW9BQ^~tms#uBT_uqd^nQB2mq zfzB@nGl9^_nQ~Qp4lF#hq!D38-js+B-sqv)`P~m5_JTjipL2+#n9IKLFwpNyOZuaM zv)Ve$dN_eY`~n2$=8rHbs~S(cmDiP;V1QbDuEsD}`YRVwwQ zsen3naCPV~2dAc6zi*TGuL1b_a1m0Rmqema4j6KKRd6SsQt0`2oi;p4N4x~(nvbSn zd)hK<0udx-F#AWjY2;{jO7JC0Y`c&#@PpIxZv}I`2bx=t6{5FHXSER+WlSUnD)*nv zZjqx!hQz0tlLMwHb%$bwg=`zpNM+jTB^!u_=@c;VZ~0}uEL4<&1Jyhk%hL<~$HLQX z!diG|tk~oD2cC7%Q()tH_8O)a@T$I z>mUHI6aG+j;_c<-+N*BUlXRQU2Z+(Y2wLUQG9In~Fwl{4wE_z1z63$Z7Kr3M+ub8466#A8?znkGl zsriGOo`f2O`0r+Due(UZ0;jB&bS9O&h^7E4{yNNv)mn;)Ok5s;^eI%80JAhQ+9wk> z7=xxb3k0j6+^*w#H^?+l31zM#%jKjKX&-a82kh7dRWl#o6NZ^R^H$7iUq0k`v$@Ts zP7h1I$z);g<@szQkiq?_X2`TTTn#NrkL>h#Gdgnt38{P68e>!b{D~CR!T3g+xqb<2 z)w@RF!ZB8Ic}_*)>&qv>y&4F*l9vfAsN&sw;d12XOQ;R(d)1>WbsNJntE!;f9z?&| z5G4eM>M6qWfk;ZC_O8E|jR(pWd8*9r+XcEZAR?_-iScBs7Gv!kbVg(m{lVRGsx|QO zam7tE!A!cYLv&BA&o+IMBUvl!9N zwH9V56qAPF6w^9B*F-=yp~-0ZKnilaZKDw(FUAALgmPE&SEQ!P27-E{?T$1g)6&Ft zWy-qpXzP?fEa}{V?XA^8OY?7;;#UUePAphJY(QRR5xOz29ikfVu_%hrNSmXbjz*kr zjtH{a2~J-KPV8OawUgu|-(0jaHroGDFh;HvcV&A zVv4iaFu1&_m5esf;DqazOBnmaukPcMEFNuvzQ9r;AEhLYBqm`y{{ zZ-x|RU)D8m9<92;!2st0&KsKx;#_bY;xF_OYDu&+R021WkasKrK!aMwYxy^<0acC? zkk~Hyl`4oof)V0aTy#FU(l8=h`^>do;?GBA#<;DmO6gr?`Muql49yCtA5Pm{ke{mS z#ci*`{!$i!Ks%EU`)H?%^cp}a!2n&KFP|lcmg*8J*>v_RdugnGM+P1+IaoF{_E^l{ zT?m}|KjrU)jrBn-tD42Fg;^n}5It~{z#%2;napdbuR%qScAp$_Asm!7rt^YH5s3FC z`WpQ9Ia4IKGQn$vx%3Hf0c?a;t$#crvAwlnxy9j^b|$PNQBu@( zk*h14nQ;*CCj`-2zi)R=6g7XynQ*r#c5&O=C-jYxQ8eIn(^DGP+zZ^j0dYCiLRWCb zNLP@JLB7^pF4pN6|}ro3Tv z(R5kW+$|X08A#|F5A&~*zVK<&?Z^}Na&>yTw0c3pp6oonCNR}R)G;8&Px?ctb3H5W zSHRG{Yd8}J5VREz^^XZR7WTZB5Q(w9kg|J5^GsInPREBktfh|Hc&Yk+w}jgmFCh?D8oM5X{6Td(4IXh#GRqTq&OLt|lQ&rF6Yc zRJHK%%tBcH8U#lgFhwbLD&?M9`Q{)?@_eMj%_VV!n>lPnwEyd;R>ENj2;{Fji*_mo zf3Yexu>N-YDiGSwoRU6m2EALg#ydyna`*T9*TzBzpiu6e2)uZar_!=)1Ml8LD1qP{ zUwXD|1v*sG)OlSuW)%nVYHnGBPz__p<5Da7yJ~1Gv2V4uNZQH_p|4bwT#drzGG_F{ z6gh;qTCL(H96Jt!$)7B`0Rw0RTeoZh_3nVAx=AOkvFk^Z5F2jV!1-12RFJnGNJn5v zfp_4psqSe%NTWr51|o$DOvJOYSORV09sNDg7aBQl#O|g)lpJ$YUvMl<_-@CxcVQYQ=L;QX1 z(Fl@Bq6%OAqUcSqo-_~!dGc5|8I*x`Cn0TI*#%4YaA_YYNh6<-ut@oA(=@`$QO*m2v2fG&H#A41dbe_}C%3p4&kx5e8pA%%(g-yir6&K-;yEo&L55)> z-}P9`^tcQ18mLNB+Xe$QA(q(S8%&)Wninx_o|tDMd)_Mbn0bQ+_46>RGUfECEjnYB zMQjXpwVqvv%+Fl7FWUH?7kTLZ`=0N6mWva&u)Vq|;*{a&^FtPdj`Gfh7nSy6Fy=O6nwlef|; z=~E~t(qUc#nAwlz5}a>ig1whL4*NTnUAY&lmZ--2Qm-Z4r{6>9f0=lJnDx_hud`V& z1KmX@YS+seabrY*%*4RJzh zR_YaC4O*P`;_*CGbqSpWdEwd66gEG?tdCP;pMO)RtJK$^EbQMn;kf4JcQ1`KV*(Gq z1km}ysbd0u!%iae_cZOT~vM17N*txt616Yp~{7O^fj8D_eajnYYpdM1EE*e#nYZ*cITIb z`?`5v z>ZrAssE;j^805UP0{72t2EEdeCk)$8j4m9a{CgOZ*#H|WS31@MPMp8cXRYk`$`BOh z18r-Fk+<}f;Z5lBWb=g5kLThrRi9cam%KZX7DR?$)9Z(kY3us>cRIs~-OjL6-OxS_ zSVWQ`Ie8j=S72O4)=+57AL_?eNZ(EX)XeYMmG@H@3v{C$@OKKI-p(m7@_C{%eDl~$ z7oXq-Qp5>_Ob6P-yehl0?8d2Z7ed(~ci{;o+-gUiW#zPRMJV<$j?xM@S^jyhgTu2o-@P;c@N z0mh@WH}p;#rP6H2<4?F-va1R4bE^8fx8s}sq+dlcM9VmNG1`;IVAJ)K%XZQ`7!HzcrMJG=YZJf>5;1^t%ZJ;$#OMcJwXR)q*UO^DGPJnhD=(+2cN z=J~HE)Vt_6wWo{^ivClby8k?bLrs4F?xKpb7nFJTA>2&6*WZig{tkC56M5oD(WaKV zKecS$`@F@BYR-H`2gmPjZ1jj##?{fVStG$m=E?z}yf&!j290qOFgAxQ{ykYS+B|JX|gWkz$9yd$4sRs{*>w0u!(A zSLKV%F#F8{!0+9fKLPgD!qFwYd_Q~}W^I7{!V^u187cu$9D@C~tdlPZ7Wb9Tl&`Yp zx_!OrXcH^}M*A%xufKW64$aF)J{ZEF)!gqgax+qN>$LzY=<>}v^SucX85oAZ*!Zo) zn2GvlV-V+78zalxBI!_h`10W!j8)mQ{w8%(uQG-UG`@+#<|9b)oZ^3(KPu= z<64lqJtn4j+%=UF-f-?A5}ug=-m-&f&nX4jGuw?3HN80M$$DVn4aAYJiRiS!`)+^{ z4)h8OIo?@Z{&Jume5JS48ZG@DvLYMkq(jIX6 z&iT1qmdc@nK;GH5gQGTS9_Tq6DzvYu)T)Q15i*y@nBDyp%e7dGFHP~rq#kH}#cFmQ zf;lVYEZ2O5y^*2G=H%K9#QDEolcAdFBp6B{dzfFHRlWZO>iKb}Q8mS=kaxX%!cQGA|i!RoV zQ=weXBLed$aF;L9f(mXTBPNVep_<-e;57(h*{=lCKTN%imV-%A6>|DV-@ zga;mgyAm;!i-b8KJzZz*2~qeeAJ&~=>zLfH#1>`xHvKU=Yw1wUViU5_UR}!>g@lZk zRsol*KBJ}6GJP?(oULQ=L3o^#KKT?hCRZnJ!fMbcj8JcyYHaxTb|S^O5F~L;Sc}h4 zU9pwZlmtU(Wdx;@%yt4l`v!bD3-af~{$g%)wIW@eBFJ={BfUkcEcl1JcPoBB#7`Du zpAzu+XbOqTASeMag1y6hooT(pDfa+p*2On>gHZ{w01CGdJLBIO@lR@`6SU$;F?m*{ zH(s%9>8cE5-c5(q@E0llLhnVshNbuYgrVBPoj}FP?%aGJFv1gN`l`PDI zDo@EDkStMXrCM@Rv_G#P{Bz;V%X0u^fhzm3v8QsAV09OuD9&9bZkzGhaUEzRADfPc zmo=@@z*)Vr(9E6B0N%E)G9NCrC-Te-W{+Y#F2Te5>|wv8d*-%(N}YrhXFKJfIY5qe zqk@&C6JRXRfVLD0GevS4A=#WBXvrnoT|kP&Z%eRg7)k)K`iBi21{bD)JZ%-?5FR2t zB*@cPusM1)+h=rKB`g)i$VDunPne92fv7V52< zq+s7N2~)#k&He;=kq2?wGE5?6xd(y8$+h81N8mU7I_Mg6O=#CkwE#yj-om% zOKPN`75w(=?N4Nt7m*B#%G?J61Ew{xHpaIL;|pW(W{e0?M$iP4#HA=utjtws+^<7_ zMW)G8&-dPSX3NKB$2%@#YNA?IU!jUKnXaYnD>%Y$f(eg+l3dXQFKAmaeiQ9%t8SoBRk#>2PquUeI_R=6gWbfN=R?YY}=pE zxq91ZY%TY``LSObQ*S`hLIeU-lQs76_xZSR&;djEL0TG%#SpBaPq6H{aN1XE(eV!iX=ZJTXxhA%7_4Dz75yk)1*WsFGc*uNgWnvP&8*dC<+LJjyvJ})@3JZti4HHJ%~9LYmg z0q}KW_!Y9()L9~> zQ>r%fAzf2ikk7?N(Kd&)d}rHzp>i1Uh*;OsatGp`vc&_?2v9*4qQFO~ltzttg35|5 zBG#=eB{#ZUE%wleIm5C2BP=%|d=>kAPiu|67HcfGEVxM0 z@sxQ@Gv{WSTpPLlP6nkmBZQ;Mp}6=YNZSu@OuR2_Kq4vp&Jy(PnJU_qZO4#?BV*V- z@#|5?&kJe>E**@20(7nPZm_px`R6S# zXw^Q|0yL%^-)tH$v%%;a$=&5w?({3}ObDQ?!^S6()zskM<03UCefu}FEX1dq3-p0P zJAAW?^N@IL>6X~@=CYX~x78R2mQxDq@6XFVnG!$Q4r1kL7?2(w8Lh>H4yY9-ysydV z$MopAe=qtLkd`_kIP*cc$M_CLtN3j(<>8*})zS(mQ*GszQfC?sVY1Z{ypdjk*=1s) zg=xWWdM*~B(*IYign5)OxV?E__YP>1RJzc??~hdVaRKHb1{uWleTy;@5>g*tiJPSB z$$;Ob2W#+jjNyZ~5ZQ>SY`y7Wuf$uCnUn0L1}W-l)e%9&Z{iV`AhqAJlI1sqTKY$+ ziDCJD={yMtNljTC*ziBNL~Hh;Vu}ZS6X+_m`4T<6XSpyz(4c!6Ayku!)$AfHMB>f zHph#O>WZzgV+1KOE6*NR$q+2SX)k%%ws9@-1?2jAGHD5*?m5rLR^_4J#uO7KXM9Aggbw#JmZBkME@~t4qIsr9nMJ%aWD={<4^f} z>u(;MM)Vknv#wz2bhqp12=;_`!(eINr!j{o+(+{mteY&YYd+^gfw%$$=ki#eP?NH| z#+!tpvd?K7sg|hgRtn#D1dgu!Myh_9L?6uwNwiBhbe>C#meMjXu7cq{}7wfEj_cJ4F-RPjRz*|q# zV?U%0>{HD=fH7CSW%N+(H| zmf`pZzZaJx(p9MP6oh6}N3szN2j%+&_l(mgL0VaQC9mV_Q+i7gB<=XIA>urXY_y;Ck_@ zjkgXf~M$|DK!MJp%;{H+XAXPRh<8;{?ho}ac%c- z9J5v}imHx4Jcba*aX(iQ%NLJ>*PQ12Yt1xgj zg?%9dODo3a;1)PlrJuflb~x@9Gi8-U+6Pkg0^aMGVx2>e>h*4S70F)3Eba|fb<$WZg60t<2G_ZZ@$}K21U!M%Li`Knp%B~HVcenps^dbLL zgS7ZlWFk+!DbK}B5xxnSZ#W!MtZ22~>CUi4_5R!8JzkKY+Ci?m(w@qetHWs)~Yq%W3lOcSB2pGnWdKFA_fp*l!`>>gw6R>?TToP%GMnKLO{L0Dr;R# z)6_66r4!-1YP{gn#S5`uo)wxKClJFndg50*m@Pz4z>vaUzRTc|omQn`Fcf6EykW$% z?R<@oJcnCNGvv*Z;>34M7o#V0GsRL4CKAB$`ZCN?AON3O(qfQZPRWIDT46}YW$+K^2{{w> zY>-5-kUlmDQFuQc`6mU3uAWPymM%fOxG@&8T-w5$sf=+#`y`P!_f#pZ5i}6{FnMlW zd=TJStwJ3>7A@nES}TXEo!&q&)k!E;cbxpIR;3m+vbA+2i)x{WgQsqpyf%M*HX<*^ z>6XU+){FZq7zZm-0*kw1Kee^SxS@T}i&0t|Wkt3smE(!5WbyyQg2^<4n=+-9P>Vo4KTAZGRb36h4#Ed-!56wmxI@%d65UIbI?rV{!y zwa@j~JqZ9QWz-k zC)S0GUs1|5(uv?q+=j0wn(zycxzYN0I#d*Yg*t6gS);cRMl}KVq?MQ!Wh}emj)CO} zxTVMsQ>N+ZEz>`?4~jloFkyGQd2gV%T5Kt8Q?DNfU9aN>gpg>7gdn~nE5qM=A@OJD zz(778AV7>a{8^fZDKu`@wik!*GOVRd_7YiQroAmB{}i&0G(DUY!>I+4=dL)BO#0+b z+I+nxK8I7Xwx5@exqr9b!o#yC-UOoq08(({k`&tj7Qh&K5 z@^o29xIO&U1WAg!2tDZE%}Y`buZ&GFr;>iM_As=O+VUKtl{-5e1&EJ7D~Bodo==Qa zu^fks)9(pZ-!;u?%rm`+_=ug%?XDSVyn}Omb=c#zZF{DlsTtL!1{Zu0&qB0f>A!){ zWT2j7nq*t}#8g<9_H*$baBKzY9MNCO2aE`PX4-tGC~RdFau?XB){ibB%0-qF?RxzQ`E2fYeTdDPwX+b5)r!um&(p}faIGG5GB1ZE>c~c$^|c`>p+x-m9Kz40^&n%NkJh% z>W?ygVa+~8Vpn%zDQpvtxZjEJl)6LE0{@z(S8w?eRKo549DXB`>^yyf_7`cr zi!*V9ttM?&!14oiG8U!g1L(vhram6MHq~~?kS42!#DbniOy7q)^vYoe3+&Hr?UYo&a zbXg&|IEwIX3$h)JrkV4wapum#_GI0rEhn1OCPZBOc>B?+gAx@=B zto!pT`2AbWbemA1vP2zIY-sa;-Q$`Awj?&Bm-uRGx}!oqC}i1A@RUE5fT9o`@D#rwL1#)VEj&@gxJ0)(EGLoW^gi=Qo0i2& z3s=?Z12upr5$U@+k5_dnmBF%U!E5P>y!1=Zm3MfiXK8(4DD8j}#;Y%gN66MbB?mBi zp~g<|Oq-V9X~0AMQgB8CYT};o7>!w^KX&wz$s#pa%553c6WRo8RpthOL$Hs@@RpL* z=w(d<0t-qG{3hYXGK!HC&MydnDG#LgSu^;?aM|;t?}byK_xKN^pA{j#m_W%=2Ti#S35_kS zM%WIDQZ)&!8z2V^pu;;0?0-rFgZKc9K4v~8rSnDt-uslrQFKzt-e~9(aWJm?8M_Ng zvdh5}_d13LLoh)0E2<}2zC*}g-CAVabGPmr#fxSat&MaQ%-fsi3%0`kw^qlWD>6_9 z4uKyXYaX(5-|ZEL`eCK}KSlel$K@ToIOQ$B3AG79b)2RqP>&G|_UF=p*XzlS+c73U zy9yjZw-;j6n2zAEQlygfe!Z?y2}Lx}HeM!Q?k9TF z#q76u-m^lESgZML{nxXwyt7mIF*g1*^d*2su`y*3Ja%vyB)Q+ogOa9faH1Q&0xi|Z)n;$nO_b4-IH?g%qwoGL z=TJN!etE(Ahk?>f1qmvhLH+vahMAjw^CLx9a#5N_lk}B&svnfBc7SI1wVqexo z-@%qWRtsr=aAi_+DdBUc-UZuRQTBXU`s`-Tyi1sX;Jo<`zN3h1GuSSTl95V6-eq?0 zZGL&vV0FbG{YN(ZL4|I)JQ$P*>M)|agZv;F150B6G-B$f13fq(SwqjW9Q-7iO=qOG z&@k=u*m)8Z+} zU0^h+x{ZdYtx_9o8+ z@a*4u7g#bk*1Kf?_v`B*Yj{8SU5u|}@S`Q%0}a6M$UXj1&oBwM)@1Jak?mkUA+C4a zpC7cQ=DzRNlrN<}-c;x!LX~w+RjQxflqx^FY{T|HfOx?phw_n6`2q^`9)B!nMQ`&J zfg*?98TNjS0Gr`;=lR(1hSwg#)E!n~#@p&IHGRxi$0sdx=~5E%5fUez$$ElsfEu5f zIe$N9r$L-sWQ*Jx#vYo}Y9uq7-rKu8%NGe&aXW7!l+l)Z22nZFHZh&0_N+6YxEH+3 zM^Gy!jy=-FW9sNB_1B<$z{7U7?IqFjT6dipd>j|Cshxr}hn`K{;4=_V@+P~1?lsW zS{j~=M?;?*(-)#ORpG>W0V8Fk01^R-9FOH7#EJ<1xFSPf(*p{D8^_Rq*ccP)_+A2P zZO)I1ez%?M*x_|Ary{$(+dgf_?L4DFu#-GwIr)G3Va9W!_AebCOEKV;-$>WV8#Lei zA`P_ptrSR|#rJ3VqCpH;KGL>joB7jQ8B4v@d%=XbouylsEg>@UX>AbtPKUnEQe+IK z@FyH;3Ir;rWlcq7q$jt-=VAD13w9AWG>O97ol8ZVLBHJ zWrYiN#)+vhex%4BpkPG&HoNc)c5c9haqgdgCvv)hVRgdmBA-5Ex#5a9|5HkZCzi&` zLGM~d1Icikl|TC2ohtAV!Xs^2?2yqWccc7g86sFxBNRUa3j}3B3blg*rUVM7_XKAZ ztUne^eZ_RPFYhmFBXEI>yUAs^b3K=ctsoYGwoVsDGGHQJ0btM7)sKXiXcQ=4} z!usH3Cj6W_?8?WeR_StkQE5volMfZa%e(lYwn9jEw@`eNyQB8`MOztnjQrI`0@C_o zimnTX&mIXL%^+E) zdDimZI0QPhioWGk6L2gcjf_`R#>^v>_(GvbUW=)kNv6A@qm`L9LqO*Ol{KG-qH$4t z9lfYC2o9A~1UKh_wa>JGAY9I&MxffdT2Z%6e%PW$Dnz0>$Gp zJEKF&6{yAX%|Z@lvL;T|Cfiv9a#3jxvSqdJkh8OXTHDY-e=Do(J z(7$_&yVFTI{A}fUZlW++01F@e=M^MygPu2Z`tSz5X#zDgn*UqTg%eoj_cmC0!l2)3 zlAj(m^A=Ew*!b(fVd^U_xG9kzjNz zpwRkXLX;&DeYqhtv>Cn|@@kof*;ZPf#V~EaXq-e8m<3px`=qo;%xT!(xkMOq0NrpP z2P{mRFzQCmgP{5q+h>yb)?~64`VG96u3jOTht|;pfY>*AonPgVk70{2DE-8D#@m$9 zzObB2#j=^+Y+>AX-SzB^!b}c~(z}69kb46PcA#*^Zf$z z=GuV+X2I1g3fcX=zGz9`33pE>$` zol;_0&H8u9ez|@bY(8eAqmU98*XJ}7+=k58k*mElE^?XBhlc9P5BMadtp)1A zkFmL7jJN!Tnd2f{W2kmf@cC=)6yV>6%Mvu;rbAR-1)d?=aWZI05C!G3EAje_WZbfM z412FleWd*0vQpB;`##5kn1{lXp}1Rca&5*^X9Ns*`IzZT>1&hBSGEc%Yl3O z2a7g#-3{MMNdHcSO~99Q>9=5zvtBw|U)s}og88}pREb3YXMODu zP`0dVXX?#sKIu{h?~3|28xQ!Lyv8W*io50Px6EkWpU58jB7|Lh7PWpYrIzj3+Xj~q+KR2qVLP2RXDfo&Fu=)Mu`Agke^#y+)65t&Nh~FwEel0 zurf{dagHv-?FYJf*;<=z+%DX0Cf5OYhq!%>YT`wv;KZthF#hvk%HvIDNL`(UU~WOJ zwlDs9k{ z+j2)V;3PO5w@i(gB1ncF+yFi*@b(8Y1JvslYv=eKKi{lfKB3sMg|mh{GuR$oO|(SH zTrcb=bLG7yo+UDjmG|4KAs~l6hrgVZZ=}Mq|u6sgU zkrDfue{7!Am#4cZpV~-T7)U4Yj&a>x=e%f?t}GUrwS%zNx({O$k3kf~9k`PPNK|6f zazWJ*-@XmxJn${DT~JzUmFN{*#*_NK95yhF?7#z3#>4g3$PC zmSG{z3~CD2IL+@3ehdjj6Z4q%+sXrw(ldPmLznOgx|&h*kh!;{*7cKk3Y; zcXQ?lhRA&4cAw7a|LC>Tx%wMUe}&uMrd&e{{hV*{#t|Z-)i{&a#vw}H(XD*zL~E;m znnkno%YAEW1u{Kkr7ffDQJIxht-U_4LqCTc;j`HZXR^z&5sK80k*n&5$qT~Tl4IO7 zX0o;-u!KzPty)H?!D-OyS>VNQRlZsBMj@=F6*1GkK< z1CcV`x4;SBfvaSGs2S!ZGa*k5?)zs;BsiJ!g)TF(x8zr?m?+@eP-Y)u!hz%i;)As3 zCivx*{L6c*h}{KJm$tdWLXJ8>Tarl|)cAXe`&FgPjq8U=G8MkaltgmASdi-nZ`|MW z02LX&4}V#l&Qu4w;c#-1hS=rK_8?vH=soVxPCk@+U~G$h#pwSN(1gR#Sb!f8v=ci4 zO+%l@Q}RwNJdL>$IDJ8>zREJcUH!pu?VU*GzwA;#OswBagQ`Lr;%GX8(V#Mt)=xA2Jly(4ov7U7zG`$y;I|7~Hs^3NTK23I-bc z?W(3BuEPC2#|RdY9p4pyG6*ZKiSvPg3@isGUX@3WRNAvOQqAk8JY&4Louv-nfG()A zul-E!XBu%_N&PWC(fs>W1fERhhOjP4%1fDAVF10fC%z3o8Pv(^`Dadq{lA%hNK}BN z5>QRC-tS|MLg)xm#w#6nL$G+hPb*#?v?*X~#k#C~dGB2PnIDV4{>Bf+bLGEB$D5T&b6(uxj|W~Gw9)e;?3V`5 z(+Ujv^4k@>o9?)tb+OC3@gY~~xMGZ)$Qt`%Pecl@>g&-E+dbmx0+5lyVCNpwsv!2p zqAUA;-uzMAj}}T75PO?!CKiv%EC2_G6jjI6e+=?)iTG2f#{^;F!ndpNTPT4I!zD;| z>`BEs-@&wYR6s&%n1YkYycZZ;O3F)yz@T~D$J{Ag_ZRAl{sVhhM(IL6x7Pa6)^Td% z$KoU^3GCgfp~Q4Vw!DgqBh9*=MV}$&e&Q+cf}~Cxog22?(ozCNRMUL9k+K>zY8NC) z5HZqrV{`|j;6FIW?cTFzqpbZD2_dO|Q!lT%8TprIY4$V6gXNhSR14O0(WX2SkRE_^ zWFO#49!&36i?F^cC(q2AK&))O;RAb6Z>Iq>U!O6Hz1+1O;)pP$&Y zG}{Rq!B!#;4rRbR97I$b@C4vSa(9@5yRsRV69vyb*M>DDeYjftfH5C&t>lMt+D?C$ z?{0U|jX4_jfhd$+%(^UAlM>Ox((V${6(4Vw59hlI=hET0*bf`Oxhe|I(zPzQ!tm%m zfEo!&Vuf(Gb{R{(fScnG$(wx86k@FR(bKFH%#Q&dR~aTa6@qs-)d^jknLoX|KMZoH z@qy=L=ll|tFvSVuAK7h=L&r>p5pKtt-R6T1=RL+VgFyW@008E?kuV$I;kMxJQR%fk zXO^w+i)hwiU~tsV$QECBKh($8`{^~6^xM8&NI?>PDc0!sIvj9~k7PF-F`D)*FmhDs zxtlGBG%5-s!e4Sfg8tLU(#c4{cJ3n+3_X2kVXwq5fZqKdqvosA9d$>-%94mr@K|Da z=XjsHhu9aDLkWY`3LKzziZqyUv^@giIz2+4Fn>H9G`l|6R9NnUq$B0E8_fYvAfzw6 z)JXay<4C0>*U+i|tu(GK@0Fko!o;1EB#gdCrZmYleEeJ8xj{QGqw=j>JnOT0H*3=4 zEtHl{aLY62gaXIYQu7dDtoCl>mwNE0%@C+2{3=PH^)wW#U0Opux ze4nL4F$%5sK-z^7_+jO#P0ea}k5EeR+7(y20&dEg-_1KdeBCEr*1+JJvVx71lE0Xt z=nXo+fhifot=#5=KhJrizy|{ZtPK?^`~b$~o^XyZ;g?GfoWhs%g=36$ zm)bRNUmA_@Sh%9DgZ_TTW}0vz$sQH#N`P7S7) z18cS`l-Y@YDrgRWi?Sq(n59fJYc-zNApGUHeqAsDDCn4t!_PJ*VN-wDI9&?PB3yiU z5xsZo`$PXZS~5!wNw64~@g%qvdyfJc)gxC&$H0NvVCRtdC@#T1tClDwCKxxj{(q*< z2U07VX3C%8mKJ@5_;w~U`#I%vzWLGuCzC~8=4LHdmc5>efZ^jIP}Y6crzsn|NexvJ zSzr?1zP5{0*L;RL8ch8oM`&wC7zyGL+8#BhQyz7xnH+jYSe#ZdJEj2tN1$KgW2wre z>Kzy!vsgm}$xQPuF6!klF*X);-+BWVZ#?~1Fqd-#;j5njTZu$10Ccds3TdB<#PJ$S zor*@ByDr~pi@|xq0WAqJXC`<-x3(d?K%?F_2>^VvGQ~bBBO~i z{vlMd`=`PO18&XIrms`tMcmKY{?ENaOj+fJudW9*Gxsz0Bxm>+Oa zlbIQY`X6At>8euJo^oLWr~>n@h$ZQ2=|v91cP_0!wPL=_@{;h>t=1z#R%Y@1Rlnpi zj{}fOg-5t;=gF+&)|~O)NvH1?90wY5Vd!nL))PLsdQa;O94f6 zC2h|4wvJ4Q(2BG5gwCP`q!ES*L|M%=Rkw#N(iColo`Rx=W(0WE>RgUjZxc&vkwaay zOG*DiIvq~{2DruWL@zs=_U3)Xm9v#$`amw26rW(4Z%8cyk82c3dxO<}bY^d9Gt;wwe+pCX4W}X6ay|$i-(IY@x7n2=nV+glq7lX06k=r{2mzFF`!|;5 zsn^#a#_ALaXU+;*=c)vC`VL1S!ozb6RRDHACZtjUsg|G6+P410w&U08ri%mJ@v~B z+z+q}kCTN*s|u;xb!NpuHpiO;MjV2w1G2WJa~=U?vw0Mk>~wX6W#yl|A$-h4T}N=2 zzn!Wr%tGQO?>NN^d2P@SKFP|Jb~iwsJ~&c243*#w7J>b!cIod)Ue9p$J4O4}z-H8M zq2AArWpRYy<=RzRswEQhU8KfXUH50AXwG@n03g_{cBraE7QlGqk?%>Fs%2IJPn_np z)pqXdJ$&a@L1@=`!+|yEw)1*N(Ci++th$11Dz1G3GFyL_N4Y*RSX-3U6(NMEG`i9Tu|O{B>*p)L&-lV>Ey6Q@TF8phq^UZoX<(b3Sj*hVc8OZDFY&LM!4}LK>jlKa zFQa0IQ(Yhk9(u#WUUk-2N?Y`36i5sY#*4;b^ru$3>Qe4J=si#LH%=s91ki%i2GQUytH^A3VDYwq1<=y)+@6O1jZYfv5)iI^gA42vJ-0l zOU=UUI_#Ur2@?yZPka5>dddA0W#$=9$COzFT(pyy1t(=Qz;+`%Pkf*14a{di&de;K z>B=!KzqM}pt2jEK!pHHJw61==QjqL`l^9!wgG@x}byVp&u7oCOHxZCgpwDByjo%r`PKuTj~#ydLDyQCAoW;InSYi7uXUdc z^&Rk+1pGCczvJ$3Rz`Wx?enBAHpZDgZ4^}8i=qORSJ}0KsgD4m51d_7sr1_RQ16|q zaDfzUzFD*aFlvnIoRu1Z$dn?OwDBuTI7`*amg@SzH%NO{y!dEp*qPW0J2%ZNT4ZJ_ z{F_PqZhrMm7GgcpeWVAyYz9LAQcPY&+K-19Tvqtz< zE%ejz{i0$&z5q7@D$4)6jQ2^Gla@3Nw0~+K9b#8B`19I^E#3i(8jHm%zs4^7r8X87 z5V7YV!OJ7k*FR>R_UJNNFXzuP^TFhr6(t68@t}$iTIhuuYEdz60>wBE`!Sr*Bonms z)r?y1QxBW>T*+Q`Fsy%X&j2vB?MHtUO|n~=8^1KL=STOb7Z36d)IS39sy zlB`@tSD5Hvu2;$nuD(D;YjMCo_Oc3Y0%!vVD5mGcQf&~Pewc$BgMiR#Yr++=H>4=p zx=2^q4X50ZG{8_23)On+Li5tGEUbiy?9_Cl)j**j2_+A8^}Bxq?vg?0^qYXQPEjn) ziaNk$nIQV6me0^OzN@l=s&#|EtekM)7nK)VZRv7-3>cCuqoOOJqet|~o=BP26pXSm zU@m6B;>5=QH+P^1cZ68|xDce25305BFQ}|`tqUN*qP^xt(+%j?99ys&rq*-}rk`(7 z0o}N=EJk!k%MzIH9T98-hEWE_^ML_|9P1fBm7_P&Gws zB`RqKYTek3-n={lruI86%NB342qT{MZ)5750^KT?95DH=^OY>z(8_U zjux{-o@o#E}CsbhC0qkgx{>P=hT*nycp;E4E`kO_2jl7aH2%lnNI1L4(wFK z?BBe`{6>@`GPVE+6H<^s2t#o^P1n^K??WMqrZy7ET@<8G}>_*<8@dA(9 zufu92NbgoIb#u-Ii+uLgn3WNZ5;yNR1vNP1Ax-4r%c!5){ta1SNuS$>&+`&qp5-EF+I@YG zE{CWWr()W1EPqJULTAP}ux%t-&JDdb+^H4#PV)%f+6;q3re)JjW4{U6=vsLFA=BGg zff4f&1TzJH4qY87?3mXUnp%q$1Sz3a?NVqy^67xs%`(|@ih|#wECyImGMIs_q(b%AFEsFBueIGRQP{hyO~?}?^k!RNyFsTFRYgG7MuywV%%Vljiq;%BUa zm=(>@1O&8kz&0!ZRO5#VJgr*7jxx#6cQiX7^>_Y~`!y`wCvou0IAWW}798UGOH-6l z(KEKT=iN%!WHBtt`b}=<^t&FYLxaP&!a~fL#i4zVA8p(|@^EI$ z*QKUGQ``$i)G7j}cG{y$*Y3-0yUu(UtzCd4Gb(H>5+wiVlYZf?6^XRi*Q=x-C%?8Q z16Q-I%F&x#+a`;McsLx%CMEGU#n2g$&i0=P5id%iHwx3Qrn4{sY3+Xz2^>Ij4+MxB z^`jEd*!H0dLSvi+ijSKi&W$l-^cWNmNBJi!4%QOabXz(!bMHzur#fnz1as13&Tp(# z#M~$d-GGJRyNz^w6Ea{+rh)wC#%sMwOr`#+a?gT?^6 z{b+&5iSqZaZ`~~DUOJLNj(ZS=iN+%R97SgDD0>jhp{yz(`eYZpkNU?OZ^uSpiTsmA zCNQkFx>vSYDG3IH$l8+JI+}N7u3^C%0bmePM5>nDw-2EZK*!0BSKta757!h*eX3ag z33uo2;^j+J;5f==Db;+jXJJ2LuI8yHUqFef%c4eon2S44TlzgYDF+$R#=|4rbNC$A zU0hkfI_CP59g^sdcLFm_Olny-SFvvP6y_@@4}+Pa_j{rK_Z}~tu9ODDgR{9I?(i`7 zHzEo%W}}2@)vs{|0g1F+x3k-K(M+5FYay({+I@A1zc8Jmvw!P@ODKRHas7f_LSUWG z4=YC>9SsNC)E%q{i{20u-dt5wSnW=ij!3XW3Nq|j!j6&4P3SSe!}WGEJdRoPwoIVB zMmR7?hoB0%T%Pgc7->gf7hC&r>jfn-^O{p=wdH4m$-Q3*t^X;ON4HTKAPIL&Y>IUu zQRj+*4EcSc463?Ab5)nlvVIQ2i2X8PdbmS^JlW95zsAubZ2ujqDaCfNS3i*4z>dG9 zoA{Y74uv)cTcPAuR_NsRO_UOcjED&;_$^eDRX}PcA=3CQMEEipGUV5kOobw!lKK^D zYwOQl+4?5mV0$^EqEb2i1x&>k^!S74#*FuS~Wj>)J9NOc)|?- z?Swh~`~j9jOTNt=?zHa!St`qiH7HkhaxhZRnbT?)uzae^Zq;Se9rQ#$`-nuRsId@g zLTc*4zgw;o>$9tX2wU^Ow$>X>i+sYlxo_Yym6zjKE8=BL{*o>1 z#7^M$KCY{2&$A8pn`6i1OVP=fwrit5lE&52Ecq?{l%P_UjiX_ae&`EyeqRIqv-o{= zUjOu&GSOca*oimJIm{IV9R;!_QeORzxt~ggwnD9V;0vM=*})2Qr9Lr><3U@nVqX~1Gk7WryaN#4SXhzBmWPa{9u6JV~4GWSyZu`g=xA7@?P z(9Kyi>1$s#?)Exm9cLYfq#k86qM^xM$`&3U**nKOch&jx4rY6M>3UfhT}VFEo~=Ex zB~#wi5qGuI{UXh;EtV8rUY{xsk_&8o0kD<8EJQza)vzt7$+LYVY`CX68uOA7cRs$B zAH-O{pwi~Mus(O2S6q-$-B|+fZBpLSF+;epyo`bCPT?`CG$@nbYeW@tm#zp|Y4ucY z(vwYVr3@SGL6i^*jx+w;sPtJ|7B%tY5Frpwubs8~p`5|C_Im>hFH3wKq%lvMj~TS) zTkh<0UbnK;#Pj2(-7C^S4(pDmUijrRVhrZ1Oa%2iIRo{*3zNLz?He^2+>GVWy$(Wa z9Z~{`#HcV)=obnwSbRQH2n|yY+Huh=5VQmg7Z3*aNFXy)?et7Y80l+B(->yqh+POX za=0G7x9QGXZ#YIRKl*T=RM5(!NeLa5trCyaNiW6j== zBGKY`kd11PQ!ZF9`f0s#)z4infbCd-5y6vYV>V;DBVC$H=FU%93D%TV?jpihw-ev zMz6#wHG-!MiG|`fUP7Dhpxtd34AQG`_143J{SONeag3s{a2=gk%#BC17@ZODhRhRU z581f*u-rSv0P#I3XCK5EWaQcdEMI(xs!?Tw5x283_O{Z$Ik=Eu=UwUZtCFxx=)%Qg7t}u@ab}qdF{VAmOnd_pnkX*=IrFDG^@#i? zX_=%(fixY^sZ>@CU({B8E_#svvFtUC2eH&V{)```6Y$G#=Gyt(MxnY+f zSN+n~ToW1FQ26x(@4hqoO+d$W;IGQ>ewb204x z1NV{%HqymG-w{p>=l%d3S6h0ermR@xYe+)OtUC;DYhK1r=jh#$^!zl8v^BLeVc>UA zss+%s%FUI~rSSaMf0M*n_R(ndEylQ|!ph90Rjd}f(tE}y&6VE5WpLPOkQSD2Yt&mh z@2w46&uniS&FAQlgDQD(q)S^t(tQ<9Y$5ah)5ThkEVrf3 z4N+AHJff~7d)JmMdiR3OoSVQv&G)S_)05q-DusONkFMeWLv(DRM$HS-;V?q1HhT~cJ;G?ImvI0 z3d3=7VCdP#lzT@F#1QW|4o97eN;-Xd_ZjOc=4KQ(I|3!T#z6Lri$xI+i6;oy0a84m z^bQ;hX+V7t!M3!&L=>^sD4sQW&W1w_PMaD)5{i-x3YnTnV!UoSRHPB%7h4i|I5I&= zvRNvsnrw*+ED)A@1kwk9vc*+*X~3O~FKfD4k{-^j_x14m^$Lu`3nwXTu6r2&4vsxVFT<%(>R{c0<1nwr?J*VhU8+J1$hMTIq zVI_pHbANRtNJK>Wac6e+v@(^Johpm3eO2PO!hvtk!D#sJ;GPFq(QfQli}hN_NqCjM zx`FyB6#wGNJpnSy4TPE1gl z)G)t_OqM4T^LuD2+PD#$ogtmqJcgTKtwo-vQYqaDf>r=RW19cYR{Ul{{KWNmpkE!M zNpSsd&Q5sao8;Mnyy6|NA!_0d)kGSa26s(vI>fNG(p+fCNqci;UOdm3Xl>iTnsWd9 zL?gAw)(6nrObOO8Lp4&#N8P`I)!W&45Ye~2gW*wOAL&S}Y`^mdZZbn{@wT=)XIGE~ z$m^B)hBj4zdhOXt3eE^ahxStJ2-ILA1{9HE#oXjvWRUxqpLd-Cw9;rN@X{BDnVp%T z9@~wEZu4Ua{ON3I4yD2+%oFMEqw~CdDR!)YFz>e{JROEiY=@kQ0@;7+ zvYoV&EjVai@>0ok+wTHAmFf}fk z!n4FeF-AyV$*zfMSkrkmmf0}(kMDAwph?Dws)4xQEiUFo?63H~ffq+7>*#O^CAMRy zH^=dNYMY6!4%pCzHYIcbCP^FH&wqE_v-9H4xqu1O=$KQ+sv(GCkI44+f}IronT|Cz zBqyRIZs& z?m~Ik!$Z(*HTY39A*~`&0XKE6YEVu+ngM*SY9W6|ebrdp?%%9 zE8&8ieTc4RQ!B_plJOBr9>O9J^tiSDesQO!nSwt;ui(2litUi-gpme#`|~&+cu$C> z6Q%}MV#=J1g^S&cna>-KHQH>T=}%h;7U#R}N1~qM$|fdc+=j@C+hm(PpL9UvFnq zKHQ!06&MH`5OL&>j@je$cfmvX3Tny4b^N|0BVIJcFnPTOa_#%E2p;r)k1yGW$^i*96fm^M(u5i%K=5B&RvpBxxT>E#{QqQ^|DsgWB{p!+eDJ5RBGm zb3y%Pld1J|vHB-4IeqibnCG}rb`MH?PW@W$`?5nJ$BHs>&J%Xf+8~(>g#EFlVm)lb%7wb5H+Kcs7q#T-U%H5=%|iz>-Xeu zlPqjF2Xq$k?z$&dd1Q}Meo-x|-;xfWM~ATi=FX5+l+1M3{i+#Wc0>Toq&z;$NsL+&l6t#(7J94RwcQW|U& zMC-$!%a?obdZ9K7em4L$K+3;BvD0u#lXfF&g6dzG9F)TT*Lv(u`(i^$dhuz{lhtkv zWOtTd-9*g5R)F)aeF!2RPSw(D3-p|ArxNuwfXhH%Q{oZ7e)`##hNSNxce?gj`g${e z!aug5{SKqg%hUU>i(`4&z+(;rj7wGw%)Jxx+0~~)(P?BJP+$v#4ZiBB&lG) z6%FCy;HE0=XZo7o-+k#RoJGrchVh0MAXl3wq>iho0mr;qWN1API4{>_KPeDf$Cxov+dWq4QGq8m=2_R#heZ(Z)%09nJnKsN0 zt(2#~=WSlq^lx~YzJPDAf@A`vFp{Ub3drTnHUd5@Hsehc88`>=vkD~ z^5e$LQp>W}o_VJ7^xy3f$RqR{m>e;+T8@03h|uQ`K#fz1&AE{`Z}8QDd343-K86j+ zRXsV)Q$2IJGMi}i)?K%40SAV06qjQp0JKBclYYOmz)Ctg1^ z8I$>DP!fn~EJtb~uxQ11u?V+h`?Uy4$Fx@%c5R-}MeS9M$5y>7;1=SC*-@nzji>p7 zL#_TXeai=Kfp2FCIcG?Atxog^gWX_5(d=^B*gv)QSZF>YOPgrm?heNry$nAtWE!e< zkGU8=G|Zoa4!3gyO)@d?Rc;ltNvE8RasOD33cLsdp+K5XjcBu?P=#d>5>Q5p-f77y zQB}s|9@_3faZupfvl>tkLn~{_3TV(cbU>PRoBRq7;D4O0v`#c7Vw;WzOtZZ{_KDBH z^Q+Gps#qKuTI%ikjpI|R(t$GD-+9@ci`oUUoLW2!i?Uh$@9KST5ED;$+`b(Ls)>b` zJ2<>zL5_F? z{(sJoP$gM;mBT3T2OYfyanAEidR702lN9?Bj);`)fj}Jl9go21X~$sz5PZBVRhn1R z#K!hmqq*l&bvL6K->5477{H3;cHQjMNjf-$kpyOT4A-uHse|uw=>Y7{6@ZqkX2*uL zvW@j$T(zk8XKQCFM@4GN`R1{J1EkAZk8|}~T}OQ!Pf@j49mLsAY$l(jayhWmJ{RzR zLZsu(vzionTv9L%8Oz1XwPj|l>9?haq~`QYgi#sB8hOf3*1=dRHjh6$Z`Sg$_a<8b zo9H9IxXy`c@v(>q;ZRM{P$!T}^sPei%6|5TM$Tt&a_%rD*x{|(p)5IXa8G>X@F5rW zLxk;E%Kar z8zv=|x|oOCy94|z!AWKXHL3&JSAbon)j}q%e@Cs_*tA}o(jC?Fm5vMiivNi#On9O5 zyY(<50@HSrG2?rOO4;0a3G813`6_xP!J=6vE+Lw2GE@|2f^#%ku+R>?XuqV=H6T=k zJsH^S%9ESo3tM>=NqgospIvkgyWQ`7fY@_mU-B)N{X_@Y9b=&xIsZc&a6=?QMetq! zOZYIKiu$J`BKpJ7lpNU`vRTfJAi<0aSXnvVucqpHgnjygHrx-xJ1y*}bok9aP^K1$ zxyOl4MSlVeiZEplT~%0ugSH*dRT>z1m>AUc_Rw|Vl(`1P%)k+`=jpbe%cao4SR_6j zPP00pw#2O@J_ZrLp!9C!HhR8&4KMCa0wVV`wcDw5+Tfx+wIa_Ha%~y}F6ZLl7oF$%5AGpdj{NQlZsF0) z>J(cDNB8TBT(Lz9(MOesMtw*&4obIq&g>m+gfrDAFwnea!>Q{GfkuY~~flsL>WM3&Pq7SemuIO3WuwE!<&JXrNiWpYzZw9Kq>oXlNW3mB_) z21jA`fFK?^{r&cDG#}K~*j;0vKB6X(Sz4roqB0g2+leC;#L}SohIvFU&QtqOlwy~C zu|8=T=Je>C)PP9e?;~Bt$S{y+Aa{c*Pv9Hq?^ZVCf{KyB%Q;JZ$px*$*;H6YXDMkm zqWaPaVcq^2Zob0+3E(~M@VqU6RSu*`2h-?sk16V)A7tAumv7v@iq1G>WMj?yn!cI&A1`LDLqtXd(*iQNxyA zh8<8(%H6ngcNJn%P5)+0tF4lbFr=}-DeriIS22RO?HBCQZW^dB9J; zA%b-|R&*kzlNP)LjlP9QN4sk}_9_2bKKnlRpt^AbvO0#XxBo)kApd_B({^DGOEkzD zq=ZNh{1&@RHQ%91?^Z$EQP|?yZl?x^j>Pz(q&*-0>VuGZQ?++4{vd=5rA^Xj*#<6B zXbAb7nZ@Yj_&|HD9>;e$7Qg&k&YTrN1m7S|3125@jlNm!*yjD8=>&C(4;Q7$^$s>nZc6Lhnovvv}+U8%wtZKEVBD-k|scq%=&( zH@;StAIz(iN9Grxv?~iTT|IVd!XlM4xS|qWGALX)&}%%HhVk#5_`W< z%>}~wz7)e15I9f*moA!<(ZD>zW-?NL1?)I_FhKlA?++!Dwth5bd*-6XKdCYV25dii zX&6mnz62+jpk27#)e-R?;kK+c_UETluDJ}nm*IPiq!nP9 z`*urTxCtKXhqUBy1v$gKqbL6t#8?miO2j#Te6hhVefOc8(RXL%zA8`f@_GU5L?M0- zr2LMBc76-rW$c1cP&`e^V++|zyJI&$U$gXylqD{@+SK{3`d&?2d~ajbr;$fytVJ{i zeO_l6h%$YN0KoI+CVPUap$Y{xkdkUg4>o<%^{&S+r zQ>oW+ThBtWr$63+erR z9(_-WT2h|F$_JPmkn{r`cPD}!xP@o?yN^7xRw;|9xaxH`-m|zuF+ZB@fU-{FsG_9A z%`I~@f7^6Rd@hd37VLqp5^v~Z{@X>X@4Uq{F426o|1_c`w}j#|*`e|ST;Zudz~c+^ z(^)TcvrV4?s2y0sk2I|^Y4QS>08!8LU|GzMDyR=s-20%eD}5d(SMqHE)v58ZJ6>cJ zf&;MGE?N3H`OrZ=viYOLo}b$G)%cgdw39##Y@HuYVNl^w{!ZJP z!U&MF#V2&Y^_tL%O9((EQ`X`!*oX#D?5?Xmai_8KUQik6quR~7WaH5;h!TZUY>K>Eo@|qdAV_9^k4MO4itknS!^B~%=L5*WZ>n`N4A*5Ff&@?#IjZBjg=exp|dZAc9stCpm~$=O+5&`U%2zJ>#fOY!4l zIOcoQ_(dF*djGIp3Tdfz0ErWvjWsO#Md5N@!hvewWmlAGCd=-mbAYUc6~n>Lq)7W_M>DS@HcS5jJc!gjyK>;Y7w zC+5$%S){181K}L#nD3SiJLxVWOi!Jkye7S%IoSp1lILi-cBrZu$&m*Akb&l1I>aZI zQiUa$C;5*I=F{u(wCw?H8egk3Lm3AXZwA;Z)XD&$t(Cfi06vj+i zDB+gK2n<=yA>^B!D3Q6n}>?-}P-}#qZ8VCAed@?%|?Q43Ylk!<%+~%-$ zhLc$SyYTa!kQJBiENthz-;ti{v5UL>~wyuwir9} zpPk+IkPhWpKc1R04?}KXUOd-P#PVf2P%5BriB<+NAlD~7v9YGv->|-6*Il5ECNe&V z=yUHQ5i%?jo7TTLb|*ho8nTji)TUEy{OqVQpPsV$i#?(7l?IUMoruy$iC%_V)u=N8 ztD%G$!+Z=Mj}NNK(~UD9NlABTu#BKROF&0X7j=>+*FCq%m>7RNoBaq=sISVid`IX+ zve;|2O*(d=m?4+x~52t8ok}zLqsl`Rk)-^F2wyU%E!C z&q%9qDiEp}cWX_zbP0QQnN&7r;+!6+j8jcO+XnFFW*_B9tZ4V(@UX!%aZeQkkOnin z)h{J~tTUKFD_)!zAqnn$G<8Ls7+>jv5_LkTMxr-tmikyx9~M9D@2GoO<}Mk$7zBYt zUPcK|6D`0k_X}<+!3x*NC9)*QacHyIiVX}0-`v}NJWBSjassKZB>>x1zIS1;Jp*t! znp2UNlJn*a^f7q3wX1`=p_De*hZb#{7Vw^~4`QPjfWCt=!k91QhMBY2)4g*a+R9Fk zH=XOI$QV9t_kNXqmVpLvv#CEWL4dL)#M5a?-Q|++uz+*uHh0!_=c8D7@NZkHbSnfl zU}uqHO{k-!OKmi555%}1;CO_+6xUwWP7_h;v zm?gElqH2>d;sppo(%~ZkUBX*~(MfZ#-PA$?1{JSl{zHODTrLfnB|x`BRoKXGE81G! zBN%dfC3)rSr-$G)A=;ufO3Z?P2FBCCDywMhMmgmC0crHa{U)A&Z=cc-2XpK=13i7R zv`+hHEe|5d8^a;b>R}SD+RQ7zvP%2#@YyCfbPJiDSd{kNLa0cW{?P4E!M`=fy5aK6 z;!#PDR=0m56w>{nf%OCG^`iR~;sn)ZbkZ1{8+XLZ_AuP1{ACLW^H>eQt~$Nd z9c-F`dQg>VWk=>gm_D|0}VxKCgB9%(Qq!4Y+fUqe+}A<;5E)vJYwu* zwD{*I_wP6DQ}+|C*tfDB%H~oUwC>2|JYr2yEs55H&ou){F*rA9u-OHPhy{3GjN#MU zJsR0xc}h2{+|GYFU6pJ0`fh+kWMfo<`o8|ba@axo`^`@)yF2Ft@>Y(Jsn zErsl41#oLyq~tr-^9bvi!&yZIkQ|?o_bNSRStrgS4bVMzQJH-iTxO;YesoSWeH*ua3NmoS7AcZ z<+q)1Dx+iHytJZ#3c5zRE!#NwKbL0^X*g({wrqN)1H~I%JIiYVetcrM8o0G*lO;Wh z$j#(SxzH6euL9T-d;xT!5bdEN5 zb6q7VcUJ>`8ybKOIZ!}POdl%^^+UNEIZQG#lVE>;&F-`fcYmf9{Wl6agWOj(i<@J5 z-ulAdoqKShX(6Z7 zoPGv>s8tAi$L_w4W&IDW&#_fxGhjQ+WthBp+Voiq-wF|XZWgP@l2o*jV9VAjLQM?V zr-&18;af`}UVF&vh>3m-`9ue8xVHZB;{QW>tQ!-z;3({JA|f|}OGwF-zjek*zjdnc{^+XJz-+^_+ZAL(4-Au7Y=H^{MWgK$cEv46|DXX^W??x7J27u^? z7Z`Nw-H_G6o78aEOf3_F=kS6B0%01Jr>AKCGQXKKD`E0G-JEl%q~KV|Q8h-~zRRe) zwwyzo;(P`F-<&yD2#Oz`GOsG4$IR3|MPTi5PpqeQxj*jAB#ZUf+nMl1O7kE+P}Y}Kg+?xcq!P6PUero)9RdslFl z@0o8LgqmjWQx4ny{+83$Gh(uyRKh=K=_?hc7;N_5P%K#ubal44lR4}f^xMle`jl1A=)|R@xQQ#!5y>;+N7QArHmyg^y~<6tw6Yb{w#8PdJs_4+0mZRBVD$d% zkn?w7FWQEKEB4_a?fg>5K8#`ChS8aG*GS5P#!`Gb`&$pL)6OL5Nhz84U$ojC=+*>| zs{!XnIVI4gMI`NZS(o5jiDr8YU%V3NqQ3zqo=fD{4kO148ojv3b6|4YiE%2M8q-y8 z{t30EZ=%uKo6V!qHw&R8;=<|Csd57&HoZu0PTXJ@B0jaVI@bw>b7r_oS2l8=?X?Cr zW}a`Nx6$1QP_)N{`D|ecAY2cz8%7Q}M+a=&iHF)iLW_NQ*k~QC8m7w4yV)&h*>N6F zxgN*v6IKlN4|fWfav{_!0-Ml8i*s}#cN|0;wAr(-$HT{Lx=1uCE~avJi3|jz+zrX$ zSwXd2nxZqyzDQGcmsJ=naSOcr(e?+^?5rj05hZbYV6XY+>LRrm{#_aIo!k$$Idi zBeu$j0Eg}yM%@v=H%%z^0lEAf71`X&bpHW;cGi~b0^~XlGidlTu>l*k+Je9KtR>rO zg!Xk7ZuXP^b_qMZ1yD{DKHsESk;X@FcO{$ZMvGM5g>#n#RWktO4BEY{(}CWe4Q@2! zV^|~I3`LRWBSzwZ3G~f>yr1yDujCii;T|ZbT~!D`Ujbzg=0A<>bnW4KtB5eWi|v0vFd+>p{k9Dp_q*~A;m3pQnt$a^)OZ=l zpB!~q$j>_PTkV^m#5fL_0ei&kTF2S46~_Er;K}q!(Yyr1=aQq+Hi0ZRjqHdwK9a#K zBa;u{s$^*5a_D`Yjp?E&@&Q^Vs|FcM=lS*5qofa*@?^MBwmkkM*sGX2bmfQud{4tJ^^YGgL(T(XGE4hWud-y(ZA4p_qGK%-h6!U=k zMvpqaH_9AFhJS!y(4sOI2rc3WXDiBgP<~~*L+NP&LAiA4>_loFn3Zx1z9Crze#}Sj z`t=kd=Nywi$N4QiPq}TZbXlFn=n>yr8Cwv)L- zb@b5}yq4b7R!O1afis3GNTe~bOuaot#?#YM&`HvB;AHn*({ewRrhJPX%%&ei9E5G8 zNa#?wyf4=s_d1aI+x^7KZ64FS8oA`WeyEttXALXyQrE zibx3oOadIX#3sI!(pxMCaO*HAoXrAvvAxops?LvL`9hek(#KN*pQT^{g zLxpJFnt%lGQFBd^m|Q==-rzE+qv$ImceMoDGJ`EAEU-4@3~>1z_<|h+Hv-$%-z@9$ z7CSEO;jNyn;$WvDArh?a#}bvPcV@Q6^YqGEL)A9`Ca+{}=q$l(C!Q|!z7$3g_mX6L zCg7#i1~PqU4f+5!#T^-WO;IzY+Z}V*jM?9gmI78SEf)V3lu5s?&Yi*QN1bmlQ3CNk zC3~0$`MYr05M5QSZPKwWn;bwZ4aPKed(;L527z=&i~_Ba zy{+;AXphm-?o!CB34NbNOn-v>j7v`-<)_ts^VkxFsYg4| zEAv@!#!?gOxbe}r2%VhSs@1eab5>kTtB#De5F78C;AZh1gU!{cQ5r87MkGb zM5&2E1O$UB*j=dnz={3rFo119Ek&TD zeyB{W0bAD(9(BjQuaSbFrs|-fn1%rESmIA%gZ)u=fUd5Lv9L3+lx=HR6*&gY~It(;10>GqFtt9fO>e^ma z(^Y-Wjij2hlf#v&^w)UvtaDo0 z0JIayySOB;Ny*p!O3};SZr{n*1btQG!lbnX(G*a)dB*`-aUPaf%|*KNQssFSZ)An} z6WKTVH+p!Od-7*3g}G=#9X8LOn<-8n;s?f#H8QzwxHsZL;fupURdPqn`yD>X^)GU@ zGTep>z7T11(%?-;ON_+hZdocd}0vS~O!r;jx=V=(} z690sD+xj^R`!A#)%@9b$i)y!Dn`4ej9$$skQ-_^?1lgTQmuLO_P?gog5` zOSD7q&s7902`h#fCf0%}j!0sZoVqG-hxjwN3d4r)OzKeS{qE!9wG7gFqD<;PC$CIH zZkl@gSiUib&lP*~=IZ5yuvp^vL?yx)rdaCN!xi@3OQM4!>BvQaP#+0$dp;-vp*?Tm zbsfD5u4VxTGN4v9zlu0CPIPnY{h~?yot$3pLI8*es7MQlMBt4*9e;p!k96OlM4S1p zVjgQQi^J7+Py3|A8o5QJV8YL}Cel8yma#ffOJEYTrUaa=_^Mstjv1+8(@huXnJG4+ z(T=YvD_eI0OvIjVmw|0?cWkIH8_(%GYQb+cRYD@#u23^>7&f-gN*js0`&T0}7Qv?U zr(lv*`sM$CO#FxDaLZSJ4lE>*mj?^n)sWvE!W#J4PX zGIxG!(Jib*6{0dUB{desT$T4lWQE;K7eT&MBK~jz)FyII&?xO3aQpvJ)%CmO7#dfa zpnW}OW#g9z0kh(?{o1`8TdQm@;W&;4;|Dlj0&g0IBN{@D;FDrP|Md)U-ZLeJEp2+AI8wWbtrG)U<}r;IdZe z{ieUHBcLAZ7owh@5@E~f7(zUVCtw~CJ!#)Eb%_L_aBp_in}@Bz`l*WvPPvQ|dv)Wp zF|(^V*!}PPIk^mQ413RmQh&KH8^2DAN+5%gAPVYTm^Mp$;+aJ~GuIch{3WzQ^L2=b zhtt^;B3Nb!GBKPl(Z2U@Bg9RmK4cuPap7DewyAd{^+M5Q%kW7La5vY=j>#_{t?kH9 zoO+2N5fW^3N-v5q9OSv8#4MIrQUj1yx+m(nuY|Ez_wsMp)C2LeI!+iP`j8p_ki&ITC?dVO( z4{F);8H7eaau`dF9|^3#TRQkkUpnE4eSj^L9GJxqDRjmFuK*TB)nh{mVv^MnT5~XUZzkmv4Gj`-Wrd6lRrjyfmae@CxjDJIH0%_LG z!KvX}M>FPZ-++dNr0Ck5Tr%Ou$n#%DZ9b#~@GPYPm@lK^hLvr36uR zUq5GTSReJ#adQAn9y^&%7yz^q3n(Olpn8hq!owE(0jn_q{vy;&N#XJN%#8u|6bO~J zGy=Y9LIAN}2jeiHoXWq<&f##~p-j~!ccHiMf~5twCBU~?{MKi_HT}P3t+$Us^7bCZ z!uo}ozsU$w;6E<&hA!WEW(}|OpE5gNc1rhG<`!#q8P{JVgM+iUt-*`9@$9Y`JHS}0 zdJHo+t`f*yzIenRT5thjKHw2rwtB7^u$eZ8r1D|rYh^_CqPABT(VxID>|FulYWA4q z^oq0>n*m$A2|kCt%T<;Dy3e+%h1EGfI6f-ekRAw~D+C_q>!o>mk1cbSxG5R?6GNun z{8dHE_qm9*3V&vv*DKP-u4wCwCZM&SB3!m6BBxd{ z++!W?6T<=uk`A<-I0D@>d~KBeLM;B|+UIw$LjOOiNuByZ6}itdIQA{x=Me6AMQ5LT z7jxRh#0G>}@o?TQTi}X)yFK@;F5vwEgmDDU0T;V_HJiM~uedQ~*gUx-0dh=oen%U# z+qrP4tnn_Q%YU>eR?8JMnHVpm?Bnsz^6Kco4Yu4KxaoHEYYiykTX(5iC90jU7X$m~ zw*Y`HpNi>ck#;uJ-3kJ`vZ5?hr8<+Euz#9DVE@DVj}HS3KB^B+Ij%VQskni;sEN>c zLsHK!O5@@tZa%yi>rcX|GtkW z>h2GD?C7`sSUlN(q(PYnTbCgOn<1GRxXa^prk!hQnsmBtp%F@99x1dP$oP(S!ASRs z4xNTOj83_K24VsG3}!YpQ7>dqQt)P)CzBD6YzL6@0Ot?1ID_>!$bW9y8_(&M^xr zM3AMB!B`%82>UxJdx(mmfM2ur2Z`Fs*sP}w@Nqoo@EI3jiNE^0Cudwp2~>URfvMJ&%9RwRc{x)! znxI2cHg7{}GWjou)b7EeBN%aA!8=Lex`ecG%qNG#2%b@sFyG(XA^tcXuVL8vo?TI~ z!d9{^cfwPEu^l)X{AkE%7P=q(7b0;wVCCYZlGm?t7aI@%8|;RYQHbf@JBj)9oNs~3 z9^Wb8-D{$27WzV>U}`5@g3l(mz|E?wrT3(e-f2Njd+h}M{$uPyBe{n~QBLI*eR3>z z;@7n^h8FKyA^J>}XG1N0VY&%!*$>8;1~Z7Y$%FgZ#pG8$>MVs;pXC))5Nf{V$j(WV zuOfwHzeLG8vruagCXXjB!1nt9@yy&ySMwGwK)ynF#H-$;yrQasKI=Fc%0AKmzr6Cl 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 N)0ICt+fXZj001t_8%6*C literal 0 HcmV?d00001 diff --git a/Assets/Sprites/cave.png.meta b/Assets/Sprites/cave.png.meta new file mode 100644 index 0000000..09066b2 --- /dev/null +++ b/Assets/Sprites/cave.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 4f0bc2de6c482e340b0ca3e0023bab23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + ignoreMasterTextureLimit: 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: 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: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + 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: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + 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: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/deep_cave.png b/Assets/Sprites/deep_cave.png new file mode 100644 index 0000000000000000000000000000000000000000..7497a324a3be83f5b6f16c9d692dcb93ba80d143 GIT binary patch literal 60525 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 QIND0bL}LD?}}Sl3oHpG=X$^{P!Z#@^4XEL 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

uzjIN`q$cdUFnuaZtOOv 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 ymH#2Qcy@S70s*wg%;Da@=(67^ViTxj%xL Date: Thu, 24 Aug 2023 17:38:34 -0700 Subject: [PATCH 02/27] made each enemy a prefab for easy combat starts did absolutely 0 work on mining :) --- Assets/Prefabs/Enemies.meta | 8 + Assets/Prefabs/Enemies/Creeper.prefab | 461 +++++ .../Creeper.prefab.meta} | 2 +- Assets/Prefabs/Enemies/Skeleton.prefab | 461 +++++ Assets/Prefabs/Enemies/Skeleton.prefab.meta | 7 + Assets/Prefabs/Enemies/Zombie.prefab | 461 +++++ Assets/Prefabs/Enemies/Zombie.prefab.meta | 7 + Assets/Prefabs/ItemQuantity.prefab | 137 -- Assets/Prefabs/ItemSprite.prefab | 389 ++--- Assets/Scenes/Combat.unity | 1554 +---------------- Assets/Scripts/COMBAT/ArrowsDropdown.cs | 1 - Assets/Scripts/COMBAT/CombatController.cs | 39 +- Assets/Scripts/COMBAT/CombatTest.cs | 45 +- Assets/Scripts/COMBAT/Combatant.cs | 8 +- Assets/Scripts/COMBAT/Enemies/Creeper.cs | 6 + Assets/Scripts/COMBAT/Enemies/Skeleton.cs | 6 + Assets/Scripts/COMBAT/Enemies/Zombie.cs | 6 + Assets/Scripts/COMBAT/Enemy.cs | 4 +- Assets/Scripts/COMBAT/InventoryViewManager.cs | 5 +- Assets/Scripts/Management/EnemyPrefabs.cs | 12 + .../Scripts/Management/EnemyPrefabs.cs.meta | 11 + 21 files changed, 1782 insertions(+), 1848 deletions(-) create mode 100644 Assets/Prefabs/Enemies.meta create mode 100644 Assets/Prefabs/Enemies/Creeper.prefab rename Assets/Prefabs/{ItemQuantity.prefab.meta => Enemies/Creeper.prefab.meta} (74%) create mode 100644 Assets/Prefabs/Enemies/Skeleton.prefab create mode 100644 Assets/Prefabs/Enemies/Skeleton.prefab.meta create mode 100644 Assets/Prefabs/Enemies/Zombie.prefab create mode 100644 Assets/Prefabs/Enemies/Zombie.prefab.meta delete mode 100644 Assets/Prefabs/ItemQuantity.prefab create mode 100644 Assets/Scripts/Management/EnemyPrefabs.cs create mode 100644 Assets/Scripts/Management/EnemyPrefabs.cs.meta diff --git a/Assets/Prefabs/Enemies.meta b/Assets/Prefabs/Enemies.meta new file mode 100644 index 0000000..45835fc --- /dev/null +++ b/Assets/Prefabs/Enemies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78953db8c622b7344830f03a07abe8ef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Enemies/Creeper.prefab b/Assets/Prefabs/Enemies/Creeper.prefab new file mode 100644 index 0000000..ac1c95a --- /dev/null +++ b/Assets/Prefabs/Enemies/Creeper.prefab @@ -0,0 +1,461 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1956366147233920496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956366147233920497} + - component: {fileID: 1956366147233920499} + - component: {fileID: 1956366147233920498} + m_Layer: 0 + m_Name: HPIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1956366147233920497 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147233920496} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1956366147987892548} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &1956366147233920499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147233920496} + m_CullTransparentMesh: 1 +--- !u!114 &1956366147233920498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147233920496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1956366147861894436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956366147861894437} + - component: {fileID: 1956366147861894439} + - component: {fileID: 1956366147861894438} + m_Layer: 5 + m_Name: HPText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1956366147861894437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147861894436} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1956366147987892548} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.19} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1956366147861894439 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147861894436} + m_CullTransparentMesh: 1 +--- !u!114 &1956366147861894438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147861894436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1956366147987892555 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956366147987892548} + - component: {fileID: 1956366147987892551} + - component: {fileID: 1956366147987892550} + - component: {fileID: 1956366147987892549} + m_Layer: 0 + m_Name: Healthbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1956366147987892548 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147987892555} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.0593042, y: 0.39023763, z: 0.72601} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1956366147233920497} + - {fileID: 1956366147861894437} + m_Father: {fileID: 1956366148004547352} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.03, y: -2.77} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1956366147987892551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147987892555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &1956366147987892550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147987892555} + m_CullTransparentMesh: 1 +--- !u!114 &1956366147987892549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366147987892555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1956366148004547359 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956366148004547352} + - component: {fileID: 1956366148004547349} + - component: {fileID: 1956366148004547350} + - component: {fileID: 1956366148004547355} + - component: {fileID: 1956366148004547354} + - component: {fileID: 1956366148004547353} + m_Layer: 0 + m_Name: Creeper + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1956366148004547352 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366148004547359} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -1.6282499, y: 1.6282499, z: 1.6282499} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1956366147987892548} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -17.752, y: -5.903} + m_SizeDelta: {x: 0.7, y: 1} + m_Pivot: {x: 0.5, y: 0.28866667} +--- !u!114 &1956366148004547349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366148004547359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + IsPlayer: 0 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &1956366148004547350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366148004547359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec34a128a3c01ba4f8026d66f84d5ad9, type: 3} + m_Name: + m_EditorClassIdentifier: + Clickable: 0 + EnemyPrefab: {fileID: 0} +--- !u!222 &1956366148004547355 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366148004547359} + m_CullTransparentMesh: 1 +--- !u!212 &1956366148004547354 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366148004547359} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f3ac37f7097920e45b0749b3cae9cd30, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.57, y: 5.99} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &1956366148004547353 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956366148004547359} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.15409279, y: 0.16458392} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 2.2, y: 4.5} + newSize: {x: 3.57, y: 5.99} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.9451418, y: 4.261871} + m_EdgeRadius: 0 diff --git a/Assets/Prefabs/ItemQuantity.prefab.meta b/Assets/Prefabs/Enemies/Creeper.prefab.meta similarity index 74% rename from Assets/Prefabs/ItemQuantity.prefab.meta rename to Assets/Prefabs/Enemies/Creeper.prefab.meta index a708f85..d8d9fa1 100644 --- a/Assets/Prefabs/ItemQuantity.prefab.meta +++ b/Assets/Prefabs/Enemies/Creeper.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 681a98143e0362141b49d9e35647eee6 +guid: 16c6ac20f7ec4604bbf2471acb2a7ce4 PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Prefabs/Enemies/Skeleton.prefab b/Assets/Prefabs/Enemies/Skeleton.prefab new file mode 100644 index 0000000..dadc45d --- /dev/null +++ b/Assets/Prefabs/Enemies/Skeleton.prefab @@ -0,0 +1,461 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3945619423753615635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3945619423753615628} + - component: {fileID: 3945619423753615630} + - component: {fileID: 3945619423753615629} + m_Layer: 5 + m_Name: HPText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3945619423753615628 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619423753615635} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3945619424755106787} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.19} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3945619423753615630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619423753615635} + m_CullTransparentMesh: 1 +--- !u!114 &3945619423753615629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619423753615635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3945619424688747509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3945619424688747510} + - component: {fileID: 3945619424688747504} + - component: {fileID: 3945619424688747511} + m_Layer: 0 + m_Name: HPIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3945619424688747510 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424688747509} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3945619424755106787} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &3945619424688747504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424688747509} + m_CullTransparentMesh: 1 +--- !u!114 &3945619424688747511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424688747509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3945619424755106786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3945619424755106787} + - component: {fileID: 3945619424755106718} + - component: {fileID: 3945619424755106717} + - component: {fileID: 3945619424755106716} + m_Layer: 0 + m_Name: Healthbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3945619424755106787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424755106786} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 8.973054, y: 1.1445816, z: 2.1294148} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3945619424688747510} + - {fileID: 3945619423753615628} + m_Father: {fileID: 3945619425024167483} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.47, y: -8.18} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3945619424755106718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424755106786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &3945619424755106717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424755106786} + m_CullTransparentMesh: 1 +--- !u!114 &3945619424755106716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619424755106786} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3945619425024167482 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3945619425024167483} + - component: {fileID: 3945619425024167472} + - component: {fileID: 3945619425024167473} + - component: {fileID: 3945619425024167478} + - component: {fileID: 3945619425024167477} + - component: {fileID: 3945619425024167476} + m_Layer: 0 + m_Name: Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3945619425024167483 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619425024167482} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.5160005, y: 0.5160005, z: 0.5160005} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3945619424755106787} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -21.246, y: -1.3689} + m_SizeDelta: {x: 0.7, y: 1} + m_Pivot: {x: 0.5, y: 0.28866667} +--- !u!114 &3945619425024167472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619425024167482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + IsPlayer: 0 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &3945619425024167473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619425024167482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e7265eaa133c9914ebffdbfbae8d7766, type: 3} + m_Name: + m_EditorClassIdentifier: + Clickable: 0 + EnemyPrefab: {fileID: 0} +--- !u!222 &3945619425024167478 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619425024167482} + m_CullTransparentMesh: 1 +--- !u!212 &3945619425024167477 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619425024167482} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 9f2aadb71ebe0494a9214c102881b11f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.57, y: 5.99} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &3945619425024167476 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945619425024167482} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 1.4777613, y: -0.3824978} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 8.02, y: 14.2} + newSize: {x: 3.57, y: 5.99} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 5.816473, y: 13.79299} + m_EdgeRadius: 0 diff --git a/Assets/Prefabs/Enemies/Skeleton.prefab.meta b/Assets/Prefabs/Enemies/Skeleton.prefab.meta new file mode 100644 index 0000000..1b54f1f --- /dev/null +++ b/Assets/Prefabs/Enemies/Skeleton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b5e9dc9148df29478180b31ce58aca6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Enemies/Zombie.prefab b/Assets/Prefabs/Enemies/Zombie.prefab new file mode 100644 index 0000000..e6a311f --- /dev/null +++ b/Assets/Prefabs/Enemies/Zombie.prefab @@ -0,0 +1,461 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6862305882495199298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6862305882495199348} + - component: {fileID: 6862305882495199299} + - component: {fileID: 6862305882495199311} + - component: {fileID: 6862305882495199307} + - component: {fileID: 6862305882495199349} + - component: {fileID: 6862305882495199350} + m_Layer: 0 + m_Name: Zombie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6862305882495199348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882495199298} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -1.2494869, y: 1.2494869, z: 1.2494869} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6862305882722190033} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -26.764, y: -4.5752} + m_SizeDelta: {x: 0.7, y: 1} + m_Pivot: {x: 0.5, y: 0.28866667} +--- !u!114 &6862305882495199299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882495199298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + IsPlayer: 0 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &6862305882495199311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882495199298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30abb080c1b492448b0be400a0e1c5ee, type: 3} + m_Name: + m_EditorClassIdentifier: + Clickable: 0 + EnemyPrefab: {fileID: 0} +--- !u!222 &6862305882495199307 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882495199298} + m_CullTransparentMesh: 1 +--- !u!212 &6862305882495199349 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882495199298} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f97c798e622cf534d9707c458a09561c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.57, y: 5.99} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &6862305882495199350 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882495199298} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.48326084, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 3.57, y: 5.99} + newSize: {x: 3.57, y: 5.99} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.603478, y: 5.99} + m_EdgeRadius: 0 +--- !u!1 &6862305882722190032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6862305882722190033} + - component: {fileID: 6862305882722190035} + - component: {fileID: 6862305882722190045} + - component: {fileID: 6862305882722190044} + m_Layer: 0 + m_Name: Healthbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6862305882722190033 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882722190032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.7668955, y: 0.48049632, z: 0.89393} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6862305883262476980} + - {fileID: 6862305884333168800} + m_Father: {fileID: 6862305882495199348} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5, y: -3.61} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6862305882722190035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882722190032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!222 &6862305882722190045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882722190032} + m_CullTransparentMesh: 1 +--- !u!114 &6862305882722190044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305882722190032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6862305883262476939 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6862305883262476980} + - component: {fileID: 6862305883262476982} + - component: {fileID: 6862305883262476981} + m_Layer: 0 + m_Name: HPIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6862305883262476980 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305883262476939} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6862305882722190033} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &6862305883262476982 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305883262476939} + m_CullTransparentMesh: 1 +--- !u!114 &6862305883262476981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305883262476939} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6862305884333168807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6862305884333168800} + - component: {fileID: 6862305884333168802} + - component: {fileID: 6862305884333168801} + m_Layer: 5 + m_Name: HPText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6862305884333168800 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305884333168807} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6862305882722190033} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.19} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6862305884333168802 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305884333168807} + m_CullTransparentMesh: 1 +--- !u!114 &6862305884333168801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6862305884333168807} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Prefabs/Enemies/Zombie.prefab.meta b/Assets/Prefabs/Enemies/Zombie.prefab.meta new file mode 100644 index 0000000..9915ad5 --- /dev/null +++ b/Assets/Prefabs/Enemies/Zombie.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3768bcdfecc88e2439c58e87e444aefb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/ItemQuantity.prefab b/Assets/Prefabs/ItemQuantity.prefab deleted file mode 100644 index dacfa52..0000000 --- a/Assets/Prefabs/ItemQuantity.prefab +++ /dev/null @@ -1,137 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7197918373030582372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7197918373030582373} - - component: {fileID: 7197918373030582375} - - component: {fileID: 7197918373030582374} - m_Layer: 5 - m_Name: ItemQuantity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7197918373030582373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7197918373030582372} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.03714638, y: 0.03714638, z: 0.03714638} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 47.88, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7197918373030582375 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7197918373030582372} - m_CullTransparentMesh: 1 ---- !u!114 &7197918373030582374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7197918373030582372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 0 - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 4 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Prefabs/ItemSprite.prefab b/Assets/Prefabs/ItemSprite.prefab index ce98cd8..b07b4e0 100644 --- a/Assets/Prefabs/ItemSprite.prefab +++ b/Assets/Prefabs/ItemSprite.prefab @@ -32,7 +32,7 @@ Transform: m_ConstrainProportionsScale: 1 m_Children: - {fileID: 6908154658396456743} - - {fileID: 5552968716766903203} + - {fileID: 268040706926064920} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -128,107 +128,6 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1.6, y: 1.6} m_EdgeRadius: 0 ---- !u!1 &2641112825867049518 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5552968716766903203} - - component: {fileID: 2266676401134135815} - - component: {fileID: 2584135412402795724} - - component: {fileID: 7123190665145215525} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5552968716766903203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2641112825867049518} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7998547138285807345} - m_Father: {fileID: 6107259632555327180} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &2266676401134135815 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2641112825867049518} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &2584135412402795724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2641112825867049518} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!114 &7123190665145215525 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2641112825867049518} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 --- !u!1 &6850939286412051980 GameObject: m_ObjectHideFlags: 0 @@ -319,6 +218,178 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 116f5a975031c3b4cbe38e5abcc3b27c, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &6889400998617321745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268040706926064920} + - component: {fileID: 7927073290417724896} + - component: {fileID: 4467802917737604408} + m_Layer: 0 + m_Name: ItemQuantity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268040706926064920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.19985561, y: 0.19985561, z: 0.19985561} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.17, y: -0.67} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7927073290417724896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4467802917737604408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7927073290417724896} + m_maskType: 0 --- !u!1 &6911119479913281383 GameObject: m_ObjectHideFlags: 0 @@ -395,117 +466,3 @@ MonoBehaviour: m_FillOrigin: 1 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1001 &929052833695727252 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 5552968716766903203} - m_Modifications: - - target: {fileID: 7197918373030582372, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_Name - value: ItemQuantity - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_SizeDelta.x - value: 47.88 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_SizeDelta.y - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalScale.x - value: 0.048682556 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalScale.y - value: 0.048682556 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalScale.z - value: 0.048682556 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalPosition.z - value: 1.2250774 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_AnchoredPosition.x - value: -7.6 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_AnchoredPosition.y - value: -1.45 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 681a98143e0362141b49d9e35647eee6, type: 3} ---- !u!224 &7998547138285807345 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7197918373030582373, guid: 681a98143e0362141b49d9e35647eee6, type: 3} - m_PrefabInstance: {fileID: 929052833695727252} - m_PrefabAsset: {fileID: 0} diff --git a/Assets/Scenes/Combat.unity b/Assets/Scenes/Combat.unity index 96c34b2..3d56555 100644 --- a/Assets/Scenes/Combat.unity +++ b/Assets/Scenes/Combat.unity @@ -240,84 +240,8 @@ Transform: - {fileID: 1275770798} - {fileID: 107101384} m_Father: {fileID: 1795575578} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &65824991 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 65824992} - - component: {fileID: 65824994} - - component: {fileID: 65824993} - m_Layer: 0 - m_Name: HPIndicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &65824992 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 65824991} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 599279749} - m_RootOrder: 0 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &65824993 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 65824991} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 3 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 0 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 1 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &65824994 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 65824991} - m_CullTransparentMesh: 1 --- !u!1 &85405655 GameObject: m_ObjectHideFlags: 0 @@ -899,7 +823,6 @@ MonoBehaviour: Width: 9 Height: 6 ItemPrefab: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - QuantityPrefab: {fileID: 7197918373030582372, guid: 681a98143e0362141b49d9e35647eee6, type: 3} --- !u!156049354 &132321081 Grid: m_ObjectHideFlags: 0 @@ -1446,6 +1369,7 @@ GameObject: m_Component: - component: {fileID: 499333237} - component: {fileID: 499333236} + - component: {fileID: 499333238} m_Layer: 0 m_Name: ItemSprites m_TagString: Untagged @@ -1469,9 +1393,9 @@ MonoBehaviour: IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} - WoodPickaxe: {fileID: 0} - StonePickaxe: {fileID: 0} - IronPickaxe: {fileID: 0} + WoodPickaxe: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} + StonePickaxe: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} + IronPickaxe: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} @@ -1497,6 +1421,21 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &499333238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499333235} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e11bdc81814284eb6d9a8820ab0332, type: 3} + m_Name: + m_EditorClassIdentifier: + Zombie: {fileID: 6862305882495199298, guid: 3768bcdfecc88e2439c58e87e444aefb, type: 3} + Skeleton: {fileID: 3945619425024167482, guid: 9b5e9dc9148df29478180b31ce58aca6, type: 3} + Creeper: {fileID: 1956366148004547359, guid: 16c6ac20f7ec4604bbf2471acb2a7ce4, type: 3} --- !u!1 &583366559 GameObject: m_ObjectHideFlags: 0 @@ -1632,97 +1571,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 583366559} m_CullTransparentMesh: 1 ---- !u!1 &599279748 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 599279749} - - component: {fileID: 599279751} - - component: {fileID: 599279753} - - component: {fileID: 599279752} - m_Layer: 0 - m_Name: Healthbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &599279749 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 599279748} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 4.2138596, y: 0.53751, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 65824992} - - {fileID: 1136841460} - m_Father: {fileID: 775004704} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.5, y: -3.63} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &599279751 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 599279748} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &599279752 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 599279748} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &599279753 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 599279748} - m_CullTransparentMesh: 1 --- !u!1 &609330962 GameObject: m_ObjectHideFlags: 0 @@ -1757,7 +1605,7 @@ Transform: m_Children: - {fileID: 963568033} m_Father: {fileID: 1795575578} - m_RootOrder: 4 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &609330964 MonoBehaviour: @@ -1851,7 +1699,7 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &621734991 +--- !u!1 &628609538 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1859,183 +1707,48 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 621734992} - - component: {fileID: 621734994} - - component: {fileID: 621734993} + - component: {fileID: 628609539} + - component: {fileID: 628609542} + - component: {fileID: 628609541} + - component: {fileID: 628609540} m_Layer: 5 - m_Name: HPText + m_Name: Viewport m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &621734992 +--- !u!224 &628609539 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 621734991} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 628609538} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1775310527} - m_RootOrder: 1 + m_Children: + - {fileID: 716209338} + m_Father: {fileID: 1735185182} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.19} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &621734993 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &628609540 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 621734991} + m_GameObject: {fileID: 628609538} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 4 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &621734994 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 621734991} - m_CullTransparentMesh: 1 ---- !u!1 &628609538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 628609539} - - component: {fileID: 628609542} - - component: {fileID: 628609541} - - component: {fileID: 628609540} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &628609539 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 628609538} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 716209338} - m_Father: {fileID: 1735185182} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -17, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &628609540 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 628609538} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2553,7 +2266,7 @@ Transform: m_Children: - {fileID: 92092086} m_Father: {fileID: 1795575578} - m_RootOrder: 3 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &704454717 MonoBehaviour: @@ -2708,162 +2421,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 735347614} m_CullTransparentMesh: 1 ---- !u!1 &775004694 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 775004704} - - component: {fileID: 775004695} - - component: {fileID: 775004699} - - component: {fileID: 775004703} - - component: {fileID: 775004705} - - component: {fileID: 775004706} - m_Layer: 0 - m_Name: Enemy - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &775004695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775004694} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} - m_Name: - m_EditorClassIdentifier: - IsPlayer: 0 - IsAlive: 1 - HPBar: {fileID: 0} ---- !u!114 &775004699 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775004694} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30abb080c1b492448b0be400a0e1c5ee, type: 3} - m_Name: - m_EditorClassIdentifier: - Clickable: 0 ---- !u!222 &775004703 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775004694} - m_CullTransparentMesh: 1 ---- !u!224 &775004704 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775004694} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -1.2494869, y: 1.2494869, z: 1.2494869} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 599279749} - m_Father: {fileID: 1795575578} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -26.764, y: -4.5752} - m_SizeDelta: {x: 0.7, y: 1} - m_Pivot: {x: 0.5, y: 0.28866667} ---- !u!212 &775004705 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775004694} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: f97c798e622cf534d9707c458a09561c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 3.57, y: 5.99} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!61 &775004706 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 775004694} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0.48326084, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 3.57, y: 5.99} - newSize: {x: 3.57, y: 5.99} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 2.603478, y: 5.99} - m_EdgeRadius: 0 --- !u!1 &777381455 GameObject: m_ObjectHideFlags: 0 @@ -4122,7 +3679,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1093705018} m_CullTransparentMesh: 1 ---- !u!1 &1136841459 +--- !u!1 &1197905843 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4130,188 +3687,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1136841460} - - component: {fileID: 1136841462} - - component: {fileID: 1136841461} - m_Layer: 5 - m_Name: HPText + - component: {fileID: 1197905845} + - component: {fileID: 1197905844} + - component: {fileID: 1197905846} + m_Layer: 0 + m_Name: Test m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1136841460 -RectTransform: +--- !u!114 &1197905844 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136841459} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_GameObject: {fileID: 1197905843} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61866a7f72e66224f9427ebad84b29f9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1197905845 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197905843} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 196, y: 192.71953, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 599279749} - m_RootOrder: 1 + m_Father: {fileID: 0} + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.19} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1136841461 +--- !u!114 &1197905846 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136841459} + m_GameObject: {fileID: 1197905843} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 4 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1136841462 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136841459} - m_CullTransparentMesh: 1 ---- !u!1 &1197905843 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1197905845} - - component: {fileID: 1197905844} - - component: {fileID: 1197905846} - m_Layer: 0 - m_Name: Test - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1197905844 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197905843} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 61866a7f72e66224f9427ebad84b29f9, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1197905845 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197905843} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 196, y: 192.71953, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1197905846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197905843} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2e83cd4556ffe824981ffceae337343a, type: 3} + m_Script: {fileID: 11500000, guid: 2e83cd4556ffe824981ffceae337343a, type: 3} m_Name: m_EditorClassIdentifier: --- !u!1 &1226315942 @@ -4444,82 +3866,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1305117692 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1305117693} - - component: {fileID: 1305117695} - - component: {fileID: 1305117694} - m_Layer: 0 - m_Name: HPIndicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1305117693 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1305117692} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1893359432} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &1305117694 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1305117692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 3 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 0 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 1 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1305117695 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1305117692} - m_CullTransparentMesh: 1 --- !u!1 &1327299384 GameObject: m_ObjectHideFlags: 0 @@ -5737,7 +5083,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1735185181} m_CullTransparentMesh: 1 ---- !u!1 &1750655784 +--- !u!1 &1795575574 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5745,270 +5091,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1750655785} - - component: {fileID: 1750655787} - - component: {fileID: 1750655786} + - component: {fileID: 1795575578} + - component: {fileID: 1795575577} + - component: {fileID: 1795575576} + - component: {fileID: 1795575575} m_Layer: 5 - m_Name: HPText + m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 + m_StaticEditorFlags: 2147483647 m_IsActive: 1 ---- !u!224 &1750655785 -RectTransform: +--- !u!114 &1795575575 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1750655784} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1893359432} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.19} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1750655786 + m_GameObject: {fileID: 1795575574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1795575576 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1750655784} + m_GameObject: {fileID: 1795575574} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 4 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1750655787 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1750655784} - m_CullTransparentMesh: 1 ---- !u!1 &1775310526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1775310527} - - component: {fileID: 1775310530} - - component: {fileID: 1775310529} - - component: {fileID: 1775310528} - m_Layer: 0 - m_Name: Healthbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1775310527 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1775310526} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10.45104, y: 1.33311, z: 2.4801588} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1842210474} - - {fileID: 621734992} - m_Father: {fileID: 2043386727} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 1.7, y: -8.5588} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1775310528 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1775310526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1775310529 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1775310526} - m_CullTransparentMesh: 1 ---- !u!114 &1775310530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1775310526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1795575574 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1795575578} - - component: {fileID: 1795575577} - - component: {fileID: 1795575576} - - component: {fileID: 1795575575} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 2147483647 - m_IsActive: 1 ---- !u!114 &1795575575 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1795575574} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1795575576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1795575574} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: m_UiScaleMode: 0 @@ -6055,9 +5175,6 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 775004704} - - {fileID: 2043386727} - - {fileID: 1943649556} - {fileID: 704454716} - {fileID: 609330963} - {fileID: 46836118} @@ -6069,82 +5186,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!1 &1842210473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1842210474} - - component: {fileID: 1842210476} - - component: {fileID: 1842210475} - m_Layer: 0 - m_Name: HPIndicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1842210474 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1842210473} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1775310527} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &1842210475 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1842210473} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 3 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 0 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 1 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1842210476 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1842210473} - m_CullTransparentMesh: 1 --- !u!1 &1875168544 GameObject: m_ObjectHideFlags: 0 @@ -6221,253 +5262,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1875168544} m_CullTransparentMesh: 1 ---- !u!1 &1893359431 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1893359432} - - component: {fileID: 1893359435} - - component: {fileID: 1893359434} - - component: {fileID: 1893359433} - m_Layer: 0 - m_Name: Healthbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1893359432 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1893359431} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 3.0593042, y: 0.39023763, z: 0.72601} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1305117693} - - {fileID: 1750655785} - m_Father: {fileID: 1943649556} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.08, y: -2.86} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1893359433 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1893359431} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1893359434 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1893359431} - m_CullTransparentMesh: 1 ---- !u!114 &1893359435 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1893359431} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1943649555 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1943649556} - - component: {fileID: 1943649561} - - component: {fileID: 1943649562} - - component: {fileID: 1943649559} - - component: {fileID: 1943649558} - - component: {fileID: 1943649557} - m_Layer: 0 - m_Name: Enemy3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1943649556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1943649555} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -1.6940929, y: 1.6940929, z: 1.6940929} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1893359432} - m_Father: {fileID: 1795575578} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -17.75, y: -5.88} - m_SizeDelta: {x: 0.7, y: 1} - m_Pivot: {x: 0.5, y: 0.28866667} ---- !u!61 &1943649557 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1943649555} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0.15409279, y: 0.16458392} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 2.2, y: 4.5} - newSize: {x: 3.57, y: 5.99} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 1.9451418, y: 4.261871} - m_EdgeRadius: 0 ---- !u!212 &1943649558 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1943649555} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: f3ac37f7097920e45b0749b3cae9cd30, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 3.57, y: 5.99} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!222 &1943649559 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1943649555} - m_CullTransparentMesh: 1 ---- !u!114 &1943649561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1943649555} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} - m_Name: - m_EditorClassIdentifier: - IsPlayer: 0 - IsAlive: 1 - HPBar: {fileID: 0} ---- !u!114 &1943649562 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1943649555} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ec34a128a3c01ba4f8026d66f84d5ad9, type: 3} - m_Name: - m_EditorClassIdentifier: - Clickable: 0 --- !u!1 &2014467868 GameObject: m_ObjectHideFlags: 0 @@ -6512,162 +5306,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2043386726 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2043386727} - - component: {fileID: 2043386732} - - component: {fileID: 2043386733} - - component: {fileID: 2043386730} - - component: {fileID: 2043386729} - - component: {fileID: 2043386728} - m_Layer: 0 - m_Name: Enemy2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2043386727 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043386726} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -0.45558938, y: 0.45558938, z: 0.45558938} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1775310527} - m_Father: {fileID: 1795575578} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -21.327, y: -1.4514} - m_SizeDelta: {x: 0.7, y: 1} - m_Pivot: {x: 0.5, y: 0.28866667} ---- !u!61 &2043386728 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043386726} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 1.4777613, y: -0.3824978} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 8.02, y: 14.2} - newSize: {x: 3.57, y: 5.99} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 5.816473, y: 13.79299} - m_EdgeRadius: 0 ---- !u!212 &2043386729 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043386726} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 9f2aadb71ebe0494a9214c102881b11f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 3.57, y: 5.99} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!222 &2043386730 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043386726} - m_CullTransparentMesh: 1 ---- !u!114 &2043386732 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043386726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} - m_Name: - m_EditorClassIdentifier: - IsPlayer: 0 - IsAlive: 1 - HPBar: {fileID: 0} ---- !u!114 &2043386733 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043386726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e7265eaa133c9914ebffdbfbae8d7766, type: 3} - m_Name: - m_EditorClassIdentifier: - Clickable: 0 --- !u!1 &2084835293 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/COMBAT/ArrowsDropdown.cs b/Assets/Scripts/COMBAT/ArrowsDropdown.cs index e13c99b..4fd37e7 100644 --- a/Assets/Scripts/COMBAT/ArrowsDropdown.cs +++ b/Assets/Scripts/COMBAT/ArrowsDropdown.cs @@ -16,7 +16,6 @@ private void Start() public void ChangeArrows(int n) { CurrentPlayer.SetArrowsToUse(n + 1); - Debug.Log(CurrentPlayer.ArrowsToUse); } public void SetCurrentPlayer(Player p) diff --git a/Assets/Scripts/COMBAT/CombatController.cs b/Assets/Scripts/COMBAT/CombatController.cs index 140d315..f1c688f 100644 --- a/Assets/Scripts/COMBAT/CombatController.cs +++ b/Assets/Scripts/COMBAT/CombatController.cs @@ -88,17 +88,48 @@ void Update() } } - public void BeginCombat(List players, List enemies) + public void BeginCombat(List players, List enemies) { Players = players; - Enemies = enemies; foreach (Combatant p in players) { Combatants.Add(p); } - foreach (Combatant e in enemies) + int enemyCounter = 1; + foreach (GameObject e in enemies) { - Combatants.Add(e); + var spawnedEnemy = Instantiate(e, GameObject.Find("Canvas").transform); + + switch (enemyCounter) + { + case 1: + spawnedEnemy.transform.localPosition = new Vector2(-27, -6); + break; + case 2: + spawnedEnemy.transform.localPosition = new Vector2(-23, -1); + spawnedEnemy.transform.localScale *= 0.9f; + break; + case 3: + spawnedEnemy.transform.localPosition = new Vector2(-19, -6); + break; + case 4: + spawnedEnemy.transform.localPosition = new Vector2(-15, -1); + spawnedEnemy.transform.localScale *= 0.9f; + break; + case 5: + spawnedEnemy.transform.localPosition = new Vector2(-11, -6); + break; + case 6: + spawnedEnemy.transform.localPosition = new Vector2(-7, -1); + spawnedEnemy.transform.localScale *= 0.9f; + break; + } + + spawnedEnemy.GetComponent().InitializeStats(); + Combatants.Add(spawnedEnemy.GetComponent()); + Enemies.Add(spawnedEnemy.GetComponent()); + + enemyCounter++; } Combatants.Sort(); TurnIndex = 0; diff --git a/Assets/Scripts/COMBAT/CombatTest.cs b/Assets/Scripts/COMBAT/CombatTest.cs index 6197ee7..467255a 100644 --- a/Assets/Scripts/COMBAT/CombatTest.cs +++ b/Assets/Scripts/COMBAT/CombatTest.cs @@ -8,50 +8,48 @@ public class CombatTest : MonoBehaviour CombatController cc; bool combatStarted = false; private List ps; - private List es; - private List cs; + private List es; Combatant player; Combatant player2; - Combatant enemy; - Combatant enemy2; - Combatant enemy3; + GameObject enemy; + GameObject enemy2; + GameObject enemy3; + GameObject enemy4; + GameObject enemy5; + GameObject enemy6; Inventory inv; Inventory inv2; ItemSprites isprites; + EnemyPrefabs eps; void Start() { ps = new List(); - es = new List(); - cs = new List(); + es = new List(); + isprites = GameObject.Find("ItemSprites").GetComponent(); + eps = GameObject.Find("ItemSprites").GetComponent(); cc = GameObject.Find("CombatController").GetComponent(); player = GameObject.Find("Steve").GetComponent(); player2 = GameObject.Find("Alex").GetComponent(); - enemy = GameObject.Find("Enemy").GetComponent(); - enemy2 = GameObject.Find("Enemy2").GetComponent(); - enemy3 = GameObject.Find("Enemy3").GetComponent(); + enemy = eps.Zombie; + enemy2 = eps.Skeleton; + enemy3 = eps.Creeper; inv = GameObject.Find("Steve").GetComponent(); inv2 = GameObject.Find("Alex").GetComponent(); - isprites = GameObject.Find("ItemSprites").GetComponent(); player.IsPlayer = true; player2.IsPlayer = true; - enemy.IsPlayer = false; - enemy2.IsPlayer = false; - enemy3.IsPlayer = false; ps.Add(player); ps.Add(player2); es.Add(enemy); es.Add(enemy2); es.Add(enemy3); - cs.Add(player); - cs.Add(player2); - cs.Add(enemy); - cs.Add(enemy2); - cs.Add(enemy3); + es.Add(enemy); + es.Add(enemy2); + es.Add(enemy3); inv.AddItems(ItemList.Arrow, 30); inv.AddEquipment(new Sword("Wood Sword", isprites.WoodSword, 3, 10)); @@ -95,14 +93,15 @@ void Update() player.SetSpeed(10); player2.SetSpeed(5); - enemy.SetSpeed(10); - enemy2.SetSpeed(15); - enemy3.SetSpeed(12); player.SetMaxHP(100); player2.SetMaxHP(150); + + /*enemy.SetSpeed(10); + enemy2.SetSpeed(15); + enemy3.SetSpeed(12); enemy.SetMaxHP(100); enemy2.SetMaxHP(150); - enemy3.SetMaxHP(125); + enemy3.SetMaxHP(125);*/ cc.BeginCombat(ps, es); } diff --git a/Assets/Scripts/COMBAT/Combatant.cs b/Assets/Scripts/COMBAT/Combatant.cs index 386dafa..851a3da 100644 --- a/Assets/Scripts/COMBAT/Combatant.cs +++ b/Assets/Scripts/COMBAT/Combatant.cs @@ -16,8 +16,6 @@ public class Combatant : MonoBehaviour, IComparable { // Start is called before the first frame update void Start() { - HP = 10; - HPBar = gameObject.transform.Find("Healthbar").GetComponent(); if (gameObject.GetComponent() == null) { IsPlayer = false; @@ -29,6 +27,11 @@ void Start() DIM = GameObject.Find("DamageIndicatorManager").GetComponent(); } + void Awake() + { + HPBar = gameObject.transform.Find("Healthbar").GetComponent(); + } + // Update is called once per frame void Update() { @@ -81,7 +84,6 @@ public void TakeTrueDamage(int damage) } if (HP <= 0) { - Debug.Log("DEAD"); IsAlive = false; gameObject.SetActive(false); } diff --git a/Assets/Scripts/COMBAT/Enemies/Creeper.cs b/Assets/Scripts/COMBAT/Enemies/Creeper.cs index 8e75c9d..241cc6a 100644 --- a/Assets/Scripts/COMBAT/Enemies/Creeper.cs +++ b/Assets/Scripts/COMBAT/Enemies/Creeper.cs @@ -86,4 +86,10 @@ IEnumerator Flash() } } } + + public override void InitializeStats() + { + GetComponent().SetMaxHP(70); + GetComponent().SetSpeed(12); + } } diff --git a/Assets/Scripts/COMBAT/Enemies/Skeleton.cs b/Assets/Scripts/COMBAT/Enemies/Skeleton.cs index 5b89aed..0493774 100644 --- a/Assets/Scripts/COMBAT/Enemies/Skeleton.cs +++ b/Assets/Scripts/COMBAT/Enemies/Skeleton.cs @@ -48,4 +48,10 @@ IEnumerator TripleShotRoutine() } AttackFinished = true; } + + public override void InitializeStats() + { + GetComponent().SetMaxHP(50); + GetComponent().SetSpeed(9); + } } diff --git a/Assets/Scripts/COMBAT/Enemies/Zombie.cs b/Assets/Scripts/COMBAT/Enemies/Zombie.cs index 38cb600..a4f609e 100644 --- a/Assets/Scripts/COMBAT/Enemies/Zombie.cs +++ b/Assets/Scripts/COMBAT/Enemies/Zombie.cs @@ -39,4 +39,10 @@ private void DrainingBite() gameObject.GetComponent().Heal(6); AttackFinished = true; } + + public override void InitializeStats() + { + GetComponent().SetMaxHP(60); + GetComponent().SetSpeed(6); + } } diff --git a/Assets/Scripts/COMBAT/Enemy.cs b/Assets/Scripts/COMBAT/Enemy.cs index 9b352f1..04d76cb 100644 --- a/Assets/Scripts/COMBAT/Enemy.cs +++ b/Assets/Scripts/COMBAT/Enemy.cs @@ -16,6 +16,7 @@ public abstract class Enemy : MonoBehaviour public string CurrentAttack { get; protected set; } public string CurrentAttackText { get; protected set; } + [SerializeField] private GameObject EnemyPrefab; // Start is called before the first frame update void Start() @@ -53,7 +54,6 @@ public void DealTrueDamage(int damage, List targets) public Combatant GetRandomTarget() { - Debug.Log(CC); return CC.Players[Random.Range(0, CC.Players.Count)]; } public List GetAllPlayers() @@ -74,4 +74,6 @@ private void OnMouseDown() { if (Clickable) { CC.EnemyClicked = gameObject.GetComponent(); } } + + public abstract void InitializeStats(); } diff --git a/Assets/Scripts/COMBAT/InventoryViewManager.cs b/Assets/Scripts/COMBAT/InventoryViewManager.cs index 359b8ec..6b8cae5 100644 --- a/Assets/Scripts/COMBAT/InventoryViewManager.cs +++ b/Assets/Scripts/COMBAT/InventoryViewManager.cs @@ -8,7 +8,6 @@ public class InventoryViewManager : MonoBehaviour [SerializeField] private int Width, Height; private Grid GridInfo; [SerializeField] private GameObject ItemPrefab; - [SerializeField] private GameObject QuantityPrefab; private Dictionary Items; private List SpawnedItems; @@ -72,9 +71,7 @@ public void GenerateInventoryView(Inventory inv) if (inv.ItemCount(item) > 1) { - var quantityIndicator = Instantiate(QuantityPrefab, new Vector2(1.02f * xPos + 2, yPos - 17), Quaternion.identity, GameObject.Find("Canvas").transform); - quantityIndicator.GetComponent().text = "" + inv.ItemCount(item); - SpawnedItems.Add(quantityIndicator); + spawnedItem.transform.Find("ItemQuantity").GetComponent().text = "" + inv.ItemCount(item); } count++; } diff --git a/Assets/Scripts/Management/EnemyPrefabs.cs b/Assets/Scripts/Management/EnemyPrefabs.cs new file mode 100644 index 0000000..4145901 --- /dev/null +++ b/Assets/Scripts/Management/EnemyPrefabs.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class EnemyPrefabs : MonoBehaviour +{ + + public GameObject Zombie; + public GameObject Skeleton; + public GameObject Creeper; + +} diff --git a/Assets/Scripts/Management/EnemyPrefabs.cs.meta b/Assets/Scripts/Management/EnemyPrefabs.cs.meta new file mode 100644 index 0000000..445e255 --- /dev/null +++ b/Assets/Scripts/Management/EnemyPrefabs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 76e11bdc81814284eb6d9a8820ab0332 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From b4b9b1410ea9d0c5ba0c478228fa5348dcbc73f6 Mon Sep 17 00:00:00 2001 From: s-dlelivelt Date: Fri, 25 Aug 2023 14:48:54 -0700 Subject: [PATCH 03/27] made it so you can hover over items to see their stats god i hate unity pls i want die --- Assets/Prefabs/ItemSprite.prefab | 1209 +++- Assets/Scenes/Combat.unity | 10 +- Assets/Scenes/Mining.unity | 5541 ++++++++++++++--- Assets/Scripts/COMBAT/CombatController.cs | 90 +- Assets/Scripts/COMBAT/CombatTest.cs | 26 +- Assets/Scripts/COMBAT/Enemy.cs | 1 - Assets/Scripts/COMBAT/InventoryViewManager.cs | 3 + Assets/Scripts/COMBAT/Player.cs | 9 + .../ItemsAndInventory/DurabilityBar.cs | 9 +- Assets/Scripts/ItemsAndInventory/Equipment.cs | 1 + Assets/Scripts/ItemsAndInventory/Hover.cs | 21 + .../Scripts/ItemsAndInventory/Hover.cs.meta | 11 + Assets/Scripts/ItemsAndInventory/HoverItem.cs | 50 + .../ItemsAndInventory/HoverItem.cs.meta | 11 + Assets/Scripts/ItemsAndInventory/Pickaxe.cs | 12 +- .../LiberationSans SDF - Fallback.asset | 50 +- ProjectSettings/TagManager.asset | 5 +- 17 files changed, 5906 insertions(+), 1153 deletions(-) create mode 100644 Assets/Scripts/ItemsAndInventory/Hover.cs create mode 100644 Assets/Scripts/ItemsAndInventory/Hover.cs.meta create mode 100644 Assets/Scripts/ItemsAndInventory/HoverItem.cs create mode 100644 Assets/Scripts/ItemsAndInventory/HoverItem.cs.meta diff --git a/Assets/Prefabs/ItemSprite.prefab b/Assets/Prefabs/ItemSprite.prefab index b07b4e0..88e7d24 100644 --- a/Assets/Prefabs/ItemSprite.prefab +++ b/Assets/Prefabs/ItemSprite.prefab @@ -1,5 +1,177 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &72746709677389324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2687847304797628445} + - component: {fileID: 1653161596633622322} + - component: {fileID: 6277024557464094381} + m_Layer: 5 + m_Name: DurabilityText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2687847304797628445 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72746709677389324} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.20691073, y: 0.37581012, z: 0.34140277} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.6159744, y: -0.71392965} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1653161596633622322 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72746709677389324} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6277024557464094381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72746709677389324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1653161596633622322} + m_maskType: 0 --- !u!1 &591290077043223327 GameObject: m_ObjectHideFlags: 0 @@ -11,6 +183,7 @@ GameObject: - component: {fileID: 6107259632555327180} - component: {fileID: 1759379594289059178} - component: {fileID: 8839033537064092258} + - component: {fileID: 5581082694601007524} - component: {fileID: 4914360626956771860} m_Layer: 5 m_Name: ItemSprite @@ -31,8 +204,9 @@ Transform: m_LocalScale: {x: 2, y: 2, z: 2} m_ConstrainProportionsScale: 1 m_Children: - - {fileID: 6908154658396456743} - {fileID: 268040706926064920} + - {fileID: 7222775179152908714} + - {fileID: 7278299345717240970} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -102,6 +276,18 @@ MonoBehaviour: m_EditorClassIdentifier: Owner: {fileID: 0} clickable: 1 +--- !u!114 &5581082694601007524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e5362f1b458810449691a025ba927c2, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!61 &4914360626956771860 BoxCollider2D: m_ObjectHideFlags: 0 @@ -128,97 +314,7 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1.6, y: 1.6} m_EdgeRadius: 0 ---- !u!1 &6850939286412051980 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6908154658396456743} - - component: {fileID: 1441100903557479301} - - component: {fileID: 5880696386050498465} - - component: {fileID: 4470954620181117638} - m_Layer: 0 - m_Name: DurabilityBar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6908154658396456743 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6850939286412051980} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.27530256} - m_LocalScale: {x: -1.348721, y: 0.17203972, z: 0.32006782} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5970726977828642528} - m_Father: {fileID: 6107259632555327180} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.08634758, y: -0.63854647} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1441100903557479301 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6850939286412051980} - m_CullTransparentMesh: 1 ---- !u!114 &5880696386050498465 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6850939286412051980} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4470954620181117638 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6850939286412051980} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 116f5a975031c3b4cbe38e5abcc3b27c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &6889400998617321745 +--- !u!1 &3213515090996751549 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -226,43 +322,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 268040706926064920} - - component: {fileID: 7927073290417724896} - - component: {fileID: 4467802917737604408} - m_Layer: 0 - m_Name: ItemQuantity + - component: {fileID: 6524877269087962729} + - component: {fileID: 4207604296135358501} + - component: {fileID: 3502668354331329339} + m_Layer: 5 + m_Name: CustomPropertyText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &268040706926064920 +--- !u!224 &6524877269087962729 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6889400998617321745} + m_GameObject: {fileID: 3213515090996751549} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.19985561, y: 0.19985561, z: 0.19985561} + m_LocalScale: {x: 0.20691073, y: 0.37581012, z: 0.34140277} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 6107259632555327180} - m_RootOrder: 1 + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1.17, y: -0.67} + m_AnchoredPosition: {x: 1.6159744, y: -1.1362844} m_SizeDelta: {x: 20, y: 5} m_Pivot: {x: 0.5, y: 0.5} ---- !u!23 &7927073290417724896 +--- !u!23 &4207604296135358501 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6889400998617321745} + m_GameObject: {fileID: 3213515090996751549} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -294,17 +390,17 @@ MeshRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 10 + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &4467802917737604408 +--- !u!114 &3502668354331329339 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6889400998617321745} + m_GameObject: {fileID: 3213515090996751549} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} @@ -327,8 +423,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -345,14 +441,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 4 + m_fontSizeBase: 4 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 4 + m_HorizontalAlignment: 1 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 @@ -388,9 +484,9 @@ MonoBehaviour: _SortingLayerID: 0 _SortingOrder: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 7927073290417724896} + m_renderer: {fileID: 4207604296135358501} m_maskType: 0 ---- !u!1 &6911119479913281383 +--- !u!1 &4582494159145417713 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -398,71 +494,880 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5970726977828642528} - - component: {fileID: 4790198039324740827} - - component: {fileID: 689582089899154125} - m_Layer: 0 - m_Name: DurabilityIndicator + - component: {fileID: 5811825160955462162} + - component: {fileID: 8852178963085134020} + m_Layer: 5 + m_Name: Square m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &5970726977828642528 -RectTransform: +--- !u!4 &5811825160955462162 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6911119479913281383} + m_GameObject: {fileID: 4582494159145417713} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0.0000006754252, y: 0.0030595774, z: 0} + m_LocalScale: {x: 0.941708, y: 0.8659387, z: 0} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 6908154658396456743} + m_Father: {fileID: 7222775179152908714} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &4790198039324740827 -CanvasRenderer: +--- !u!212 &8852178963085134020 +SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6911119479913281383} - m_CullTransparentMesh: 1 ---- !u!114 &689582089899154125 -MonoBehaviour: + m_GameObject: {fileID: 4582494159145417713} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 16 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5391768199048885099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7222775179152908714} + - component: {fileID: 4372118942324218582} + - component: {fileID: 2204774031885962618} + m_Layer: 5 + m_Name: HoverInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7222775179152908714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5391768199048885099} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.24, y: -0.91, z: -1} + m_LocalScale: {x: 8.471767, y: 4.6643233, z: 5.1344047} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5811825160955462162} + - {fileID: 2927858492400327922} + - {fileID: 2687847304797628445} + - {fileID: 4730216876778562159} + - {fileID: 6524877269087962729} + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4372118942324218582 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5391768199048885099} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 15 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &2204774031885962618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5391768199048885099} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eb9d44312c38dfa468e04217cc4e572d, type: 3} + m_Name: + m_EditorClassIdentifier: + Hoverable: 0 +--- !u!1 &6889400998617321745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268040706926064920} + - component: {fileID: 7927073290417724896} + - component: {fileID: 4467802917737604408} + m_Layer: 0 + m_Name: ItemQuantity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268040706926064920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.19985561, y: 0.19985561, z: 0.19985561} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.17, y: -0.67} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7927073290417724896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4467802917737604408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7927073290417724896} + m_maskType: 0 +--- !u!1 &6917303009375469351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2927858492400327922} + - component: {fileID: 8568951737413728329} + - component: {fileID: 5817374046213629558} + m_Layer: 5 + m_Name: NameText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2927858492400327922 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917303009375469351} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.20691073, y: 0.37581012, z: 0.34140277} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.6159744, y: -0.5177598} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &8568951737413728329 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917303009375469351} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &5817374046213629558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917303009375469351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 8568951737413728329} + m_maskType: 0 +--- !u!1 &8302864543692832154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4730216876778562159} + - component: {fileID: 3777618166468195151} + - component: {fileID: 4932516127341732211} + m_Layer: 5 + m_Name: DamageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4730216876778562159 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8302864543692832154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.20691073, y: 0.37581012, z: 0.34140277} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.6159744, y: -0.9304676} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &3777618166468195151 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8302864543692832154} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4932516127341732211 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6911119479913281383} + m_GameObject: {fileID: 8302864543692832154} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} - m_Type: 3 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 0 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 1 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 3777618166468195151} + m_maskType: 0 +--- !u!1 &8354295031450390439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7278299345717240970} + - component: {fileID: 3366269975413850803} + - component: {fileID: 7136365901145470236} + m_Layer: 0 + m_Name: DurabilityBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7278299345717240970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8354295031450390439} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.73, z: 0} + m_LocalScale: {x: 1.5308261, y: 0.20828125, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3493408672061070096} + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3366269975413850803 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8354295031450390439} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 10 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &7136365901145470236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8354295031450390439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 116f5a975031c3b4cbe38e5abcc3b27c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &8776667020694060719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3493408672061070096} + - component: {fileID: 3984533231455426588} + m_Layer: 0 + m_Name: DurabilityIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3493408672061070096 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8776667020694060719} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7278299345717240970} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3984533231455426588 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8776667020694060719} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 11 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 1, b: 0.09411765, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Scenes/Combat.unity b/Assets/Scenes/Combat.unity index 3d56555..eb5c226 100644 --- a/Assets/Scenes/Combat.unity +++ b/Assets/Scenes/Combat.unity @@ -325,7 +325,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.9, y: -5.09} + m_AnchoredPosition: {x: 0.22, y: -5.87} m_SizeDelta: {x: 1, y: 1} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &92092087 @@ -1599,8 +1599,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 609330962} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 28.01, y: -4.25, z: 0} - m_LocalScale: {x: 1.1036155, y: 1.1036155, z: 1.1036155} + m_LocalPosition: {x: 28.238, y: -4.5263, z: 0} + m_LocalScale: {x: 0.84999365, y: 0.84999365, z: 0.84999365} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 963568033} @@ -3087,7 +3087,7 @@ RectTransform: m_GameObject: {fileID: 963568032} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -6.6073008, y: 0.84281164, z: 1.5679926} + m_LocalScale: {x: -6.3153243, y: 0.8055678, z: 1.498703} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 810960375} @@ -3097,7 +3097,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.9, y: -5.09} + m_AnchoredPosition: {x: 0.33, y: -4.5271} m_SizeDelta: {x: 1, y: 1} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &963568034 diff --git a/Assets/Scenes/Mining.unity b/Assets/Scenes/Mining.unity index 4ad4a6c..88fd012 100644 --- a/Assets/Scenes/Mining.unity +++ b/Assets/Scenes/Mining.unity @@ -215,7 +215,9 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1597024331} + - {fileID: 1393900048} + - {fileID: 121459897} + - {fileID: 443974862} m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -224,7 +226,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!1 &184486278 +--- !u!1 &121459896 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -232,23 +234,135 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 184486281} - - component: {fileID: 184486280} - - component: {fileID: 184486279} + - component: {fileID: 121459897} + - component: {fileID: 121459898} m_Layer: 0 - m_Name: Text (TMP) (1) + m_Name: Shallow Caves m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &184486279 +--- !u!4 &121459897 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 121459896} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9999819, y: 0.4685, z: -4216.5} + m_LocalScale: {x: 287.27997, y: 441.3376, z: 48.50849} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2017501540} + - {fileID: 1421136875} + - {fileID: 205065284} + - {fileID: 400146019} + - {fileID: 969679654} + - {fileID: 1461000198} + - {fileID: 1292187001} + m_Father: {fileID: 16181908} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &121459898 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 121459896} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -9 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &127241996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 127241997} + - component: {fileID: 127241999} + - component: {fileID: 127241998} + m_Layer: 0 + m_Name: Pick Req + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &127241997 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127241996} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1462587779} + m_Father: {fileID: 443974862} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.22626853} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &127241998 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 184486278} + m_GameObject: {fileID: 127241996} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} @@ -332,15 +446,15 @@ MonoBehaviour: _SortingLayerID: 0 _SortingOrder: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 184486280} + m_renderer: {fileID: 127241999} m_maskType: 0 ---- !u!23 &184486280 +--- !u!23 &127241999 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 184486278} + m_GameObject: {fileID: 127241996} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -376,27 +490,7 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!224 &184486281 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 184486278} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.76151633, y: 0.76151633, z: 0.76151633} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1.23, y: -2.1215} - m_SizeDelta: {x: 20, y: 5} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &476482861 +--- !u!1 &184486278 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -404,22 +498,115 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 476482863} - - component: {fileID: 476482862} + - component: {fileID: 184486281} + - component: {fileID: 184486280} + - component: {fileID: 184486279} m_Layer: 0 - m_Name: Background + m_Name: Pick Req m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!212 &476482862 -SpriteRenderer: +--- !u!114 &184486279 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 476482861} + m_GameObject: {fileID: 184486278} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Pickaxe Requirement:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 184486280} + m_maskType: 0 +--- !u!23 &184486280 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184486278} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -428,12 +615,12 @@ SpriteRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 + m_RayTracingMode: 2 m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -446,41 +633,37 @@ SpriteRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: -10 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0.19751894, g: 0.19223925, b: 0.23584908, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &476482863 -Transform: + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &184486281 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 476482861} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 184486278} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 19.88182, y: 10.206777, z: 14.642934} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 + m_Children: + - {fileID: 1066544875} + m_Father: {fileID: 1393900048} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &664639838 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.22626853} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &191681617 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -488,106 +671,135 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 664639841} - - component: {fileID: 664639840} - - component: {fileID: 664639839} + - component: {fileID: 191681618} + - component: {fileID: 191681620} + - component: {fileID: 191681619} m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera + m_Name: Durability Cost + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &664639839 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 664639838} - m_Enabled: 1 ---- !u!20 &664639840 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 664639838} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &664639841 -Transform: +--- !u!224 &191681618 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 664639838} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} + m_GameObject: {fileID: 191681617} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 + m_Father: {fileID: 443974862} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &704144240 -GameObject: + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.3906486} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &191681619 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 704144242} - - component: {fileID: 704144241} - m_Layer: 0 - m_Name: Square (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &704144241 -SpriteRenderer: + m_GameObject: {fileID: 191681617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Durability Cost: 10' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 191681620} + m_maskType: 0 +--- !u!23 &191681620 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 704144240} + m_GameObject: {fileID: 191681617} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -596,12 +808,12 @@ SpriteRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 + m_RayTracingMode: 2 m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -614,41 +826,16 @@ SpriteRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &704144242 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 704144240} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.18, y: 3.31, z: 0} - m_LocalScale: {x: 6.13191, y: 0.27014455, z: 1.0354} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &717087918 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &205065283 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -656,73 +843,3708 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 717087922} - - component: {fileID: 717087921} - - component: {fileID: 717087920} - - component: {fileID: 717087919} + - component: {fileID: 205065284} + - component: {fileID: 205065286} + - component: {fileID: 205065285} m_Layer: 0 - m_Name: Player + m_Name: Pick Req m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &717087919 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} - m_Name: - m_EditorClassIdentifier: - IsPlayer: 0 - IsAlive: 1 - HPBar: {fileID: 0} ---- !u!114 &717087920 -MonoBehaviour: +--- !u!224 &205065284 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &717087921 + m_GameObject: {fileID: 205065283} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1930688277} + m_Father: {fileID: 121459897} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.22626853} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &205065285 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} + m_GameObject: {fileID: 205065283} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} m_Name: m_EditorClassIdentifier: - AxeCooldown: 0 ---- !u!4 &717087922 + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Pickaxe Requirement:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 205065286} + m_maskType: 0 +--- !u!23 &205065286 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 205065283} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &207823620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 207823621} + - component: {fileID: 207823622} + m_Layer: 0 + m_Name: Square (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &207823621 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 452.288, y: 227.67883, z: -2.492988} - m_LocalScale: {x: 1, y: 1, z: 1} + m_GameObject: {fileID: 207823620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.27387872, z: 0} + m_LocalScale: {x: 1, y: 0.026167834, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 + m_Father: {fileID: 1431628215} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &864689050 +--- !u!212 &207823622 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207823620} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &247750064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 247750065} + - component: {fileID: 247750066} + m_Layer: 0 + m_Name: Square (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &247750065 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247750064} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.27387872, z: 0} + m_LocalScale: {x: 1, y: 0.026167834, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2017501540} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &247750066 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 247750064} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &400146018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 400146019} + - component: {fileID: 400146021} + - component: {fileID: 400146020} + m_Layer: 0 + m_Name: Base Loot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &400146019 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400146018} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1132832325} + - {fileID: 2008921844} + m_Father: {fileID: 121459897} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.30678654} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &400146020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400146018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Base Loot:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 400146021} + m_maskType: 0 +--- !u!23 &400146021 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400146018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &439994007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 439994008} + - component: {fileID: 439994009} + m_Layer: 0 + m_Name: Square (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &439994008 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439994007} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.010615455, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1431628215} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &439994009 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439994007} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &443974861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 443974862} + - component: {fileID: 443974863} + m_Layer: 0 + m_Name: Deep Caves + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &443974862 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 443974861} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 302, y: 0.4685, z: -4216.5} + m_LocalScale: {x: 287.27997, y: 441.3376, z: 48.50849} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1431628215} + - {fileID: 1790316020} + - {fileID: 127241997} + - {fileID: 1987188786} + - {fileID: 191681618} + - {fileID: 541983960} + - {fileID: 565184981} + m_Father: {fileID: 16181908} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &443974863 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 443974861} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -9 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &476482861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 476482863} + - component: {fileID: 476482862} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &476482862 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 476482861} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -10 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.19751894, g: 0.19223925, b: 0.23584908, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &476482863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 476482861} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 19.88182, y: 10.206777, z: 14.642934} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &541983959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 541983960} + - component: {fileID: 541983962} + - component: {fileID: 541983961} + m_Layer: 0 + m_Name: Picture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &541983960 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541983959} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.06510175, y: 0.042376693, z: 0.3855496} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 443974862} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.199} + m_SizeDelta: {x: 14.4, y: 8.37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &541983961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541983959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d2af11c6db75aed41b70133a565a94cf, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 1 + m_FillAmount: 0.909 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &541983962 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541983959} + m_CullTransparentMesh: 1 +--- !u!1 &544332127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 544332128} + - component: {fileID: 544332130} + - component: {fileID: 544332129} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &544332128 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 544332127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1292187001} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &544332129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 544332127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mine + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &544332130 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 544332127} + m_CullTransparentMesh: 1 +--- !u!1 &565184980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 565184981} + - component: {fileID: 565184984} + - component: {fileID: 565184983} + - component: {fileID: 565184982} + m_Layer: 5 + m_Name: Mine Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &565184981 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565184980} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 86.92293} + m_LocalScale: {x: 0.0058500427, y: 0.0038079694, z: 0.034645483} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1280714420} + m_Father: {fileID: 443974862} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0012512207, y: -0.37493896} + m_SizeDelta: {x: 99.31, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &565184982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565184980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 565184983} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &565184983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565184980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &565184984 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565184980} + m_CullTransparentMesh: 1 +--- !u!1 &647815996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 647815997} + - component: {fileID: 647815998} + m_Layer: 0 + m_Name: Square (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &647815997 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647815996} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.010615455, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2017501540} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &647815998 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 647815996} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &664639838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664639841} + - component: {fileID: 664639840} + - component: {fileID: 664639839} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &664639839 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664639838} + m_Enabled: 1 +--- !u!20 &664639840 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664639838} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &664639841 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664639838} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &704144240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 704144242} + - component: {fileID: 704144241} + m_Layer: 0 + m_Name: Square (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &704144241 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704144240} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &704144242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704144240} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.35031006, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1190777441} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &717087918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 717087922} + - component: {fileID: 717087921} + - component: {fileID: 717087920} + - component: {fileID: 717087919} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &717087919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + IsPlayer: 0 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &717087920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &717087921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} + m_Name: + m_EditorClassIdentifier: + AxeCooldown: 0 +--- !u!4 &717087922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717087918} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 452.288, y: 227.67883, z: -2.492988} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &838845003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 838845004} + - component: {fileID: 838845005} + m_Layer: 0 + m_Name: Square (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &838845004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838845003} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.35031006, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1431628215} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &838845005 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838845003} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &864689050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864689051} + - component: {fileID: 864689053} + - component: {fileID: 864689052} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &864689051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1597024331} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &864689052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mine + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &864689053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_CullTransparentMesh: 1 +--- !u!1001 &904125762 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1987188786} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Name + value: Loot1 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_text + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.x + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.y + value: 0.6523568 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.z + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.x + value: -6.4476604 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.y + value: 2.1404645 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4480354 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} +--- !u!4 &904125763 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + m_PrefabInstance: {fileID: 904125762} + m_PrefabAsset: {fileID: 0} +--- !u!1 &969679653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 969679654} + - component: {fileID: 969679656} + - component: {fileID: 969679655} + m_Layer: 0 + m_Name: Durability Cost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &969679654 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969679653} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 121459897} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.3906486} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &969679655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969679653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Durability Cost: 6' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 969679656} + m_maskType: 0 +--- !u!23 &969679656 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969679653} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1064145519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1064145521} + - component: {fileID: 1064145520} + m_Layer: 0 + m_Name: Square (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1064145520 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064145519} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1064145521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1064145519} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.010615455, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1190777441} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1066544873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1066544875} + - component: {fileID: 1066544874} + m_Layer: 0 + m_Name: Pickaxe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1066544874 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066544873} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.6, y: 1.6} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1066544875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066544873} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.4405022, y: 2.194964, z: 0} + m_LocalScale: {x: 0.6515816, y: 0.6515816, z: 0.6515816} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 184486281} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1077578166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1077578167} + - component: {fileID: 1077578168} + m_Layer: 0 + m_Name: Square (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1077578167 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077578166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9316593, y: 0.9316592, z: 0.93165934} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1431628215} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1077578168 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077578166} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -8 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.4509804, g: 0.4509804, b: 0.4509804, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &1088798160 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1987188786} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Name + value: Loot3 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} + - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_text + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.x + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.y + value: 0.6523568 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.z + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.x + value: -3.9 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.y + value: 2.1404645 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4480354 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} +--- !u!4 &1088798161 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + m_PrefabInstance: {fileID: 1088798160} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1132832324 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 400146019} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Name + value: Loot1 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_text + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.x + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.y + value: 0.6523568 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.z + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.x + value: -6.4476604 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.y + value: 2.1404645 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4480354 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} +--- !u!4 &1132832325 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + m_PrefabInstance: {fileID: 1132832324} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1190777440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1190777441} + m_Layer: 0 + m_Name: Borders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1190777441 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190777440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1303125823} + - {fileID: 1064145521} + - {fileID: 704144242} + - {fileID: 1733946538} + m_Father: {fileID: 1393900048} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1280714419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1280714420} + - component: {fileID: 1280714422} + - component: {fileID: 1280714421} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1280714420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280714419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 565184981} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1280714421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280714419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mine + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1280714422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1280714419} + m_CullTransparentMesh: 1 +--- !u!1 &1292187000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1292187001} + - component: {fileID: 1292187004} + - component: {fileID: 1292187003} + - component: {fileID: 1292187002} + m_Layer: 5 + m_Name: Mine Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1292187001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292187000} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 86.92293} + m_LocalScale: {x: 0.0058500427, y: 0.0038079694, z: 0.034645483} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 544332128} + m_Father: {fileID: 121459897} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0012512207, y: -0.37493896} + m_SizeDelta: {x: 99.31, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1292187002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292187000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1292187003} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1292187003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292187000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1292187004 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1292187000} + m_CullTransparentMesh: 1 +--- !u!1 &1303125821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1303125823} + - component: {fileID: 1303125822} + m_Layer: 0 + m_Name: Square (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1303125822 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1303125821} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -8 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.4509804, g: 0.4509804, b: 0.4509804, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1303125823 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1303125821} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9316593, y: 0.9316592, z: 0.93165934} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1190777441} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1327455938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1327455939} + - component: {fileID: 1327455941} + - component: {fileID: 1327455940} + m_Layer: 0 + m_Name: Picture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1327455939 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327455938} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.16764762, y: 0.10912689, z: 0.992853} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1393900048} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.18258587} + m_SizeDelta: {x: 5.56, y: 2.95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1327455940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327455938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ae11386bdedf8694eaf2043cea60e09e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1327455941 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327455938} + m_CullTransparentMesh: 1 +--- !u!1 &1393900046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1393900048} + - component: {fileID: 1393900047} + m_Layer: 0 + m_Name: Surface Caves + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1393900047 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393900046} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -9 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1393900048 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1393900046} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -299.533, y: 0.4685, z: -4216.5} + m_LocalScale: {x: 287.27997, y: 441.3376, z: 48.50849} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1190777441} + - {fileID: 1639965456} + - {fileID: 184486281} + - {fileID: 1492766554} + - {fileID: 1716902748} + - {fileID: 1327455939} + - {fileID: 1597024331} + m_Father: {fileID: 16181908} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1413832582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1413832583} + - component: {fileID: 1413832584} + m_Layer: 0 + m_Name: Square (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1413832583 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413832582} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9316593, y: 0.9316592, z: 0.93165934} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2017501540} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1413832584 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413832582} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -8 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.4509804, g: 0.4509804, b: 0.4509804, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1421136874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1421136875} + - component: {fileID: 1421136877} + - component: {fileID: 1421136876} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1421136875 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421136874} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.13623051, y: 0.08867655, z: 0.80679274} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 121459897} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.24415565} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1421136876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421136874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Shallow Caves + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 10 + m_fontSizeBase: 10 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1421136877} + m_maskType: 0 +--- !u!23 &1421136877 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421136874} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1431628214 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1431628215} + m_Layer: 0 + m_Name: Borders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1431628215 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431628214} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1077578167} + - {fileID: 439994008} + - {fileID: 838845004} + - {fileID: 207823621} + m_Father: {fileID: 443974862} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1461000197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1461000198} + - component: {fileID: 1461000200} + - component: {fileID: 1461000199} + m_Layer: 0 + m_Name: Picture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1461000198 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461000197} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.06510175, y: 0.042376693, z: 0.3855496} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 121459897} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.199} + m_SizeDelta: {x: 14.4, y: 8.37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1461000199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461000197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4f0bc2de6c482e340b0ca3e0023bab23, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 1 + m_FillAmount: 0.909 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1461000200 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461000197} + m_CullTransparentMesh: 1 +--- !u!1 &1462587778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462587779} + - component: {fileID: 1462587780} + m_Layer: 0 + m_Name: Pickaxe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1462587779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462587778} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.4405022, y: 2.194964, z: 0} + m_LocalScale: {x: 0.6515816, y: 0.6515816, z: 0.6515816} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 127241997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1462587780 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462587778} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.6, y: 1.6} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1492766551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1492766554} + - component: {fileID: 1492766553} + - component: {fileID: 1492766552} + m_Layer: 0 + m_Name: Base Loot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1492766552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492766551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Base Loot:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 6 + m_fontSizeBase: 6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1492766553} + m_maskType: 0 +--- !u!23 &1492766553 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492766551} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &1492766554 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492766551} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1571502108} + m_Father: {fileID: 1393900048} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.30678654} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1571502107 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1492766554} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Name + value: Loot1 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_text + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.x + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.y + value: 0.6523568 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.z + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.x + value: -6.4476604 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.y + value: 2.1404645 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4480354 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} +--- !u!4 &1571502108 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + m_PrefabInstance: {fileID: 1571502107} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1597024330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1597024331} + - component: {fileID: 1597024334} + - component: {fileID: 1597024333} + - component: {fileID: 1597024332} + m_Layer: 5 + m_Name: Mine Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1597024331 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 86.92293} + m_LocalScale: {x: 0.0058500427, y: 0.0038079694, z: 0.034645483} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 864689051} + m_Father: {fileID: 1393900048} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0012512207, y: -0.37493896} + m_SizeDelta: {x: 99.31, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1597024332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1597024333} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1597024333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1597024334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1597024330} + m_CullTransparentMesh: 1 +--- !u!1 &1639965453 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -730,46 +4552,26 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 864689051} - - component: {fileID: 864689053} - - component: {fileID: 864689052} - m_Layer: 5 - m_Name: Text (TMP) + - component: {fileID: 1639965456} + - component: {fileID: 1639965455} + - component: {fileID: 1639965454} + m_Layer: 0 + m_Name: Title m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &864689051 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864689050} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1597024331} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &864689052 +--- !u!114 &1639965454 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864689050} + m_GameObject: {fileID: 1639965453} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -780,7 +4582,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Mine + m_text: Surface Caves m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -789,8 +4591,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -807,15 +4609,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 10 + m_fontSizeBase: 10 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 + m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -833,7 +4635,7 @@ MonoBehaviour: checkPaddingRequired: 0 m_isRichText: 1 m_parseCtrlCharacters: 1 - m_isOrthographic: 1 + m_isOrthographic: 0 m_isCullingEnabled: 0 m_horizontalMapping: 0 m_verticalMapping: 0 @@ -846,209 +4648,19 @@ MonoBehaviour: m_margin: {x: 0, y: 0, z: 0, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &864689053 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864689050} - m_CullTransparentMesh: 1 ---- !u!1 &1064145519 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1064145521} - - component: {fileID: 1064145520} - m_Layer: 0 - m_Name: Square (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1064145520 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1064145519} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1064145521 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1064145519} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.18, y: 0.11, z: 0} - m_LocalScale: {x: 6.13191, y: 0.27014455, z: 1.0354} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1066544873 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1066544875} - - component: {fileID: 1066544874} - m_Layer: 0 - m_Name: wooden pick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1066544874 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1066544873} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1.6, y: 1.6} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1066544875 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1066544873} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.85, y: -0.45, z: 0} - m_LocalScale: {x: 0.49619, y: 0.49619, z: 0.49619} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 16 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1303125821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1303125823} - - component: {fileID: 1303125822} - m_Layer: 0 - m_Name: Square (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1303125822 -SpriteRenderer: + m_renderer: {fileID: 1639965455} + m_maskType: 0 +--- !u!23 &1639965455 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1303125821} + m_GameObject: {fileID: 1639965453} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -1057,12 +4669,12 @@ SpriteRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 + m_RayTracingMode: 2 m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1075,41 +4687,36 @@ SpriteRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: -8 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0.4509804, g: 0.4509804, b: 0.4509804, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1303125823 -Transform: + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!224 &1639965456 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1303125821} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.18, y: 0.01, z: 0} - m_LocalScale: {x: 5.7128506, y: 8.776441, z: 0.96464} + m_GameObject: {fileID: 1639965453} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.13623051, y: 0.08867655, z: 0.80679274} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 + m_Father: {fileID: 1393900048} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1327455938 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.24415565} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1644404779 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1117,106 +4724,37 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1327455940} - - component: {fileID: 1327455939} + - component: {fileID: 1644404780} + - component: {fileID: 1644404781} m_Layer: 0 - m_Name: surface_cave + m_Name: Square (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!212 &1327455939 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327455938} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 4 - m_Sprite: {fileID: 21300000, guid: ae11386bdedf8694eaf2043cea60e09e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 5.56, y: 2.95} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1327455940 +--- !u!4 &1644404780 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327455938} + m_GameObject: {fileID: 1644404779} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -6.18, y: 1.7300001, z: 0} - m_LocalScale: {x: 1.028, y: 1.028, z: 1.028} - m_ConstrainProportionsScale: 1 + m_LocalPosition: {x: 0, y: 0.35031006, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 + m_Father: {fileID: 2017501540} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1393900046 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1393900048} - - component: {fileID: 1393900047} - m_Layer: 0 - m_Name: Square (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1393900047 +--- !u!212 &1644404781 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1393900046} + m_GameObject: {fileID: 1644404779} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -1250,7 +4788,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: -9 + m_SortingOrder: -1 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} m_Color: {r: 0, g: 0, b: 0, a: 1} m_FlipX: 0 @@ -1262,22 +4800,7 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!4 &1393900048 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1393900046} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.18, y: 0.01, z: 0} - m_LocalScale: {x: 6.13191, y: 9.420226, z: 1.0354} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1492766551 +--- !u!1 &1716902745 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1285,23 +4808,23 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1492766554} - - component: {fileID: 1492766553} - - component: {fileID: 1492766552} + - component: {fileID: 1716902748} + - component: {fileID: 1716902747} + - component: {fileID: 1716902746} m_Layer: 0 - m_Name: Text (TMP) (2) + m_Name: Durability Cost m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1492766552 +--- !u!114 &1716902746 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1492766551} + m_GameObject: {fileID: 1716902745} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} @@ -1315,7 +4838,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Base Loot:' + m_text: 'Durability Cost: 3' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -1385,15 +4908,15 @@ MonoBehaviour: _SortingLayerID: 0 _SortingOrder: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1492766553} + m_renderer: {fileID: 1716902747} m_maskType: 0 ---- !u!23 &1492766553 +--- !u!23 &1716902747 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1492766551} + m_GameObject: {fileID: 1716902745} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -1429,27 +4952,27 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!224 &1492766554 +--- !u!224 &1716902748 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1492766551} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1716902745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.76151633, y: 0.76151633, z: 0.76151633} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 13 + m_Father: {fileID: 1393900048} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1.23, y: -2.88} + m_AnchoredPosition: {x: 0.8072524, y: -0.3906486} m_SizeDelta: {x: 20, y: 5} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1597024330 +--- !u!1 &1733946536 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1457,121 +4980,169 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1597024331} - - component: {fileID: 1597024334} - - component: {fileID: 1597024333} - - component: {fileID: 1597024332} - m_Layer: 5 - m_Name: Button + - component: {fileID: 1733946538} + - component: {fileID: 1733946537} + m_Layer: 0 + m_Name: Square (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1597024331 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1597024330} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.6806, y: 1.6806, z: 1.6806} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 864689051} - m_Father: {fileID: 16181908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -289.9, y: -165} - m_SizeDelta: {x: 99.31, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1597024332 -MonoBehaviour: +--- !u!212 &1733946537 +SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1597024330} + m_GameObject: {fileID: 1733946536} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1597024333} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1597024333 -MonoBehaviour: + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1733946538 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1597024330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1597024334 -CanvasRenderer: + m_GameObject: {fileID: 1733946536} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.27387872, z: 0} + m_LocalScale: {x: 1, y: 0.026167834, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1190777441} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1779265091 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1987188786} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Name + value: Loot2 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} + - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_text + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.x + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.y + value: 0.6523568 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.z + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.x + value: -5.16 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.y + value: 2.1404645 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4480354 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} +--- !u!4 &1779265092 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + m_PrefabInstance: {fileID: 1779265091} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1597024330} - m_CullTransparentMesh: 1 ---- !u!1 &1639965453 +--- !u!1 &1790316019 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1579,23 +5150,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1639965456} - - component: {fileID: 1639965455} - - component: {fileID: 1639965454} + - component: {fileID: 1790316020} + - component: {fileID: 1790316022} + - component: {fileID: 1790316021} m_Layer: 0 - m_Name: Text (TMP) + m_Name: Title m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1639965454 +--- !u!224 &1790316020 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1790316019} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.13623051, y: 0.08867655, z: 0.80679274} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 443974862} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.24415565} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1790316021 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639965453} + m_GameObject: {fileID: 1790316019} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} @@ -1609,7 +5200,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Surface Caves + m_text: Deep Caves m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -1679,15 +5270,15 @@ MonoBehaviour: _SortingLayerID: 0 _SortingOrder: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1639965455} + m_renderer: {fileID: 1790316022} m_maskType: 0 ---- !u!23 &1639965455 +--- !u!23 &1790316022 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639965453} + m_GameObject: {fileID: 1790316019} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -1723,27 +5314,220 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!224 &1639965456 -RectTransform: +--- !u!1 &1880393625 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1639965453} + serializedVersion: 6 + m_Component: + - component: {fileID: 1880393627} + - component: {fileID: 1880393626} + m_Layer: 0 + m_Name: ItemSprites + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1880393626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306b1aff3a6526d4691839ef794c5c9f, type: 3} + m_Name: + m_EditorClassIdentifier: + WoodSword: {fileID: 21300000, guid: 92231551ed7a0334dbb78736507b3418, type: 3} + IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} + Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} + Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} + WoodPickaxe: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} + StonePickaxe: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} + IronPickaxe: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} + Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} + Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} + Gold: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} + Redstone: {fileID: 21300000, guid: 0250ca15b8f709946a2695f4ce106115, type: 3} + Diamond: {fileID: 21300000, guid: 1fef45769e85d2c4bbf8ff1210dae09f, type: 3} + Emerald: {fileID: 21300000, guid: b3620e04ecfc6e1439cdc269fcce2033, type: 3} + Netherite: {fileID: 21300000, guid: 9bd81a0e496856344ba0c3b74cf7574c, type: 3} + Arrow: {fileID: 21300000, guid: 487d7614e8e28cd47adcfb7115d00aea, type: 3} + RottenFlesh: {fileID: 21300000, guid: b904a8092e88e434bb353694b9634efb, type: 3} +--- !u!4 &1880393627 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 341.6393, y: 456.0756, z: -2.8022342} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1929998440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929998443} + - component: {fileID: 1929998442} + - component: {fileID: 1929998441} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1929998441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929998440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1929998442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929998440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1929998443 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929998440} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.8353532, y: 0.8353532, z: 0.8353532} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 11 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -6.18, y: 2.31} - m_SizeDelta: {x: 20, y: 5} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1716902745 +--- !u!1 &1930688276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1930688277} + - component: {fileID: 1930688278} + m_Layer: 0 + m_Name: Pickaxe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1930688277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930688276} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.4405022, y: 2.194964, z: 0} + m_LocalScale: {x: 0.6515816, y: 0.6515816, z: 0.6515816} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 205065284} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1930688278 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930688276} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.6, y: 1.6} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1987188785 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1751,23 +5535,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1716902748} - - component: {fileID: 1716902747} - - component: {fileID: 1716902746} + - component: {fileID: 1987188786} + - component: {fileID: 1987188788} + - component: {fileID: 1987188787} m_Layer: 0 - m_Name: Text (TMP) (3) + m_Name: Base Loot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1716902746 +--- !u!224 &1987188786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1987188785} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 904125763} + - {fileID: 1779265092} + - {fileID: 1088798161} + m_Father: {fileID: 443974862} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.8072524, y: -0.30678654} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1987188787 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1716902745} + m_GameObject: {fileID: 1987188785} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} @@ -1781,7 +5588,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Durability Cost: 3' + m_text: 'Base Loot:' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -1851,15 +5658,15 @@ MonoBehaviour: _SortingLayerID: 0 _SortingOrder: 0 m_hasFontAssetChanged: 0 - m_renderer: {fileID: 1716902747} + m_renderer: {fileID: 1987188788} m_maskType: 0 ---- !u!23 &1716902747 +--- !u!23 &1987188788 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1716902745} + m_GameObject: {fileID: 1987188785} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -1895,172 +5702,93 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!224 &1716902748 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1716902745} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.76151633, y: 0.76151633, z: 0.76151633} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1.23, y: -3.67} - m_SizeDelta: {x: 20, y: 5} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1733946536 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1733946538} - - component: {fileID: 1733946537} - m_Layer: 0 - m_Name: Square (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1733946537 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1733946536} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1733946538 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1733946536} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.18, y: -2.57, z: 0} - m_LocalScale: {x: 6.13191, y: 0.24650691, z: 1.0354} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1880393625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1880393627} - - component: {fileID: 1880393626} - m_Layer: 0 - m_Name: ItemSprites - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1880393626 -MonoBehaviour: +--- !u!1001 &2008921843 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880393625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306b1aff3a6526d4691839ef794c5c9f, type: 3} - m_Name: - m_EditorClassIdentifier: - WoodSword: {fileID: 21300000, guid: 92231551ed7a0334dbb78736507b3418, type: 3} - IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} - Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} - Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} - WoodPickaxe: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} - StonePickaxe: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} - IronPickaxe: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} - Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} - Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} - Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} - Gold: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} - Redstone: {fileID: 21300000, guid: 0250ca15b8f709946a2695f4ce106115, type: 3} - Diamond: {fileID: 21300000, guid: 1fef45769e85d2c4bbf8ff1210dae09f, type: 3} - Emerald: {fileID: 21300000, guid: b3620e04ecfc6e1439cdc269fcce2033, type: 3} - Netherite: {fileID: 21300000, guid: 9bd81a0e496856344ba0c3b74cf7574c, type: 3} - Arrow: {fileID: 21300000, guid: 487d7614e8e28cd47adcfb7115d00aea, type: 3} - RottenFlesh: {fileID: 21300000, guid: b904a8092e88e434bb353694b9634efb, type: 3} ---- !u!4 &1880393627 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 400146019} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Name + value: Loot2 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} + - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_text + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.x + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.y + value: 0.6523568 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalScale.z + value: 0.65235686 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.x + value: -5.16 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.y + value: 2.1404645 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalPosition.z + value: 1.4480354 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} +--- !u!4 &2008921844 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + m_PrefabInstance: {fileID: 2008921843} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880393625} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 341.6393, y: 456.0756, z: -2.8022342} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1929998440 +--- !u!1 &2017501539 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2068,63 +5796,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1929998443} - - component: {fileID: 1929998442} - - component: {fileID: 1929998441} + - component: {fileID: 2017501540} m_Layer: 0 - m_Name: EventSystem + m_Name: Borders m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1929998441 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1929998440} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &1929998442 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1929998440} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1929998443 +--- !u!4 &2017501540 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1929998440} + m_GameObject: {fileID: 2017501539} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 + m_Children: + - {fileID: 1413832583} + - {fileID: 647815997} + - {fileID: 1644404780} + - {fileID: 247750065} + m_Father: {fileID: 121459897} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/COMBAT/CombatController.cs b/Assets/Scripts/COMBAT/CombatController.cs index f1c688f..a07a565 100644 --- a/Assets/Scripts/COMBAT/CombatController.cs +++ b/Assets/Scripts/COMBAT/CombatController.cs @@ -64,13 +64,20 @@ void Update() { if (p.ArrowsToUse == 0) return; p.BowAttack(e, p.ArrowsToUse); - } else if (p.EquippedWeapon is Sword) + } + else if (p.EquippedWeapon is Sword) { p.SwordAttack(e); - } else if (p.EquippedWeapon is Axe) + } + else if (p.EquippedWeapon is Axe) { p.AxeAttack(e); - } else + } + else if (p.EquippedWeapon is Pickaxe) + { + p.PickaxeAttack(e); + } + else { p.FistAttack(e); } @@ -91,39 +98,19 @@ void Update() public void BeginCombat(List players, List enemies) { Players = players; + int playerCounter = 1; foreach (Combatant p in players) { Combatants.Add(p); + PlacePlayers(playerCounter, p.gameObject); + playerCounter++; } int enemyCounter = 1; foreach (GameObject e in enemies) { var spawnedEnemy = Instantiate(e, GameObject.Find("Canvas").transform); - switch (enemyCounter) - { - case 1: - spawnedEnemy.transform.localPosition = new Vector2(-27, -6); - break; - case 2: - spawnedEnemy.transform.localPosition = new Vector2(-23, -1); - spawnedEnemy.transform.localScale *= 0.9f; - break; - case 3: - spawnedEnemy.transform.localPosition = new Vector2(-19, -6); - break; - case 4: - spawnedEnemy.transform.localPosition = new Vector2(-15, -1); - spawnedEnemy.transform.localScale *= 0.9f; - break; - case 5: - spawnedEnemy.transform.localPosition = new Vector2(-11, -6); - break; - case 6: - spawnedEnemy.transform.localPosition = new Vector2(-7, -1); - spawnedEnemy.transform.localScale *= 0.9f; - break; - } + PlaceEnemies(enemyCounter, spawnedEnemy); spawnedEnemy.GetComponent().InitializeStats(); Combatants.Add(spawnedEnemy.GetComponent()); @@ -283,4 +270,53 @@ public void ShowHealthbars(bool enabled) c.gameObject.transform.Find("Healthbar").gameObject.SetActive(enabled); } } + + private void PlaceEnemies(int enemyCounter, GameObject spawnedEnemy) + { + switch (enemyCounter) + { + case 1: + spawnedEnemy.transform.localPosition = new Vector2(-27, -6); + break; + case 2: + spawnedEnemy.transform.localPosition = new Vector2(-23, -1); + spawnedEnemy.transform.localScale *= 0.9f; + break; + case 3: + spawnedEnemy.transform.localPosition = new Vector2(-19, -6); + break; + case 4: + spawnedEnemy.transform.localPosition = new Vector2(-15, -1); + spawnedEnemy.transform.localScale *= 0.9f; + break; + case 5: + spawnedEnemy.transform.localPosition = new Vector2(-11, -6); + break; + case 6: + spawnedEnemy.transform.localPosition = new Vector2(-7, -1); + spawnedEnemy.transform.localScale *= 0.9f; + break; + } + } + + private void PlacePlayers(int playerCounter, GameObject player) + { + switch (playerCounter) + { + case 1: + player.transform.localPosition = new Vector2(28, -6); + break; + case 2: + player.transform.localPosition = new Vector2(22, -1); + player.transform.localScale *= 0.9f; + break; + case 3: + player.transform.localPosition = new Vector2(16, -6); + break; + case 4: + player.transform.localPosition = new Vector2(10, -1); + player.transform.localScale *= 0.9f; + break; + } + } } diff --git a/Assets/Scripts/COMBAT/CombatTest.cs b/Assets/Scripts/COMBAT/CombatTest.cs index 467255a..1f51797 100644 --- a/Assets/Scripts/COMBAT/CombatTest.cs +++ b/Assets/Scripts/COMBAT/CombatTest.cs @@ -15,9 +15,6 @@ public class CombatTest : MonoBehaviour GameObject enemy; GameObject enemy2; GameObject enemy3; - GameObject enemy4; - GameObject enemy5; - GameObject enemy6; Inventory inv; Inventory inv2; ItemSprites isprites; @@ -45,15 +42,17 @@ void Start() ps.Add(player); ps.Add(player2); es.Add(enemy); - es.Add(enemy2); + /*es.Add(enemy2); es.Add(enemy3); es.Add(enemy); es.Add(enemy2); - es.Add(enemy3); + es.Add(enemy3);*/ inv.AddItems(ItemList.Arrow, 30); inv.AddEquipment(new Sword("Wood Sword", isprites.WoodSword, 3, 10)); inv.AddEquipment(new Bow("Bow", isprites.Bow, 5)); + inv.AddEquipment(new Pickaxe("Stone Pickaxe", isprites.StonePickaxe, 10, 1, 12)); + inv2.AddItems(ItemList.Arrow, 2); inv2.AddEquipment(new Axe("Iron Axe", isprites.IronAxe, 5, 25)); @@ -72,16 +71,6 @@ void Start() inv2.AddItems(ItemList.Netherite, 69); - - /*for (int i = 0; i < 10; i++) - { - cc.TakeTurn(); - Debug.Log("Enemy HP: " + enemy.HP); - cc.TakeTurn(); - Debug.Log("Player HP: " + player.HP); - }*/ - - } // Update is called once per frame @@ -96,13 +85,6 @@ void Update() player.SetMaxHP(100); player2.SetMaxHP(150); - /*enemy.SetSpeed(10); - enemy2.SetSpeed(15); - enemy3.SetSpeed(12); - enemy.SetMaxHP(100); - enemy2.SetMaxHP(150); - enemy3.SetMaxHP(125);*/ - cc.BeginCombat(ps, es); } } diff --git a/Assets/Scripts/COMBAT/Enemy.cs b/Assets/Scripts/COMBAT/Enemy.cs index 04d76cb..5670748 100644 --- a/Assets/Scripts/COMBAT/Enemy.cs +++ b/Assets/Scripts/COMBAT/Enemy.cs @@ -22,7 +22,6 @@ public abstract class Enemy : MonoBehaviour void Start() { CC = GameObject.Find("CombatController").GetComponent(); - Debug.Log(CC); AttackFinished = false; } diff --git a/Assets/Scripts/COMBAT/InventoryViewManager.cs b/Assets/Scripts/COMBAT/InventoryViewManager.cs index 6b8cae5..a99069d 100644 --- a/Assets/Scripts/COMBAT/InventoryViewManager.cs +++ b/Assets/Scripts/COMBAT/InventoryViewManager.cs @@ -44,9 +44,12 @@ public void GenerateEquipmentView(Inventory inv) sprite.color = new Color(sprite.color.r, sprite.color.g, sprite.color.b, 0.5f); } + spawnedItem.transform.Find("HoverInfo").gameObject.GetComponent().Hoverable = true; spawnedItem.GetComponent().Wpn = (Weapon)weapon; spawnedItem.GetComponent().Owner = inv.gameObject.GetComponent(); + spawnedItem.transform.Find("HoverInfo").gameObject.GetComponent().AttachedTo = (Weapon)weapon; spawnedItem.transform.Find("DurabilityBar").gameObject.GetComponent().AttachedTo = weapon; + spawnedItem.transform.Find("DurabilityBar").gameObject.GetComponent().UpdateDurability(); if (weapon.GetName() == "Fists") { spawnedItem.transform.Find("DurabilityBar").gameObject.SetActive(false); } SpawnedItems.Add(spawnedItem); Items[new Vector2(Width, Height)] = weapon; diff --git a/Assets/Scripts/COMBAT/Player.cs b/Assets/Scripts/COMBAT/Player.cs index 6102691..00f671f 100644 --- a/Assets/Scripts/COMBAT/Player.cs +++ b/Assets/Scripts/COMBAT/Player.cs @@ -70,6 +70,15 @@ public bool BowAttack(Combatant target, int numArrows) return true; } + public bool PickaxeAttack(Combatant target) + { + if (EquippedWeapon.Durability == 0) { return false; } + DealTrueDamage(EquippedWeapon.Damage, target); + EquippedWeapon.ChangeDurability(-1); + EquippedWeapon = fists; + return true; + } + public void FistAttack(Combatant target) { DealTrueDamage(EquippedWeapon.Damage, target); diff --git a/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs b/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs index 09849cd..22bf9ef 100644 --- a/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs +++ b/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs @@ -6,11 +6,13 @@ public class DurabilityBar : MonoBehaviour { public Equipment AttachedTo; private GameObject DurabilityIndicator; + private Vector2 InitialPos; + // Start is called before the first frame update - void Start() + void Awake() { DurabilityIndicator = gameObject.transform.Find("DurabilityIndicator").gameObject; - UpdateDurability(); + InitialPos = gameObject.transform.position; } // Update is called once per frame @@ -22,6 +24,8 @@ void Update() public void UpdateDurability() { DurabilityIndicator.transform.localScale = new Vector3((float)AttachedTo.Durability / AttachedTo.MaxDurability, 1, 0); + DurabilityIndicator.transform.position = new Vector2(InitialPos.x - 20 * (1 - + (float)AttachedTo.Durability / AttachedTo.MaxDurability), InitialPos.y); if (AttachedTo.Durability == 0) { SpriteRenderer sprite = gameObject.transform.parent.GetComponent(); @@ -29,3 +33,4 @@ public void UpdateDurability() } } } + \ No newline at end of file diff --git a/Assets/Scripts/ItemsAndInventory/Equipment.cs b/Assets/Scripts/ItemsAndInventory/Equipment.cs index 57e1131..28b1029 100644 --- a/Assets/Scripts/ItemsAndInventory/Equipment.cs +++ b/Assets/Scripts/ItemsAndInventory/Equipment.cs @@ -20,4 +20,5 @@ public void ChangeDurability(int amount) // prevents durability from going below 0 or above max Durability = Mathf.Clamp(Durability + amount, 0, MaxDurability); } + } diff --git a/Assets/Scripts/ItemsAndInventory/Hover.cs b/Assets/Scripts/ItemsAndInventory/Hover.cs new file mode 100644 index 0000000..58bf1c4 --- /dev/null +++ b/Assets/Scripts/ItemsAndInventory/Hover.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Hover : MonoBehaviour +{ + HoverItem HI; + private void Awake() + { + HI = GetComponentInChildren(); + } + private void OnMouseEnter() + { + HI.ToggleOn(); + } + + private void OnMouseExit() + { + HI.ToggleOff(); + } +} diff --git a/Assets/Scripts/ItemsAndInventory/Hover.cs.meta b/Assets/Scripts/ItemsAndInventory/Hover.cs.meta new file mode 100644 index 0000000..8771343 --- /dev/null +++ b/Assets/Scripts/ItemsAndInventory/Hover.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0e5362f1b458810449691a025ba927c2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemsAndInventory/HoverItem.cs b/Assets/Scripts/ItemsAndInventory/HoverItem.cs new file mode 100644 index 0000000..a68b714 --- /dev/null +++ b/Assets/Scripts/ItemsAndInventory/HoverItem.cs @@ -0,0 +1,50 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HoverItem : MonoBehaviour +{ + public bool Hoverable; + public Weapon AttachedTo; + + + public void ToggleOn() + { + if (Hoverable) + { + gameObject.transform.position = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, 0); + UpdateHover(); + } + } + + public void ToggleOff() + { + if (Hoverable) gameObject.transform.position = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, -100); + + } + + public void UpdateHover() + { + gameObject.transform.Find("NameText").GetComponent().text = AttachedTo.GetName(); + gameObject.transform.Find("DamageText").GetComponent().text = "Damage: " + AttachedTo.Damage; + + if (!(AttachedTo is Fists)) + { + gameObject.transform.Find("DurabilityText").GetComponent().text = + "Durability: " + AttachedTo.Durability + " / " + AttachedTo.MaxDurability; + } + else + { + gameObject.transform.Find("DurabilityText").GetComponent().text = + "Durability: " + (char)0x221E; + } + if (AttachedTo is Sword) + { + gameObject.transform.Find("CustomPropertyText").GetComponent().text = "Sweep Attack"; + } + else if (AttachedTo is Axe) + { + gameObject.transform.Find("CustomPropertyText").GetComponent().text = "Attack Cooldown"; + } + } +} diff --git a/Assets/Scripts/ItemsAndInventory/HoverItem.cs.meta b/Assets/Scripts/ItemsAndInventory/HoverItem.cs.meta new file mode 100644 index 0000000..7e52a80 --- /dev/null +++ b/Assets/Scripts/ItemsAndInventory/HoverItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eb9d44312c38dfa468e04217cc4e572d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemsAndInventory/Pickaxe.cs b/Assets/Scripts/ItemsAndInventory/Pickaxe.cs index 8479f75..3e999b9 100644 --- a/Assets/Scripts/ItemsAndInventory/Pickaxe.cs +++ b/Assets/Scripts/ItemsAndInventory/Pickaxe.cs @@ -2,18 +2,14 @@ using System.Collections.Generic; using UnityEngine; -public class Pickaxe : Equipment +public class Pickaxe : Weapon { - private int Tier; // 0 = wood, 1 = stone, 2 = iron, 3 = diamond, 4 = netherite + public int Tier { get; private set; } // 0 = wood, 1 = stone, 2 = iron, 3 = diamond, 4 = netherite - public Pickaxe(string name, Sprite icon, int durability, int tier) : base(name, icon, durability) + public Pickaxe(string name, Sprite icon, int durability, int tier, int damage) : base(name, icon, durability) { Tier = tier; - } - - public int getTier() - { - return Tier; + Damage = damage; } } diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index 8d9423e..84006ed 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -291,6 +291,20 @@ MonoBehaviour: m_Height: 9 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 2117 + m_Metrics: + m_Width: 55 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 41 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 135 + m_Y: 88 + m_Width: 55 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 65 @@ -320,6 +334,10 @@ MonoBehaviour: m_Unicode: 8230 m_GlyphIndex: 2030 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8734 + m_GlyphIndex: 2117 + m_Scale: 1 m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 @@ -354,11 +372,11 @@ MonoBehaviour: m_Y: 0 m_Width: 59 m_Height: 81 - m_FreeGlyphRects: - m_X: 125 - m_Y: 25 - m_Width: 28 - m_Height: 486 + m_Y: 78 + m_Width: 74 + m_Height: 53 + m_FreeGlyphRects: - m_X: 64 m_Y: 28 m_Width: 19 @@ -367,10 +385,6 @@ MonoBehaviour: m_Y: 160 m_Width: 511 m_Height: 351 - - m_X: 57 - m_Y: 100 - m_Width: 454 - m_Height: 411 - m_X: 57 m_Y: 94 m_Width: 26 @@ -380,12 +394,24 @@ MonoBehaviour: m_Width: 223 m_Height: 511 - m_X: 125 + m_Y: 25 + m_Width: 28 + m_Height: 53 + - m_X: 57 + m_Y: 131 + m_Width: 454 + m_Height: 380 + - m_X: 57 + m_Y: 100 + m_Width: 68 + m_Height: 411 + - m_X: 199 m_Y: 81 - m_Width: 386 + m_Width: 312 m_Height: 430 - - m_X: 125 + - m_X: 199 m_Y: 78 - m_Width: 104 + m_Width: 30 m_Height: 433 m_fontInfo: Name: Liberation Sans @@ -527,7 +553,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a080400000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000001040707131313131313130d0c0a070200000000000000000000000000020608081313131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d07000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c17100800000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b130900000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d2014080005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e221609000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c20130007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f12000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a0004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a00000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a1107000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e07000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b050000000000000000000000000000000000000000000307090a0e111213131211100e0b09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000000000000000000000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000000000000000000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000000000000000000000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000000000000000000000000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000000000000000000000000000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000000000000000000000000000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000000000000000000000000000000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000000000000000000000000000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000000000000000000000000000000000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000060606060606060602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c0200000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d231007000000000000000000000000000000000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000000000000000000000000000000000000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b11000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d110400000000000000000000000000000000000000000000000000000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b13090000000000000000000000000000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d0100000000000000000000000000000000000000000000000000000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e1308000000000000000000000000000000000000000000000000000000000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c02000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000000000000000000000000000000000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b1108000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b12090100000000000000000000000000000000000000000000000000000000000000000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f090000000000000000000000000000000000000000000000000000000000000000000000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f6060606055534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454653535353534846423c332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a46464646463b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d39393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131320202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a080400000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000001040707131313131313130d0c0a070200000000000000000000000000020608081313131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d07000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c17100800000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b130900000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d2014080005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e221609000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c20130007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f12000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a0004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a00000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a1107000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e07000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b050000000000000000000000000000000000000000000307090a0e111213131211100e0b09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000000000000000000000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000000000000000000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000000000000000000000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000000000000000000000000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000000000000000000000000000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000000000000000000000000000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000000000000000000000000000000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000000000000000000000000000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000000000000000000000000000000000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000060606060606060602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c0200000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d231007000000000000000000000000000000000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000000000000000000000000000000000000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b11000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d110400000000000000000000000000000000000000000000000000000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b13090000000000000000000000000000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d0100000000000000000000000000000000000000000000000000000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e020000000000000000000000000000000000000000010406060504000000000000000000000000000000000000000001050707090909070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e1308000000000000000000000000000000000000000000000000000000000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000000000000000000000000000000000306070a0e11121312110d080806020000000000000000000000000205080d1113141516161413110d07050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c02000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e010000000000000000000000000000060b101213171b1d1f201f1d1a1514120f0903000000000000000003090e1214191d202122232221201d1813110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000020a11171c1f2024272a2c2c2c2a2622211f1a150e09020000000001070d141a1e2125292d2e2f302f2d2c2924201e19130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000000000000000000000000000000000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b201408000000000000000000000001070c141c23282b2d30343739393837332f2e2b26201a140d050000040c12181f252a2d3035393a3c3c3c3a39352f2d2a251e17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000000000000000000030b12181e262e34383a3d414445464544403b3a37312a251f170f08060d161d242931363a3b4146474849494745413a39363027221b140b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b1108000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d130900000000000000000000040d151d242930383f44464a4e50525352504d4847433c363029211a1110181f282f353b4246484c525455565554514b4746413a332d261d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b01000000000000000000040d161f272f353e424a5053575a5d5f5f5f5d5955534e46423b332c231b18222a313940454d5354565e61626362605d5554524c443f382f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b12090100000000000000000000000000000000000000000000000000000000000000000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000000000000010c161f283139404550545c6063676a6c6c6b6a66625f58524d453e352d25222a343c434b51575e6167686d6f6f6f6d6766615e565049413931281f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f090000000000000000000000000000000000000000000000000000000000000000000000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f09010000000000000000000007121d283139434b515a61666d70747778797877736e6a615e574f473f372d2a343c464e555d60696e73777a7b7c7c7a77736d68605b534b433931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c08030000000000000000000000050e18242f39434b555d606c71787d818385868583807b756e69615951493f37343c464e585f676d747b80848788898886847f7a726c655d554b43392f23180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867b6e6155483b2e22150800000000000000000000000000020d17202935404b555d676d757e848a8d90929292908c87817b706b625b51493f3c464e585f6a6f7980868d919595969a93908c867f776d675d554b40342920160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000000000008141f29323b45515d676d79818a91969a9d9f9f9e9d99938e857d726d625b5148434e585f6a6f7c838d92999da0a7aca49f9d98928c82796d675c51453e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e1205000000000000000000000000020e1925303b44505a606d79828e939ea0a8a7a3a1a0a1a49f9792887f726d625a504b555f6a6f7c8591959fa39f9e9d9e9fa3aaa29f948f82796d605a50443a2f24190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000005111e2a36414d56626c75828f959ea5a39f9b96949394979c9f9a938b7f726c6158515d676e7c859297a09e999291909192999fa2a69e948e81756c61564c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454653535353534846423c332a1f1409000000000000000000000000000714202d3946525e68717e8b949ea7a199928e898786878b90949f9f93887e716a5f59606d798491979f97928b86848384868c9297a0a69e938a7d70685d5245382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a46464646463b3a37312a21180e0300000000000000000000000004101c2834404b55616e7b85929fa6a1969187817d7a797b7e838b92989a92867c6f66616c75818e969e948f857f7a7776777a7f859095a0a59e91847a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000006131f2c3845515c6773808d97a2a19791847c74706e6d6e71767e869298989083796d67707d8a939e948f827a726d686a686d727b839096a1a1978c7f73665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000713202d3a4653606d7985929ea69e92857b6f6a63616061646c717d86929a958c80736d7984919e958f82786d68615e565e61696e7a84919ea69e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131320202020201514120e09030000000000000000000000000000000b1824313e4b5764717e8a97a19f948a7e716960585453545a626b707e88939f92877b737f8c96999183796d665d56524c52575e68707d89949ea1968a7d7064574a3d2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071313131313080705020000000000000000000000000000000004111d2935404b556774818e9aa99c8f82766c61574e4746485059616c73808d95998f817a85929f92877c6f675d544c4641464d56606b75828f9ca89a8d817467554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784909da3998a7e71645a50453d3a3f47505a606d7984919d938f828f97978d80736a5f554b423a363b444f5963707d8a98a29d908477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9286796d6053473e332d353e45515c67707d89949e938f939e92857a6d60584e433a302a323d4653606d7985929f9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8899a49d908377675c5145382c202934404b55606b76828f9c9e9b9e978c7f72675d51463c3128202c3844505c667683909ca499887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996ab9b8e817468554b40342918232f39434f59626f7c88949fa89f92857a6d60554c41342a1f1c28343f4a546774818e9aab96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a39a8d8074675a4d412f23181d27313d4754606a76828f9ca69a8d8073675d51433a2f221817232e404d5a6773808d9aa3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4998d8073665a4d4033271a151f2b37434e5864717e8b97a4978b7e7164594f41382d22171a2633404d596673808c99a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a39a8d8174675a4e413024191b242d3a46535f6975828f9ba89d9083776b6053493f33271e1a2734414d5a6774808d9aa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996ab9b8e827568564c4135291c222b37434e58616e7b87939fa5a095897d70655b50443a30251e2a36424d576875828e9baa95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a39d918477685d5245382d222a343c47535f6a74818e999f989b9d9083786c60564c41362a242d3a46535e697784919ea298887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9f93867a6d60544a3f332d333c46505a626e7c87929a938b919b958b7e71685e52463f352f35414c56616e7b8796a09f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677783909da4998b7e72665b50443d3a3d454e58626c76828f9993887f8b949e92857a6d615b5145413d4046525e6873808c99a89c908376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774808d9aa89d9083786c60584f4746484f575f6a717e8b949a8f8275828f99978e81756d635b524c4a4b515b616d7a85929ea89a8d807467544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3d4a5663707d8996a0a0958b7f726a60595453545960696f7c86929f93877c6f7c87929f938c7f726d605d5656555d606d74818e97a1a096897c706356493d2e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7884919ea79f92867c706b63616061646b707b849198978e81746a73808c959f93887f746d68646364676d747f8c939ea89d9184776b6054483b2f1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c96a0a29892857d75706e6d6e71757d8591969f92857a6d616d798390989a938b817a747170717479808c919ca5a0968c7f7265594f44382c200a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7984919aa4a1979288817d7b797b7d828992979d938b7e71685e666e7c8692999f938e85817e7d7e81858d929ca3a49e9184796d6053473d32271b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67707d88939fa5a19a938e8a8786878a8f949e9f948e81746c61565f6a707d8792999d97928d8a898b8d92979da4a59d92897d70675c5145382b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935404b55606b74808d939fa4a49f9b96949394979c9e9d949082796d605a5057616b717e879298a09e9a9796979a9ea1a9a39f938d80736b60554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434f59606c78818d939aa0a7a8a3a1a0a1a7a09d938e82796d675c51484f59616c717e8691969ea1a9a3a4a7aba49f99928c81786c60594f43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d44505b666c78808890959a9d9e9f9e9d9a95918a81796d675d554b4047505a616c717c848b9297999b9c9b9a99938f877f776c665b50473d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28333f4a545b666c737d83898d90929292908d8a847d746d675d554b43393e48505a616a6f797f85898d8e8f8f8d8b87827c736c655b544a3f352b1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17222d38424a545b606b70777c808385868584817d78706c605d554b433a31363e4850585f676d72797d80818282817e7b756f6a605b534a42382d23190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505960636b7074767879787774706c66615a514b433a31282d363e464e555c60666d707375767574716e69625f58504941382f261c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444f54596063676a6b6c6b6a6763605b545045403931281f242c343c434b51545c6063666869686765615e56534e443f382f261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333d44484f54565a5d5f5f5f5d5a5753504a423e352f271f161a222a313940454a5153565a5b5c5c5a5854524d47433c332d261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222832383d4448494d50525352514e4a46443f382f29241d150d10181f272f3439404446494d4e4f4f4e4b4746423b373127221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111721272c32383b3d414345464544413d3938332d261d18120b03060d151d23292e34383a3d40424342413e3b3a36302b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b161c21272c2f3034373839383734302d2b28221c140b07010000030b12181c23282c2d303335363534322e2d2a251f1b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b202223272a2c2c2c2a2724201f1c17110a02000000000001070c12181c1f202327282929272521201e19140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1d1f201f1e1b1713120f0b0600000000000000000000070c101213161a1b1c1c1b181414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090a0e10121312110e0a06060300000000000000000000000000000406070a0d0f100f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 1c92a78..42394c3 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -11,7 +11,7 @@ TagManager: - - Water - UI - - + - Text - - - @@ -41,3 +41,6 @@ TagManager: - name: Default uniqueID: 0 locked: 0 + - name: Hover + uniqueID: 564949227 + locked: 0 From 3eb02928a23ec3495c0a36bcf2de835f13a3b9fe Mon Sep 17 00:00:00 2001 From: s-dlelivelt Date: Fri, 25 Aug 2023 22:12:14 -0700 Subject: [PATCH 04/27] Started on mining (fr) wow i actually did something --- Assets/Prefabs/BlankItem.prefab | 286 +++ Assets/Prefabs/BlankItem.prefab.meta | 7 + Assets/Scenes/Mining.unity | 1619 ++++++++++------- Assets/Scripts/COMBAT/CombatController.cs | 2 +- Assets/Scripts/COMBAT/Player.cs | 6 +- .../Scripts/Management/MiningLocationList.cs | 16 + .../Management/MiningLocationList.cs.meta | 11 + Assets/Scripts/Mining.meta | 8 + Assets/Scripts/Mining/MiningController.cs | 54 + .../Scripts/Mining/MiningController.cs.meta | 11 + Assets/Scripts/Mining/MiningEvent.cs | 17 + Assets/Scripts/Mining/MiningEvent.cs.meta | 11 + Assets/Scripts/Mining/MiningLocation.cs | 50 + Assets/Scripts/Mining/MiningLocation.cs.meta | 11 + 14 files changed, 1489 insertions(+), 620 deletions(-) create mode 100644 Assets/Prefabs/BlankItem.prefab create mode 100644 Assets/Prefabs/BlankItem.prefab.meta create mode 100644 Assets/Scripts/Management/MiningLocationList.cs create mode 100644 Assets/Scripts/Management/MiningLocationList.cs.meta create mode 100644 Assets/Scripts/Mining.meta create mode 100644 Assets/Scripts/Mining/MiningController.cs create mode 100644 Assets/Scripts/Mining/MiningController.cs.meta create mode 100644 Assets/Scripts/Mining/MiningEvent.cs create mode 100644 Assets/Scripts/Mining/MiningEvent.cs.meta create mode 100644 Assets/Scripts/Mining/MiningLocation.cs create mode 100644 Assets/Scripts/Mining/MiningLocation.cs.meta diff --git a/Assets/Prefabs/BlankItem.prefab b/Assets/Prefabs/BlankItem.prefab new file mode 100644 index 0000000..52f5702 --- /dev/null +++ b/Assets/Prefabs/BlankItem.prefab @@ -0,0 +1,286 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &591290077043223327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6107259632555327180} + - component: {fileID: 1759379594289059178} + - component: {fileID: 4914360626956771860} + m_Layer: 5 + m_Name: BlankItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6107259632555327180 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 268040706926064920} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1759379594289059178 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 8b5e4c6eb3f12b840861aaac741c2515, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.16, y: 0.16} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &4914360626956771860 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1.6, y: 1.6} + newSize: {x: 0.16, y: 0.16} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.6, y: 1.6} + m_EdgeRadius: 0 +--- !u!1 &6889400998617321745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268040706926064920} + - component: {fileID: 7927073290417724896} + - component: {fileID: 4467802917737604408} + m_Layer: 0 + m_Name: ItemQuantity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268040706926064920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.19985561, y: 0.19985561, z: 0.19985561} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.17, y: -0.67} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7927073290417724896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4467802917737604408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7927073290417724896} + m_maskType: 0 diff --git a/Assets/Prefabs/BlankItem.prefab.meta b/Assets/Prefabs/BlankItem.prefab.meta new file mode 100644 index 0000000..bda3f12 --- /dev/null +++ b/Assets/Prefabs/BlankItem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0a9d3d827d6b6842834a738bd3e3de5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Mining.unity b/Assets/Scenes/Mining.unity index 88fd012..bfb1dc0 100644 --- a/Assets/Scenes/Mining.unity +++ b/Assets/Scenes/Mining.unity @@ -218,14 +218,99 @@ RectTransform: - {fileID: 1393900048} - {fileID: 121459897} - {fileID: 443974862} + - {fileID: 873891030} m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1001 &77951264 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1492766554} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Name + value: Loot1 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + - target: {fileID: 4467802917737604408, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_text + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.x + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.y + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.z + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.x + value: -6.41 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.y + value: 2.13 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5581082694601007524, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + - {fileID: 8839033537064092258, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} +--- !u!4 &77951265 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_PrefabInstance: {fileID: 77951264} + m_PrefabAsset: {fileID: 0} --- !u!1 &121459896 GameObject: m_ObjectHideFlags: 0 @@ -1092,6 +1177,97 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &214240626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214240627} + - component: {fileID: 214240630} + - component: {fileID: 214240629} + - component: {fileID: 214240628} + m_Layer: 0 + m_Name: Healthbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &214240627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214240626} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -6.6073008, y: 0.84281164, z: 1.5679926} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1954505746} + - {fileID: 2097801831} + m_Father: {fileID: 873891030} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.22, y: -5.87} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &214240628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214240626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &214240629 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214240626} + m_CullTransparentMesh: 1 +--- !u!114 &214240630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214240626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &247750064 GameObject: m_ObjectHideFlags: 0 @@ -1176,6 +1352,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1001 &363625832 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 400146019} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Name + value: Loot1 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + - target: {fileID: 4467802917737604408, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_text + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.x + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.y + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.z + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.x + value: -6.42 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.y + value: 2.13 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5581082694601007524, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + - {fileID: 8839033537064092258, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} +--- !u!4 &363625833 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_PrefabInstance: {fileID: 363625832} + m_PrefabAsset: {fileID: 0} --- !u!1 &400146018 GameObject: m_ObjectHideFlags: 0 @@ -1206,8 +1466,8 @@ RectTransform: m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1132832325} - - {fileID: 2008921844} + - {fileID: 363625833} + - {fileID: 2132391982} m_Father: {fileID: 121459897} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1607,7 +1867,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &541983959 GameObject: @@ -1820,6 +2080,90 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 544332127} m_CullTransparentMesh: 1 +--- !u!1001 &548182805 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1987188786} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Name + value: Loot1 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + - target: {fileID: 4467802917737604408, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_text + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.x + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.y + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.z + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.x + value: -6.42 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.y + value: 2.13 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5581082694601007524, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + - {fileID: 8839033537064092258, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} +--- !u!4 &548182806 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_PrefabInstance: {fileID: 548182805} + m_PrefabAsset: {fileID: 0} --- !u!1 &565184980 GameObject: m_ObjectHideFlags: 0 @@ -2194,7 +2538,7 @@ Transform: m_Father: {fileID: 1190777441} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &717087918 +--- !u!1 &838845003 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2202,91 +2546,17 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 717087922} - - component: {fileID: 717087921} - - component: {fileID: 717087920} - - component: {fileID: 717087919} + - component: {fileID: 838845004} + - component: {fileID: 838845005} m_Layer: 0 - m_Name: Player + m_Name: Square (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &717087919 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} - m_Name: - m_EditorClassIdentifier: - IsPlayer: 0 - IsAlive: 1 - HPBar: {fileID: 0} ---- !u!114 &717087920 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &717087921 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} - m_Name: - m_EditorClassIdentifier: - AxeCooldown: 0 ---- !u!4 &717087922 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717087918} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 452.288, y: 227.67883, z: -2.492988} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &838845003 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 838845004} - - component: {fileID: 838845005} - m_Layer: 0 - m_Name: Square (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &838845004 -Transform: +--- !u!4 &838845004 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -2487,92 +2757,134 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 864689050} m_CullTransparentMesh: 1 ---- !u!1001 &904125762 -PrefabInstance: +--- !u!1 &873891025 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1987188786} - m_Modifications: - - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Name - value: Loot1 - objectReference: {fileID: 0} - - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} - - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_text - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.x - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.y - value: 0.6523568 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.z - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.x - value: -6.4476604 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.y - value: 2.1404645 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.z - value: 1.4480354 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} ---- !u!4 &904125763 stripped + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 873891030} + - component: {fileID: 873891029} + - component: {fileID: 873891028} + - component: {fileID: 873891027} + - component: {fileID: 873891026} + m_Layer: 0 + m_Name: Steve + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &873891026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873891025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &873891027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873891025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + IsPlayer: 1 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &873891028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873891025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} + m_Name: + m_EditorClassIdentifier: + AxeCooldown: 0 +--- !u!212 &873891029 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873891025} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 111 + m_Sprite: {fileID: 21300000, guid: 37147590006a9564db64bffccaef69e2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &873891030 Transform: - m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - m_PrefabInstance: {fileID: 904125762} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873891025} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 518.62946, y: 6.777789, z: -4216.5} + m_LocalScale: {x: 12.040205, y: 12.040205, z: 12.040205} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 214240627} + m_Father: {fileID: 16181908} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &969679653 GameObject: m_ObjectHideFlags: 0 @@ -2997,180 +3309,8 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1001 &1088798160 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1987188786} - m_Modifications: - - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Name - value: Loot3 - objectReference: {fileID: 0} - - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} - - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_text - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.x - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.y - value: 0.6523568 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.z - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.x - value: -3.9 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.y - value: 2.1404645 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.z - value: 1.4480354 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} ---- !u!4 &1088798161 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - m_PrefabInstance: {fileID: 1088798160} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1132832324 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 400146019} - m_Modifications: - - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Name - value: Loot1 - objectReference: {fileID: 0} - - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} - - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_text - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.x - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.y - value: 0.6523568 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.z - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.x - value: -6.4476604 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.y - value: 2.1404645 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.z - value: 1.4480354 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} ---- !u!4 &1132832325 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - m_PrefabInstance: {fileID: 1132832324} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1190777440 -GameObject: +--- !u!1 &1190777440 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -4327,7 +4467,7 @@ RectTransform: m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1571502108} + - {fileID: 77951265} m_Father: {fileID: 1393900048} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -4336,92 +4476,6 @@ RectTransform: m_AnchoredPosition: {x: 0.8072524, y: -0.30678654} m_SizeDelta: {x: 20, y: 5} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &1571502107 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1492766554} - m_Modifications: - - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Name - value: Loot1 - objectReference: {fileID: 0} - - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} - - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_text - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.x - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.y - value: 0.6523568 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.z - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.x - value: -6.4476604 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.y - value: 2.1404645 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.z - value: 1.4480354 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} ---- !u!4 &1571502108 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - m_PrefabInstance: {fileID: 1571502107} - m_PrefabAsset: {fileID: 0} --- !u!1 &1597024330 GameObject: m_ObjectHideFlags: 0 @@ -5056,92 +5110,6 @@ Transform: m_Father: {fileID: 1190777441} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1779265091 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1987188786} - m_Modifications: - - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Name - value: Loot2 - objectReference: {fileID: 0} - - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} - - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_text - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.x - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.y - value: 0.6523568 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalScale.z - value: 0.65235686 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.x - value: -5.16 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.y - value: 2.1404645 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalPosition.z - value: 1.4480354 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} ---- !u!4 &1779265092 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - m_PrefabInstance: {fileID: 1779265091} - m_PrefabAsset: {fileID: 0} --- !u!1 &1790316019 GameObject: m_ObjectHideFlags: 0 @@ -5314,7 +5282,91 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!1 &1880393625 +--- !u!1001 &1802456811 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1987188786} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Name + value: Loot2 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} + - target: {fileID: 4467802917737604408, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_text + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.x + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.y + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.z + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.x + value: -5.13 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.y + value: 2.13 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5581082694601007524, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + - {fileID: 8839033537064092258, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} +--- !u!4 &1802456812 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_PrefabInstance: {fileID: 1802456811} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1820685301 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5322,60 +5374,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1880393627} - - component: {fileID: 1880393626} + - component: {fileID: 1820685303} + - component: {fileID: 1820685302} m_Layer: 0 - m_Name: ItemSprites + m_Name: MiningLocationList m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1880393626 +--- !u!114 &1820685302 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880393625} + m_GameObject: {fileID: 1820685301} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306b1aff3a6526d4691839ef794c5c9f, type: 3} + m_Script: {fileID: 11500000, guid: a730f9c8a4455634e933b0ee891c5647, type: 3} m_Name: m_EditorClassIdentifier: - WoodSword: {fileID: 21300000, guid: 92231551ed7a0334dbb78736507b3418, type: 3} - IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} - Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} - Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} - WoodPickaxe: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} - StonePickaxe: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} - IronPickaxe: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} - Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} - Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} - Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} - Gold: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} - Redstone: {fileID: 21300000, guid: 0250ca15b8f709946a2695f4ce106115, type: 3} - Diamond: {fileID: 21300000, guid: 1fef45769e85d2c4bbf8ff1210dae09f, type: 3} - Emerald: {fileID: 21300000, guid: b3620e04ecfc6e1439cdc269fcce2033, type: 3} - Netherite: {fileID: 21300000, guid: 9bd81a0e496856344ba0c3b74cf7574c, type: 3} - Arrow: {fileID: 21300000, guid: 487d7614e8e28cd47adcfb7115d00aea, type: 3} - RottenFlesh: {fileID: 21300000, guid: b904a8092e88e434bb353694b9634efb, type: 3} ---- !u!4 &1880393627 +--- !u!4 &1820685303 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880393625} + m_GameObject: {fileID: 1820685301} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 341.6393, y: 456.0756, z: -2.8022342} + m_LocalPosition: {x: 0.4131868, y: -0.052748762, z: -1.3889239} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1929998440 +--- !u!1 &1880393625 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5383,7 +5418,68 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1929998443} + - component: {fileID: 1880393627} + - component: {fileID: 1880393626} + m_Layer: 0 + m_Name: ItemSprites + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1880393626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306b1aff3a6526d4691839ef794c5c9f, type: 3} + m_Name: + m_EditorClassIdentifier: + WoodSword: {fileID: 21300000, guid: 92231551ed7a0334dbb78736507b3418, type: 3} + IronAxe: {fileID: 21300000, guid: 59a4c70840e1c2f4799f1126f26064c3, type: 3} + Bow: {fileID: 21300000, guid: 962a3a86b690db644b5dd8ca41d100f4, type: 3} + Fists: {fileID: 21300000, guid: 3b1a5b462ba0f524886f2e31c87b694b, type: 3} + WoodPickaxe: {fileID: 21300000, guid: 2be98485e6350774098c50ee5bca4142, type: 3} + StonePickaxe: {fileID: 21300000, guid: a6adb23e8a0a7c240b4a1bbe70a9569e, type: 3} + IronPickaxe: {fileID: 21300000, guid: 355be4e5d655a6942a220ba1a60906c5, type: 3} + Wood: {fileID: 21300000, guid: 7b4b917ecf36a5e44bafcf328f1d2ebf, type: 3} + Stone: {fileID: 21300000, guid: 0325af060a5e36b46886f8fb724cc856, type: 3} + Iron: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} + Gold: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} + Redstone: {fileID: 21300000, guid: 0250ca15b8f709946a2695f4ce106115, type: 3} + Diamond: {fileID: 21300000, guid: 1fef45769e85d2c4bbf8ff1210dae09f, type: 3} + Emerald: {fileID: 21300000, guid: b3620e04ecfc6e1439cdc269fcce2033, type: 3} + Netherite: {fileID: 21300000, guid: 9bd81a0e496856344ba0c3b74cf7574c, type: 3} + Arrow: {fileID: 21300000, guid: 487d7614e8e28cd47adcfb7115d00aea, type: 3} + RottenFlesh: {fileID: 21300000, guid: b904a8092e88e434bb353694b9634efb, type: 3} +--- !u!4 &1880393627 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 341.6393, y: 456.0756, z: -2.8022342} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1929998440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1929998443} - component: {fileID: 1929998442} - component: {fileID: 1929998441} m_Layer: 0 @@ -5527,6 +5623,82 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1954505745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1954505746} + - component: {fileID: 1954505748} + - component: {fileID: 1954505747} + m_Layer: 0 + m_Name: HPIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1954505746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954505745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 214240627} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &1954505747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954505745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1954505748 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954505745} + m_CullTransparentMesh: 1 --- !u!1 &1987188785 GameObject: m_ObjectHideFlags: 0 @@ -5557,9 +5729,9 @@ RectTransform: m_LocalScale: {x: 0.1241891, y: 0.080838434, z: 0.7354803} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 904125763} - - {fileID: 1779265092} - - {fileID: 1088798161} + - {fileID: 548182806} + - {fileID: 1802456812} + - {fileID: 2125630900} m_Father: {fileID: 443974862} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -5702,124 +5874,341 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!1001 &2008921843 +--- !u!1 &2017501539 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2017501540} + m_Layer: 0 + m_Name: Borders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2017501540 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2017501539} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1413832583} + - {fileID: 647815997} + - {fileID: 1644404780} + - {fileID: 247750065} + m_Father: {fileID: 121459897} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2097801830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2097801831} + - component: {fileID: 2097801833} + - component: {fileID: 2097801832} + m_Layer: 5 + m_Name: HPText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2097801831 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097801830} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 214240627} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.18999985} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2097801832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097801830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2097801833 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097801830} + m_CullTransparentMesh: 1 +--- !u!1001 &2125630899 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1987188786} + m_Modifications: + - target: {fileID: 591290077043223327, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Name + value: Loot3 + objectReference: {fileID: 0} + - target: {fileID: 1759379594289059178, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: af707572b62f5e54f828e63ae27aa2f2, type: 3} + - target: {fileID: 4467802917737604408, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_text + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.x + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.y + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalScale.z + value: 0.6788247 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.x + value: -3.79 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.y + value: 2.13 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 5581082694601007524, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + - {fileID: 8839033537064092258, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} +--- !u!4 &2125630900 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_PrefabInstance: {fileID: 2125630899} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2132391981 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 400146019} m_Modifications: - - target: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 591290077043223327, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_Name value: Loot2 objectReference: {fileID: 0} - - target: {fileID: 1759379594289059178, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 1759379594289059178, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_Sprite value: objectReference: {fileID: 21300000, guid: f0040e73aa4c8e946bcf0768d4554df5, type: 3} - - target: {fileID: 4467802917737604408, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 4467802917737604408, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_text value: 2 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalScale.x - value: 0.65235686 + value: 0.6788247 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalScale.y - value: 0.6523568 + value: 0.6788247 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalScale.z - value: 0.65235686 + value: 0.6788247 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalPosition.x - value: -5.16 + value: -5.13 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalPosition.y - value: 2.1404645 + value: 2.13 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalPosition.z - value: 1.4480354 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + - target: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 6850939286412051980, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} ---- !u!4 &2008921844 stripped + m_RemovedComponents: + - {fileID: 5581082694601007524, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + - {fileID: 8839033537064092258, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} +--- !u!4 &2132391982 stripped Transform: - m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} - m_PrefabInstance: {fileID: 2008921843} + m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} + m_PrefabInstance: {fileID: 2132391981} m_PrefabAsset: {fileID: 0} ---- !u!1 &2017501539 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2017501540} - m_Layer: 0 - m_Name: Borders - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2017501540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2017501539} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1413832583} - - {fileID: 647815997} - - {fileID: 1644404780} - - {fileID: 247750065} - m_Father: {fileID: 121459897} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/COMBAT/CombatController.cs b/Assets/Scripts/COMBAT/CombatController.cs index a07a565..9fd04f8 100644 --- a/Assets/Scripts/COMBAT/CombatController.cs +++ b/Assets/Scripts/COMBAT/CombatController.cs @@ -67,7 +67,7 @@ void Update() } else if (p.EquippedWeapon is Sword) { - p.SwordAttack(e); + p.SwordAttack(e, this); } else if (p.EquippedWeapon is Axe) { diff --git a/Assets/Scripts/COMBAT/Player.cs b/Assets/Scripts/COMBAT/Player.cs index 00f671f..452751b 100644 --- a/Assets/Scripts/COMBAT/Player.cs +++ b/Assets/Scripts/COMBAT/Player.cs @@ -4,7 +4,6 @@ public class Player : MonoBehaviour { - private CombatController CC; public Weapon EquippedWeapon { get; private set; } public Armor EquippedArmor { get; private set; } public int ArrowsToUse { get; private set; } @@ -13,7 +12,6 @@ public class Player : MonoBehaviour // Start is called before the first frame update void Start() { - CC = GameObject.Find("CombatController").GetComponent(); fists = new Fists(); gameObject.GetComponent().AddEquipment(fists); EquippedWeapon = fists; @@ -29,10 +27,10 @@ void Update() } - public bool SwordAttack(Combatant target) + public bool SwordAttack(Combatant target, CombatController cc) { if (EquippedWeapon.Durability == 0) { return false; } - foreach (Combatant enemy in CC.Enemies) + foreach (Combatant enemy in cc.Enemies) { if (enemy.Equals(target)) { diff --git a/Assets/Scripts/Management/MiningLocationList.cs b/Assets/Scripts/Management/MiningLocationList.cs new file mode 100644 index 0000000..b2dea80 --- /dev/null +++ b/Assets/Scripts/Management/MiningLocationList.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MiningLocationList : MonoBehaviour +{ + public static MiningLocation SurfaceCaves; + + private void Awake() + { + SurfaceCaves = new MiningLocation("Surface Caves", 3, 5); + Dictionary loot = new(); + loot.Add(ItemList.Stone, 2); + SurfaceCaves.SetBaseLoot(loot); + } +} diff --git a/Assets/Scripts/Management/MiningLocationList.cs.meta b/Assets/Scripts/Management/MiningLocationList.cs.meta new file mode 100644 index 0000000..f682687 --- /dev/null +++ b/Assets/Scripts/Management/MiningLocationList.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a730f9c8a4455634e933b0ee891c5647 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining.meta b/Assets/Scripts/Mining.meta new file mode 100644 index 0000000..ed57553 --- /dev/null +++ b/Assets/Scripts/Mining.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1265f9c8b4b1b044eb3e0f5e87cd21c7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/MiningController.cs b/Assets/Scripts/Mining/MiningController.cs new file mode 100644 index 0000000..3e2780d --- /dev/null +++ b/Assets/Scripts/Mining/MiningController.cs @@ -0,0 +1,54 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MiningController : MonoBehaviour +{ + + private GameObject ActivePlayer; + private int MiningEventCounter; + private MiningLocation CurrentLocation; + + // Start is called before the first frame update + void Start() + { + ActivePlayer = GameObject.Find("Steve"); // change later + MiningEventCounter = 0; + } + + // Update is called once per frame + void Update() + { + + } + + public void SetLocation(MiningLocation location) + { + CurrentLocation = location; + } + + public void BeginMining() + { + StartCoroutine(nameof(MiningRoutine)); + } + + private void AddLoot() + { + foreach (Item item in CurrentLocation.BaseLoot.Keys) + { + Debug.Log("Added " + CurrentLocation.BaseLoot[item] + " " + item + " to " + ActivePlayer + " inventory."); + ActivePlayer.GetComponent().AddItems(item, CurrentLocation.BaseLoot[item]); + } + } + + IEnumerator MiningRoutine() + { + for (int i = 0; i < CurrentLocation.NumEvents; i++) + { + MiningEvent miningEvent = CurrentLocation.GetRandomEvent(); + miningEvent.Activate(); + yield return new WaitUntil(() => miningEvent.IsFinished); + } + AddLoot(); + } +} diff --git a/Assets/Scripts/Mining/MiningController.cs.meta b/Assets/Scripts/Mining/MiningController.cs.meta new file mode 100644 index 0000000..99f8c01 --- /dev/null +++ b/Assets/Scripts/Mining/MiningController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6b03c459467061e4c885068c46249340 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/MiningEvent.cs b/Assets/Scripts/Mining/MiningEvent.cs new file mode 100644 index 0000000..246c87a --- /dev/null +++ b/Assets/Scripts/Mining/MiningEvent.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MiningEvent +{ + public bool IsFinished; + public MiningEvent() + { + IsFinished = false; + } + + public void Activate() + { + + } +} diff --git a/Assets/Scripts/Mining/MiningEvent.cs.meta b/Assets/Scripts/Mining/MiningEvent.cs.meta new file mode 100644 index 0000000..1d9b62e --- /dev/null +++ b/Assets/Scripts/Mining/MiningEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 65677ea7ad6c9a1469d8610b47050f1d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/MiningLocation.cs b/Assets/Scripts/Mining/MiningLocation.cs new file mode 100644 index 0000000..5adfd29 --- /dev/null +++ b/Assets/Scripts/Mining/MiningLocation.cs @@ -0,0 +1,50 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MiningLocation +{ + public string Name { get; private set; } + public int NumEvents { get; private set; } // number of events when mining + public int MiningEventCount { get; private set; } // number of possible events at this location + public int TotalEventWeights { get; private set; } // total value of all probabilities + + public Dictionary BaseLoot { get; private set; } + + public Dictionary MiningEvents { get; private set; } // list of events w/ corresponding weights (probabilities) + + public MiningLocation(string name, int numEvents, int numPossibleEvents) + { + Name = name; + NumEvents = numEvents; + MiningEventCount = numPossibleEvents; + } + + public void AddMiningEvent(MiningEvent miningEvent, int weight) + { + if (MiningEvents.ContainsKey(miningEvent)) { return; } + MiningEvents.Add(miningEvent, weight); + MiningEventCount++; + TotalEventWeights += weight; + } + + public void SetBaseLoot(Dictionary loot) + { + BaseLoot = loot; + } + + public MiningEvent GetRandomEvent() + { + int rng = Random.Range(1, TotalEventWeights); + foreach (MiningEvent miningEvent in MiningEvents.Keys) + { + if (rng - MiningEvents[miningEvent] <= 0) + { + return miningEvent; + } + rng -= MiningEvents[miningEvent]; + } + Debug.Log("bug with random event"); + return null; + } +} diff --git a/Assets/Scripts/Mining/MiningLocation.cs.meta b/Assets/Scripts/Mining/MiningLocation.cs.meta new file mode 100644 index 0000000..df0366e --- /dev/null +++ b/Assets/Scripts/Mining/MiningLocation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1e15109733a0e2544801e88671e12aad +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 8288bec61af27cb3a18fdb333826ad63f3e13eaf Mon Sep 17 00:00:00 2001 From: s-dlelivelt Date: Sat, 26 Aug 2023 16:24:31 -0700 Subject: [PATCH 05/27] did more work for mining various things were accomplished --- Assets/Prefabs/PickaxeItem.prefab | 1201 +++++++++++++++++ Assets/Prefabs/PickaxeItem.prefab.meta | 7 + Assets/Scenes/Mining.unity | 374 ++++- Assets/Scripts/COMBAT/ClickableWeapon.cs | 2 +- Assets/Scripts/COMBAT/InventoryViewManager.cs | 40 + .../ItemsAndInventory/DurabilityBar.cs | 8 +- .../Scripts/Management/MiningLocationList.cs | 21 +- Assets/Scripts/Mining/ClickableTool.cs | 31 + Assets/Scripts/Mining/ClickableTool.cs.meta | 11 + Assets/Scripts/Mining/HoverP.cs | 21 + Assets/Scripts/Mining/HoverP.cs.meta | 11 + Assets/Scripts/Mining/HoverPickaxe.cs | 33 + Assets/Scripts/Mining/HoverPickaxe.cs.meta | 11 + Assets/Scripts/Mining/MiningController.cs | 23 +- Assets/Scripts/Mining/MiningEvent.cs | 12 +- Assets/Scripts/Mining/MiningEventList.cs | 26 + Assets/Scripts/Mining/MiningEventList.cs.meta | 11 + Assets/Scripts/Mining/MiningLocation.cs | 12 +- Assets/Scripts/Mining/MiningTest.cs | 47 + Assets/Scripts/Mining/MiningTest.cs.meta | 11 + 20 files changed, 1889 insertions(+), 24 deletions(-) create mode 100644 Assets/Prefabs/PickaxeItem.prefab create mode 100644 Assets/Prefabs/PickaxeItem.prefab.meta create mode 100644 Assets/Scripts/Mining/ClickableTool.cs create mode 100644 Assets/Scripts/Mining/ClickableTool.cs.meta create mode 100644 Assets/Scripts/Mining/HoverP.cs create mode 100644 Assets/Scripts/Mining/HoverP.cs.meta create mode 100644 Assets/Scripts/Mining/HoverPickaxe.cs create mode 100644 Assets/Scripts/Mining/HoverPickaxe.cs.meta create mode 100644 Assets/Scripts/Mining/MiningEventList.cs create mode 100644 Assets/Scripts/Mining/MiningEventList.cs.meta create mode 100644 Assets/Scripts/Mining/MiningTest.cs create mode 100644 Assets/Scripts/Mining/MiningTest.cs.meta diff --git a/Assets/Prefabs/PickaxeItem.prefab b/Assets/Prefabs/PickaxeItem.prefab new file mode 100644 index 0000000..ee46aa8 --- /dev/null +++ b/Assets/Prefabs/PickaxeItem.prefab @@ -0,0 +1,1201 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &72746709677389324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2687847304797628445} + - component: {fileID: 1653161596633622322} + - component: {fileID: 6277024557464094381} + m_Layer: 5 + m_Name: DurabilityText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2687847304797628445 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72746709677389324} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.20691073, y: 0.49286574, z: 0.34140277} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.6159744, y: -1.1007869} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &1653161596633622322 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72746709677389324} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6277024557464094381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72746709677389324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 1653161596633622322} + m_maskType: 0 +--- !u!1 &591290077043223327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6107259632555327180} + - component: {fileID: 1759379594289059178} + - component: {fileID: 8892385423404833605} + - component: {fileID: 2586444081808228535} + - component: {fileID: 4914360626956771860} + m_Layer: 5 + m_Name: PickaxeItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6107259632555327180 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 452.84268, y: 234.0471, z: 1.2250774} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 7222775179152908714} + - {fileID: 7278299345717240970} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1759379594289059178 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 21300000, guid: 8b5e4c6eb3f12b840861aaac741c2515, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.16, y: 0.16} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8892385423404833605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5294f3e214230ad4398f0e26d949697a, type: 3} + m_Name: + m_EditorClassIdentifier: + Owner: {fileID: 0} + MC: {fileID: 0} + clickable: 0 +--- !u!114 &2586444081808228535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ecfdc16e0b058a24792e00fabdaca6ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &4914360626956771860 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591290077043223327} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1.6, y: 1.6} + newSize: {x: 0.16, y: 0.16} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.6, y: 1.6} + m_EdgeRadius: 0 +--- !u!1 &4582494159145417713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5811825160955462162} + - component: {fileID: 8852178963085134020} + m_Layer: 5 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5811825160955462162 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4582494159145417713} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.0000006754252, y: 0.0030595774, z: 0} + m_LocalScale: {x: 0.941708, y: 0.8659387, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8852178963085134020 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4582494159145417713} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 16 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5391768199048885099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7222775179152908714} + - component: {fileID: 4372118942324218582} + - component: {fileID: 8660805263250776022} + m_Layer: 5 + m_Name: HoverInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7222775179152908714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5391768199048885099} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.24, y: -0.91, z: -1} + m_LocalScale: {x: 8.471767, y: 3.5565464, z: 5.1344047} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2927858492400327922} + - {fileID: 2687847304797628445} + - {fileID: 4730216876778562159} + - {fileID: 268040706926064920} + - {fileID: 5811825160955462162} + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4372118942324218582 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5391768199048885099} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 15 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8660805263250776022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5391768199048885099} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f85ce55c68842a445a318a0ef17724cb, type: 3} + m_Name: + m_EditorClassIdentifier: + Hoverable: 0 +--- !u!1 &6889400998617321745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268040706926064920} + - component: {fileID: 7927073290417724896} + - component: {fileID: 4467802917737604408} + m_Layer: 0 + m_Name: ItemQuantity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268040706926064920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.19476454} + m_LocalScale: {x: 0.023590779, y: 0.05619373, z: 0.038924787} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.7566307, y: 0.06748134} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &7927073290417724896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4467802917737604408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6889400998617321745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 7927073290417724896} + m_maskType: 0 +--- !u!1 &6917303009375469351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2927858492400327922} + - component: {fileID: 8568951737413728329} + - component: {fileID: 5817374046213629558} + m_Layer: 5 + m_Name: NameText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2927858492400327922 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917303009375469351} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.20691073, y: 0.49286574, z: 0.34140277} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.6159744, y: -0.8435168} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &8568951737413728329 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917303009375469351} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &5817374046213629558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6917303009375469351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 8568951737413728329} + m_maskType: 0 +--- !u!1 &8302864543692832154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4730216876778562159} + - component: {fileID: 3777618166468195151} + - component: {fileID: 4932516127341732211} + m_Layer: 5 + m_Name: TierText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4730216876778562159 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8302864543692832154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.20691073, y: 0.49286574, z: 0.34140277} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7222775179152908714} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.6159744, y: -1.3847733} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &3777618166468195151 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8302864543692832154} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 20 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4932516127341732211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8302864543692832154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 3777618166468195151} + m_maskType: 0 +--- !u!1 &8354295031450390439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7278299345717240970} + - component: {fileID: 3366269975413850803} + - component: {fileID: 7136365901145470236} + m_Layer: 0 + m_Name: DurabilityBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7278299345717240970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8354295031450390439} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.73, z: 0} + m_LocalScale: {x: 1.5308261, y: 0.20828125, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3493408672061070096} + m_Father: {fileID: 6107259632555327180} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3366269975413850803 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8354295031450390439} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 10 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &7136365901145470236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8354295031450390439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 116f5a975031c3b4cbe38e5abcc3b27c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &8776667020694060719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3493408672061070096} + - component: {fileID: 3984533231455426588} + m_Layer: 0 + m_Name: DurabilityIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3493408672061070096 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8776667020694060719} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7278299345717240970} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3984533231455426588 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8776667020694060719} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 564949227 + m_SortingLayer: 1 + m_SortingOrder: 11 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 1, b: 0.09411765, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Prefabs/PickaxeItem.prefab.meta b/Assets/Prefabs/PickaxeItem.prefab.meta new file mode 100644 index 0000000..4f554ad --- /dev/null +++ b/Assets/Prefabs/PickaxeItem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 142bb170804fb4f4eb11e429047c261a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Mining.unity b/Assets/Scenes/Mining.unity index bfb1dc0..7a465b9 100644 --- a/Assets/Scenes/Mining.unity +++ b/Assets/Scenes/Mining.unity @@ -219,6 +219,7 @@ RectTransform: - {fileID: 121459897} - {fileID: 443974862} - {fileID: 873891030} + - {fileID: 1197978203} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -336,7 +337,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 121459896} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.9999819, y: 0.4685, z: -4216.5} + m_LocalPosition: {x: 1.9999819, y: 0.4685, z: 0} m_LocalScale: {x: 287.27997, y: 441.3376, z: 48.50849} m_ConstrainProportionsScale: 0 m_Children: @@ -1719,7 +1720,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 443974861} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 302, y: 0.4685, z: -4216.5} + m_LocalPosition: {x: 302, y: 0.4685, z: 0} m_LocalScale: {x: 287.27997, y: 441.3376, z: 48.50849} m_ConstrainProportionsScale: 0 m_Children: @@ -2164,6 +2165,50 @@ Transform: m_CorrespondingSourceObject: {fileID: 6107259632555327180, guid: a0a9d3d827d6b6842834a738bd3e3de5, type: 3} m_PrefabInstance: {fileID: 548182805} m_PrefabAsset: {fileID: 0} +--- !u!1 &552018480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 552018482} + - component: {fileID: 552018481} + m_Layer: 0 + m_Name: MiningController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &552018481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 552018480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b03c459467061e4c885068c46249340, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &552018482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 552018480} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.4131868, y: -0.052748762, z: -1.3889239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &565184980 GameObject: m_ObjectHideFlags: 0 @@ -2247,7 +2292,43 @@ MonoBehaviour: m_TargetGraphic: {fileID: 565184983} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 552018481} + m_TargetAssemblyTypeName: MiningController, Assembly-CSharp + m_MethodName: SetLocation + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 552018481} + m_TargetAssemblyTypeName: MiningController, Assembly-CSharp + m_MethodName: BeginMining + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 565184982} + m_TargetAssemblyTypeName: UnityEngine.UI.Selectable, UnityEngine.UI + m_MethodName: set_interactable + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &565184983 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2286,6 +2367,50 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 565184980} m_CullTransparentMesh: 1 +--- !u!1 &622828643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 622828645} + - component: {fileID: 622828644} + m_Layer: 0 + m_Name: Test + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &622828644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 622828643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8aa27f6fe67e6d542bac9bb37a9d4d2a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &622828645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 622828643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.4131868, y: -0.052748762, z: -1.3889239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &647815996 GameObject: m_ObjectHideFlags: 0 @@ -2877,7 +3002,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 873891025} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 518.62946, y: 6.777789, z: -4216.5} + m_LocalPosition: {x: 518.62946, y: 6.777789, z: 0} m_LocalScale: {x: 12.040205, y: 12.040205, z: 12.040205} m_ConstrainProportionsScale: 0 m_Children: @@ -3309,6 +3434,51 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1090506361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1090506363} + - component: {fileID: 1090506362} + m_Layer: 0 + m_Name: DamageIndicatorManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1090506362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090506361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f290d7e5e4577244b705e76f2209e73, type: 3} + m_Name: + m_EditorClassIdentifier: + DmgIndicatorPrefab: {fileID: 4624079110140606399, guid: 73bb13de246e60244a92c27cf91bda31, type: 3} +--- !u!4 &1090506363 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090506361} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.4131868, y: -0.052748762, z: -1.3889239} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1190777440 GameObject: m_ObjectHideFlags: 0 @@ -3344,6 +3514,134 @@ Transform: m_Father: {fileID: 1393900048} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1197978202 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1197978203} + - component: {fileID: 1197978207} + - component: {fileID: 1197978206} + - component: {fileID: 1197978205} + - component: {fileID: 1197978204} + m_Layer: 0 + m_Name: InventoryView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1197978203 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197978202} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -4216.5} + m_LocalScale: {x: 103.73366, y: 103.73366, z: 103.73366} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 16181908} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 8.901499} + m_SizeDelta: {x: 5.23, y: 3.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1197978204 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197978202} + m_CullTransparentMesh: 1 +--- !u!156049354 &1197978205 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197978202} + m_Enabled: 1 + m_CellSize: {x: 1.6, y: 1.6, z: 1} + m_CellGap: {x: 0.2, y: 0.2, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!114 &1197978206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197978202} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98629e247e1f99f4583c6a55521d8091, type: 3} + m_Name: + m_EditorClassIdentifier: + Width: 9 + Height: 6 + ItemPrefab: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + PickaxePrefab: {fileID: 591290077043223327, guid: 142bb170804fb4f4eb11e429047c261a, type: 3} +--- !u!212 &1197978207 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197978202} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 20 + m_Sprite: {fileID: 21300000, guid: 5395efffba7c4004a82eccac083ad4bd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.23, y: 3.78} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1280714419 GameObject: m_ObjectHideFlags: 0 @@ -3562,7 +3860,43 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1292187003} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 552018481} + m_TargetAssemblyTypeName: MiningController, Assembly-CSharp + m_MethodName: SetLocation + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 552018481} + m_TargetAssemblyTypeName: MiningController, Assembly-CSharp + m_MethodName: BeginMining + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1292187002} + m_TargetAssemblyTypeName: UnityEngine.UI.Selectable, UnityEngine.UI + m_MethodName: set_interactable + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &1292187003 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3838,7 +4172,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1393900046} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -299.533, y: 0.4685, z: -4216.5} + m_LocalPosition: {x: -299.533, y: 0.4685, z: 0} m_LocalScale: {x: 287.27997, y: 441.3376, z: 48.50849} m_ConstrainProportionsScale: 0 m_Children: @@ -4559,7 +4893,31 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1597024333} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 552018481} + m_TargetAssemblyTypeName: MiningController, Assembly-CSharp + m_MethodName: SetLocation + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 552018481} + m_TargetAssemblyTypeName: MiningController, Assembly-CSharp + m_MethodName: ShowPickaxes + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &1597024333 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5408,7 +5766,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1880393625 GameObject: diff --git a/Assets/Scripts/COMBAT/ClickableWeapon.cs b/Assets/Scripts/COMBAT/ClickableWeapon.cs index e3b2db1..4ef4d1e 100644 --- a/Assets/Scripts/COMBAT/ClickableWeapon.cs +++ b/Assets/Scripts/COMBAT/ClickableWeapon.cs @@ -11,7 +11,7 @@ public class ClickableWeapon : MonoBehaviour // Start is called before the first frame update void Start() { - CUI = GameObject.Find("CombatUIController").GetComponent(); + if (clickable) { CUI = GameObject.Find("CombatUIController").GetComponent(); } } // Update is called once per frame diff --git a/Assets/Scripts/COMBAT/InventoryViewManager.cs b/Assets/Scripts/COMBAT/InventoryViewManager.cs index a99069d..96dd497 100644 --- a/Assets/Scripts/COMBAT/InventoryViewManager.cs +++ b/Assets/Scripts/COMBAT/InventoryViewManager.cs @@ -8,6 +8,7 @@ public class InventoryViewManager : MonoBehaviour [SerializeField] private int Width, Height; private Grid GridInfo; [SerializeField] private GameObject ItemPrefab; + [SerializeField] private GameObject PickaxePrefab; private Dictionary Items; private List SpawnedItems; @@ -57,6 +58,45 @@ public void GenerateEquipmentView(Inventory inv) } } + public void GeneratePickaxeView(Inventory inv, MiningLocation location) + { + int count = 0; + foreach (Equipment equipment in inv.Equipment) + { + if (!(equipment is Pickaxe)) { continue; } + Pickaxe pickaxe = (Pickaxe)equipment; + float xPos = -4.78f + 0.665f * (count % Width) * (GridInfo.cellSize.x + GridInfo.cellGap.x); + float yPos = 2.72f - 0.665f * (count / Width) * (GridInfo.cellSize.y + GridInfo.cellGap.y); + var spawnedItem = Instantiate(PickaxePrefab, new Vector2(xPos, yPos), Quaternion.identity, GameObject.Find("InventoryView").transform); + + SpriteRenderer sprite = spawnedItem.GetComponent(); + sprite.sprite = pickaxe.Icon; + sprite.sortingOrder = 21; + + if (pickaxe.Durability < location.DurabilityCost || pickaxe.Tier < location.PickaxeTierReq) + { + sprite.color = new Color(sprite.color.r, sprite.color.g, sprite.color.b, 0.5f); + spawnedItem.GetComponent().clickable = false; + } else { spawnedItem.GetComponent().clickable = true; } + + spawnedItem.GetComponent().Owner = inv.gameObject.GetComponent(); + spawnedItem.GetComponent().Tool = pickaxe; + spawnedItem.transform.Find("HoverInfo").gameObject.GetComponent().Hoverable = true; + spawnedItem.transform.Find("HoverInfo").gameObject.GetComponent().AttachedTo = pickaxe; + spawnedItem.transform.Find("HoverInfo").position = new Vector3(spawnedItem.transform.Find("HoverInfo").position.x, spawnedItem.transform.Find("HoverInfo").position.y, -100); + + DurabilityBar dBar = spawnedItem.transform.Find("DurabilityBar").gameObject.GetComponent(); + dBar.AttachedTo = pickaxe; + dBar.UpdateDurability(); + spawnedItem.transform.localScale *= 0.14f; + dBar.SetInitialPos(dBar.gameObject.transform.position); + + SpawnedItems.Add(spawnedItem); + Items[new Vector2(Width, Height)] = pickaxe; + count++; + } + } + public void GenerateInventoryView(Inventory inv) { int count = 0; diff --git a/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs b/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs index 22bf9ef..1935521 100644 --- a/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs +++ b/Assets/Scripts/ItemsAndInventory/DurabilityBar.cs @@ -24,13 +24,17 @@ void Update() public void UpdateDurability() { DurabilityIndicator.transform.localScale = new Vector3((float)AttachedTo.Durability / AttachedTo.MaxDurability, 1, 0); - DurabilityIndicator.transform.position = new Vector2(InitialPos.x - 20 * (1 - - (float)AttachedTo.Durability / AttachedTo.MaxDurability), InitialPos.y); + DurabilityIndicator.transform.localPosition = new Vector2((-0.5f + 0.5f * AttachedTo.Durability / AttachedTo.MaxDurability), 0); if (AttachedTo.Durability == 0) { SpriteRenderer sprite = gameObject.transform.parent.GetComponent(); sprite.color = new Color(sprite.color.r, sprite.color.g, sprite.color.b, 0.5f); } } + + public void SetInitialPos(Vector2 pos) + { + InitialPos = pos; + } } \ No newline at end of file diff --git a/Assets/Scripts/Management/MiningLocationList.cs b/Assets/Scripts/Management/MiningLocationList.cs index b2dea80..07f8cb1 100644 --- a/Assets/Scripts/Management/MiningLocationList.cs +++ b/Assets/Scripts/Management/MiningLocationList.cs @@ -4,13 +4,32 @@ public class MiningLocationList : MonoBehaviour { + public static List Locations; public static MiningLocation SurfaceCaves; + /*public static MiningLocation ShallowCaves; + public static MiningLocation DeepCaves;*/ private void Awake() { - SurfaceCaves = new MiningLocation("Surface Caves", 3, 5); + Locations = new List(); + + SurfaceCaves = new MiningLocation("Surface Caves", 3, 5, 3, 0); Dictionary loot = new(); loot.Add(ItemList.Stone, 2); SurfaceCaves.SetBaseLoot(loot); + + loot.Clear(); + loot.Add(ItemList.Diamond, 3); + MiningEvent addDiamonds = new MiningEventList.AddItemsEvent("You found 3 diamonds!", loot); + SurfaceCaves.AddMiningEvent(addDiamonds, 5); + + loot.Clear(); + loot.Add(ItemList.Iron, 5); + MiningEvent addIron = new MiningEventList.AddItemsEvent("You found 5 iron!", loot); + SurfaceCaves.AddMiningEvent(addIron, 15); + + Locations.Add(SurfaceCaves); + /*Locations.Add(ShallowCaves); + Locations.Add(DeepCaves);*/ } } diff --git a/Assets/Scripts/Mining/ClickableTool.cs b/Assets/Scripts/Mining/ClickableTool.cs new file mode 100644 index 0000000..9159ed6 --- /dev/null +++ b/Assets/Scripts/Mining/ClickableTool.cs @@ -0,0 +1,31 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ClickableTool : MonoBehaviour +{ + public Pickaxe Tool; + public Player Owner; + public MiningController MC; + public bool clickable; + // Start is called before the first frame update + void Start() + { + MC = GameObject.Find("MiningController").GetComponent(); + } + + // Update is called once per frame + void Update() + { + + } + + private void OnMouseDown() + { + if (clickable) + { + MC.PickaxeToUse = Tool; + MC.BeginMining(); + } + } +} diff --git a/Assets/Scripts/Mining/ClickableTool.cs.meta b/Assets/Scripts/Mining/ClickableTool.cs.meta new file mode 100644 index 0000000..758d6cb --- /dev/null +++ b/Assets/Scripts/Mining/ClickableTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5294f3e214230ad4398f0e26d949697a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/HoverP.cs b/Assets/Scripts/Mining/HoverP.cs new file mode 100644 index 0000000..829e67c --- /dev/null +++ b/Assets/Scripts/Mining/HoverP.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HoverP : MonoBehaviour +{ + HoverPickaxe HP; + private void Awake() + { + HP = GetComponentInChildren(); + } + private void OnMouseEnter() + { + HP.ToggleOn(); + } + + private void OnMouseExit() + { + HP.ToggleOff(); + } +} diff --git a/Assets/Scripts/Mining/HoverP.cs.meta b/Assets/Scripts/Mining/HoverP.cs.meta new file mode 100644 index 0000000..c2c8a02 --- /dev/null +++ b/Assets/Scripts/Mining/HoverP.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ecfdc16e0b058a24792e00fabdaca6ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/HoverPickaxe.cs b/Assets/Scripts/Mining/HoverPickaxe.cs new file mode 100644 index 0000000..557f64a --- /dev/null +++ b/Assets/Scripts/Mining/HoverPickaxe.cs @@ -0,0 +1,33 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HoverPickaxe : MonoBehaviour +{ + public bool Hoverable; + public Pickaxe AttachedTo; + + + public void ToggleOn() + { + if (Hoverable) + { + gameObject.transform.position = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, 0); + UpdateHover(); + } + } + + public void ToggleOff() + { + if (Hoverable) gameObject.transform.position = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, -100); + + } + + public void UpdateHover() + { + gameObject.transform.Find("NameText").GetComponent().text = AttachedTo.GetName(); + gameObject.transform.Find("TierText").GetComponent().text = "Tier: " + AttachedTo.Tier; + gameObject.transform.Find("DurabilityText").GetComponent().text = + "Durability: " + AttachedTo.Durability + " / " + AttachedTo.MaxDurability; + } +} diff --git a/Assets/Scripts/Mining/HoverPickaxe.cs.meta b/Assets/Scripts/Mining/HoverPickaxe.cs.meta new file mode 100644 index 0000000..f637c37 --- /dev/null +++ b/Assets/Scripts/Mining/HoverPickaxe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f85ce55c68842a445a318a0ef17724cb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/MiningController.cs b/Assets/Scripts/Mining/MiningController.cs index 3e2780d..b69c1d8 100644 --- a/Assets/Scripts/Mining/MiningController.cs +++ b/Assets/Scripts/Mining/MiningController.cs @@ -5,15 +5,19 @@ public class MiningController : MonoBehaviour { - private GameObject ActivePlayer; + public GameObject ActivePlayer { get; private set; } private int MiningEventCounter; private MiningLocation CurrentLocation; + public Pickaxe PickaxeToUse; + private InventoryViewManager InventoryView; // Start is called before the first frame update void Start() { ActivePlayer = GameObject.Find("Steve"); // change later MiningEventCounter = 0; + InventoryView = GameObject.Find("InventoryView").GetComponent(); + InventoryView.gameObject.SetActive(false); } // Update is called once per frame @@ -22,13 +26,21 @@ void Update() } - public void SetLocation(MiningLocation location) + public void SetLocation(int locationNum) { - CurrentLocation = location; + CurrentLocation = MiningLocationList.Locations[locationNum]; + } + + public void ShowPickaxes() + { + InventoryView.gameObject.SetActive(true); + InventoryView.GeneratePickaxeView(ActivePlayer.GetComponent(), CurrentLocation); } public void BeginMining() { + InventoryView.GetComponent().RemoveSpawnedItems(); + InventoryView.gameObject.SetActive(false); StartCoroutine(nameof(MiningRoutine)); } @@ -36,7 +48,7 @@ private void AddLoot() { foreach (Item item in CurrentLocation.BaseLoot.Keys) { - Debug.Log("Added " + CurrentLocation.BaseLoot[item] + " " + item + " to " + ActivePlayer + " inventory."); + Debug.Log("Added " + CurrentLocation.BaseLoot[item] + " " + item.GetName() + " to " + ActivePlayer + " inventory."); ActivePlayer.GetComponent().AddItems(item, CurrentLocation.BaseLoot[item]); } } @@ -46,9 +58,12 @@ IEnumerator MiningRoutine() for (int i = 0; i < CurrentLocation.NumEvents; i++) { MiningEvent miningEvent = CurrentLocation.GetRandomEvent(); + miningEvent.PrintMessage(); miningEvent.Activate(); yield return new WaitUntil(() => miningEvent.IsFinished); + yield return new WaitForSecondsRealtime(1); } AddLoot(); + PickaxeToUse.ChangeDurability(-CurrentLocation.DurabilityCost); } } diff --git a/Assets/Scripts/Mining/MiningEvent.cs b/Assets/Scripts/Mining/MiningEvent.cs index 246c87a..98154b5 100644 --- a/Assets/Scripts/Mining/MiningEvent.cs +++ b/Assets/Scripts/Mining/MiningEvent.cs @@ -2,16 +2,20 @@ using System.Collections.Generic; using UnityEngine; -public class MiningEvent +public abstract class MiningEvent { - public bool IsFinished; + public bool IsFinished { get; protected set; } + public string Message { get; protected set; } + protected GameObject ActivePlayer; public MiningEvent() { IsFinished = false; + ActivePlayer = GameObject.Find("Steve"); // CHANGE LATER } - public void Activate() + public void PrintMessage() { - + Debug.Log(Message); // will change later to show up on screen } + public abstract void Activate(); } diff --git a/Assets/Scripts/Mining/MiningEventList.cs b/Assets/Scripts/Mining/MiningEventList.cs new file mode 100644 index 0000000..8498070 --- /dev/null +++ b/Assets/Scripts/Mining/MiningEventList.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class MiningEventList +{ + internal class AddItemsEvent : MiningEvent + { + private Dictionary Items; + public AddItemsEvent(string message, Dictionary items) : base() + { + Message = message; + Items = new Dictionary(items); + } + + public override void Activate() + { + foreach (Item item in Items.Keys) + { + Debug.Log("Added " + Items[item] + " " + item.GetName() + " to " + ActivePlayer + " inventory."); + ActivePlayer.GetComponent().AddItems(item, Items[item]); + } + IsFinished = true; + } + } +} diff --git a/Assets/Scripts/Mining/MiningEventList.cs.meta b/Assets/Scripts/Mining/MiningEventList.cs.meta new file mode 100644 index 0000000..d546e24 --- /dev/null +++ b/Assets/Scripts/Mining/MiningEventList.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 292283eae6b805643bc704266282f710 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Mining/MiningLocation.cs b/Assets/Scripts/Mining/MiningLocation.cs index 5adfd29..9455289 100644 --- a/Assets/Scripts/Mining/MiningLocation.cs +++ b/Assets/Scripts/Mining/MiningLocation.cs @@ -8,16 +8,20 @@ public class MiningLocation public int NumEvents { get; private set; } // number of events when mining public int MiningEventCount { get; private set; } // number of possible events at this location public int TotalEventWeights { get; private set; } // total value of all probabilities - + public int DurabilityCost { get; private set; } + public int PickaxeTierReq { get; private set; } public Dictionary BaseLoot { get; private set; } public Dictionary MiningEvents { get; private set; } // list of events w/ corresponding weights (probabilities) - public MiningLocation(string name, int numEvents, int numPossibleEvents) + public MiningLocation(string name, int numEvents, int numPossibleEvents, int durabilityCost, int tierReq) { Name = name; NumEvents = numEvents; MiningEventCount = numPossibleEvents; + DurabilityCost = durabilityCost; + MiningEvents = new Dictionary(); + PickaxeTierReq = tierReq; } public void AddMiningEvent(MiningEvent miningEvent, int weight) @@ -30,7 +34,7 @@ public void AddMiningEvent(MiningEvent miningEvent, int weight) public void SetBaseLoot(Dictionary loot) { - BaseLoot = loot; + BaseLoot = new Dictionary(loot); } public MiningEvent GetRandomEvent() @@ -44,7 +48,7 @@ public MiningEvent GetRandomEvent() } rng -= MiningEvents[miningEvent]; } - Debug.Log("bug with random event"); + Debug.LogWarning("bug with random event"); return null; } } diff --git a/Assets/Scripts/Mining/MiningTest.cs b/Assets/Scripts/Mining/MiningTest.cs new file mode 100644 index 0000000..c765fd6 --- /dev/null +++ b/Assets/Scripts/Mining/MiningTest.cs @@ -0,0 +1,47 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MiningTest : MonoBehaviour +{ + + MiningLocationList MLL; + MiningController MC; + GameObject Player; + ItemSprites IS; + // Start is called before the first frame update + void Start() + { + MLL = GameObject.Find("MiningLocationList").GetComponent(); + MC = GameObject.Find("MiningController").GetComponent(); + Player = GameObject.Find("Steve"); + IS = GameObject.Find("ItemSprites").GetComponent(); + + Pickaxe woodPick = new("Wooden Pickaxe", IS.WoodPickaxe, 6, 0, 8); + Pickaxe ironPick = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick2 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick3 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick4 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick5 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick6 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick7 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick8 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Pickaxe ironPick9 = new("Iron Pickaxe", IS.IronPickaxe, 16, 2, 18); + Player.GetComponent().AddEquipment(woodPick); + Player.GetComponent().AddEquipment(ironPick); + Player.GetComponent().AddEquipment(ironPick2); + Player.GetComponent().AddEquipment(ironPick3); + Player.GetComponent().AddEquipment(ironPick4); + Player.GetComponent().AddEquipment(ironPick5); + Player.GetComponent().AddEquipment(ironPick6); + Player.GetComponent().AddEquipment(ironPick7); + Player.GetComponent().AddEquipment(ironPick8); + Player.GetComponent().AddEquipment(ironPick9); + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Mining/MiningTest.cs.meta b/Assets/Scripts/Mining/MiningTest.cs.meta new file mode 100644 index 0000000..b044aa1 --- /dev/null +++ b/Assets/Scripts/Mining/MiningTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8aa27f6fe67e6d542bac9bb37a9d4d2a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From c09bf998bffdfb674532336bbc421dc31d2adb6e Mon Sep 17 00:00:00 2001 From: s-dlelivelt Date: Mon, 28 Aug 2023 18:00:29 -0700 Subject: [PATCH 06/27] you can now fight mobs as an event while mining this took FOREVER scene switching is hard :( --- Assets/Scenes/Combat.unity | 8 +- Assets/Scenes/Mining.unity | 1297 +++++++++++++++-- Assets/Scripts/COMBAT/CombatController.cs | 24 +- Assets/Scripts/COMBAT/CombatTest.cs | 2 +- Assets/Scripts/COMBAT/CombatUIController.cs | 7 +- Assets/Scripts/COMBAT/Combatant.cs | 4 +- Assets/Scripts/COMBAT/InventoryViewManager.cs | 5 +- Assets/Scripts/COMBAT/Player.cs | 1 + Assets/Scripts/Management/GameController.cs | 7 +- .../Scripts/Management/MiningLocationList.cs | 8 + Assets/Scripts/Management/PermanentCanvas.cs | 24 + .../Management/PermanentCanvas.cs.meta | 11 + Assets/Scripts/Management/SceneLoader.cs | 54 + Assets/Scripts/Management/SceneLoader.cs.meta | 11 + Assets/Scripts/Mining/MiningController.cs | 18 +- Assets/Scripts/Mining/MiningEvent.cs | 6 +- Assets/Scripts/Mining/MiningEventList.cs | 28 +- Assets/Scripts/Mining/MiningTest.cs | 26 +- ProjectSettings/EditorBuildSettings.asset | 6 + 19 files changed, 1395 insertions(+), 152 deletions(-) create mode 100644 Assets/Scripts/Management/PermanentCanvas.cs create mode 100644 Assets/Scripts/Management/PermanentCanvas.cs.meta create mode 100644 Assets/Scripts/Management/SceneLoader.cs create mode 100644 Assets/Scripts/Management/SceneLoader.cs.meta diff --git a/Assets/Scenes/Combat.unity b/Assets/Scenes/Combat.unity index eb5c226..300a069 100644 --- a/Assets/Scenes/Combat.unity +++ b/Assets/Scenes/Combat.unity @@ -823,6 +823,7 @@ MonoBehaviour: Width: 9 Height: 6 ItemPrefab: {fileID: 591290077043223327, guid: a937fbce1c3c11c448b7b12bd366f096, type: 3} + PickaxePrefab: {fileID: 0} --- !u!156049354 &132321081 Grid: m_ObjectHideFlags: 0 @@ -1590,7 +1591,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &609330963 Transform: m_ObjectHideFlags: 0 @@ -2199,7 +2200,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!212 &704454715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3696,7 +3697,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1197905844 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5291,6 +5292,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c0fd2c4a6aad2d64caffc91b669acade, type: 3} m_Name: m_EditorClassIdentifier: + Inventory: {fileID: 132321077} --- !u!4 &2014467870 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/Mining.unity b/Assets/Scenes/Mining.unity index 7a465b9..6ab0bca 100644 --- a/Assets/Scenes/Mining.unity +++ b/Assets/Scenes/Mining.unity @@ -218,7 +218,6 @@ RectTransform: - {fileID: 1393900048} - {fileID: 121459897} - {fileID: 443974862} - - {fileID: 873891030} - {fileID: 1197978203} m_Father: {fileID: 0} m_RootOrder: 3 @@ -2495,6 +2494,82 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &655019133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 655019134} + - component: {fileID: 655019136} + - component: {fileID: 655019135} + m_Layer: 0 + m_Name: HPIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &655019134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655019133} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 938849212} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &655019135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655019133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &655019136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655019133} + m_CullTransparentMesh: 1 --- !u!1 &664639838 GameObject: m_ObjectHideFlags: 0 @@ -2663,7 +2738,7 @@ Transform: m_Father: {fileID: 1190777441} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &838845003 +--- !u!1 &723555628 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2671,83 +2746,90 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 838845004} - - component: {fileID: 838845005} + - component: {fileID: 723555629} + - component: {fileID: 723555632} + - component: {fileID: 723555631} + - component: {fileID: 723555630} m_Layer: 0 - m_Name: Square (4) + m_Name: Healthbar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &838845004 -Transform: +--- !u!224 &723555629 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838845003} + m_GameObject: {fileID: 723555628} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.35031006, z: 0} - m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -6.6073008, y: 0.84281164, z: 1.5679926} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1431628215} - m_RootOrder: 2 + m_Children: + - {fileID: 835883207} + - {fileID: 1087034759} + m_Father: {fileID: 1858831423} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &838845005 -SpriteRenderer: + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.22, y: -5.87} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &723555630 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838845003} + m_GameObject: {fileID: 723555628} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &864689050 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &723555631 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723555628} + m_CullTransparentMesh: 1 +--- !u!114 &723555632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723555628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &749096973 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2755,43 +2837,88 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 864689051} - - component: {fileID: 864689053} - - component: {fileID: 864689052} + - component: {fileID: 749096975} + - component: {fileID: 749096974} + m_Layer: 0 + m_Name: SceneLoader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &749096974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749096973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89e15eb34d7cedf469495af2a0532fa2, type: 3} + m_Name: + m_EditorClassIdentifier: + PreviousScene: +--- !u!4 &749096975 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749096973} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.040954817, y: 0.7537787, z: -0.76711035} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &808702854 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 808702855} + - component: {fileID: 808702857} + - component: {fileID: 808702856} m_Layer: 5 - m_Name: Text (TMP) + m_Name: HPText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &864689051 +--- !u!224 &808702855 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864689050} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 808702854} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1597024331} - m_RootOrder: 0 + m_Father: {fileID: 938849212} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.18999985} + m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &864689052 +--- !u!114 &808702856 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864689050} + m_GameObject: {fileID: 808702854} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2805,7 +2932,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Mine + m_text: New Text m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2814,8 +2941,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2832,15 +2959,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -2874,15 +3001,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &864689053 +--- !u!222 &808702857 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864689050} + m_GameObject: {fileID: 808702854} m_CullTransparentMesh: 1 ---- !u!1 &873891025 +--- !u!1 &835883206 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2890,13 +3017,308 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 873891030} - - component: {fileID: 873891029} - - component: {fileID: 873891028} - - component: {fileID: 873891027} - - component: {fileID: 873891026} + - component: {fileID: 835883207} + - component: {fileID: 835883209} + - component: {fileID: 835883208} m_Layer: 0 - m_Name: Steve + m_Name: HPIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &835883207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835883206} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 723555629} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5000004, y: -0.0000017742449} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &835883208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835883206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.09324503, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &835883209 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835883206} + m_CullTransparentMesh: 1 +--- !u!1 &838845003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 838845004} + - component: {fileID: 838845005} + m_Layer: 0 + m_Name: Square (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &838845004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838845003} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.35031006, z: 0} + m_LocalScale: {x: 1, y: 0.028677076, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1431628215} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &838845005 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838845003} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &864689050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864689051} + - component: {fileID: 864689053} + - component: {fileID: 864689052} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &864689051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1597024331} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &864689052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mine + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &864689053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864689050} + m_CullTransparentMesh: 1 +--- !u!1 &873891025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 873891030} + - component: {fileID: 873891029} + - component: {fileID: 873891028} + - component: {fileID: 873891027} + - component: {fileID: 873891026} + m_Layer: 0 + m_Name: Player 1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2926,6 +3348,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} m_Name: m_EditorClassIdentifier: + HP: 100 + MaxHP: 100 IsPlayer: 1 IsAlive: 1 HPBar: {fileID: 0} @@ -2982,7 +3406,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 111 + m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 37147590006a9564db64bffccaef69e2, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -3000,16 +3424,107 @@ Transform: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 873891025} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 518.62946, y: 6.777789, z: 0} - m_LocalScale: {x: 12.040205, y: 12.040205, z: 12.040205} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 214240627} - m_Father: {fileID: 16181908} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 873891025} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 518.62946, y: 6.777789, z: 0} + m_LocalScale: {x: 0.85, y: 0.85, z: 0.85} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 214240627} + m_Father: {fileID: 1218950033} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &938849211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 938849212} + - component: {fileID: 938849215} + - component: {fileID: 938849214} + - component: {fileID: 938849213} + m_Layer: 0 + m_Name: Healthbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &938849212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938849211} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -6.6073008, y: 0.84281164, z: 1.5679926} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 655019134} + - {fileID: 808702855} + m_Father: {fileID: 1293065902} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.22, y: -5.87} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &938849213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938849211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &938849214 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938849211} + m_CullTransparentMesh: 1 +--- !u!114 &938849215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 938849211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac5c34cb05b2945909b2749ada7bf3, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &969679653 GameObject: m_ObjectHideFlags: 0 @@ -3434,6 +3949,141 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1087034758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1087034759} + - component: {fileID: 1087034761} + - component: {fileID: 1087034760} + m_Layer: 5 + m_Name: HPText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1087034759 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087034758} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.004713811, y: 0.036954362, z: 0.019863337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 723555629} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.18999985} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1087034760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087034758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1087034761 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087034758} + m_CullTransparentMesh: 1 --- !u!1 &1090506361 GameObject: m_ObjectHideFlags: 0 @@ -3479,6 +4129,51 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1114003965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1114003967} + - component: {fileID: 1114003966} + m_Layer: 0 + m_Name: GameController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1114003966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114003965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b27559587f23fef45a48c13ff5d80013, type: 3} + m_Name: + m_EditorClassIdentifier: + PlayerCount: 3 +--- !u!4 &1114003967 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114003965} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.040954817, y: 0.7537787, z: -0.76711035} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1190777440 GameObject: m_ObjectHideFlags: 0 @@ -3547,7 +4242,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 16181908} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -3642,6 +4337,122 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1218950029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218950033} + - component: {fileID: 1218950032} + - component: {fileID: 1218950031} + - component: {fileID: 1218950030} + - component: {fileID: 1218950034} + m_Layer: 5 + m_Name: PermanentCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1218950030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218950029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1218950031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218950029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 13.89 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1218950032 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218950029} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 664639840} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1218950033 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218950029} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 873891030} + - {fileID: 1858831423} + - {fileID: 1293065902} + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1218950034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218950029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b90a9332fa49c594499bd00fc89c7ba9, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1280714419 GameObject: m_ObjectHideFlags: 0 @@ -3935,6 +4746,136 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1292187000} m_CullTransparentMesh: 1 +--- !u!1 &1293065897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1293065902} + - component: {fileID: 1293065901} + - component: {fileID: 1293065900} + - component: {fileID: 1293065899} + - component: {fileID: 1293065898} + m_Layer: 0 + m_Name: Player 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1293065898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293065897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1293065899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293065897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + HP: 100 + MaxHP: 100 + IsPlayer: 1 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &1293065900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293065897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} + m_Name: + m_EditorClassIdentifier: + AxeCooldown: 0 +--- !u!212 &1293065901 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293065897} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 37147590006a9564db64bffccaef69e2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1293065902 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293065897} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 518.62946, y: 6.777789, z: 0} + m_LocalScale: {x: 0.85, y: 0.85, z: 0.85} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 938849212} + m_Father: {fileID: 1218950033} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1303125821 GameObject: m_ObjectHideFlags: 0 @@ -5768,6 +6709,136 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1858831418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1858831423} + - component: {fileID: 1858831422} + - component: {fileID: 1858831421} + - component: {fileID: 1858831420} + - component: {fileID: 1858831419} + m_Layer: 0 + m_Name: Player 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1858831419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858831418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c8fd2c36aeabde4db972ad1cf1cab5f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1858831420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858831418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4eb6800a4a9013845badc82fe18a96ae, type: 3} + m_Name: + m_EditorClassIdentifier: + HP: 100 + MaxHP: 100 + IsPlayer: 1 + IsAlive: 1 + HPBar: {fileID: 0} +--- !u!114 &1858831421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858831418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 834667326426a8b4194e7346fde6a4c2, type: 3} + m_Name: + m_EditorClassIdentifier: + AxeCooldown: 0 +--- !u!212 &1858831422 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858831418} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 37147590006a9564db64bffccaef69e2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1858831423 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858831418} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 518.62946, y: 6.777789, z: 0} + m_LocalScale: {x: 0.85, y: 0.85, z: 0.85} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 723555629} + m_Father: {fileID: 1218950033} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1880393625 GameObject: m_ObjectHideFlags: 0 @@ -5778,6 +6849,7 @@ GameObject: m_Component: - component: {fileID: 1880393627} - component: {fileID: 1880393626} + - component: {fileID: 1880393628} m_Layer: 0 m_Name: ItemSprites m_TagString: Untagged @@ -5829,6 +6901,21 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1880393628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880393625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e11bdc81814284eb6d9a8820ab0332, type: 3} + m_Name: + m_EditorClassIdentifier: + Zombie: {fileID: 6862305882495199298, guid: 3768bcdfecc88e2439c58e87e444aefb, type: 3} + Skeleton: {fileID: 3945619425024167482, guid: 9b5e9dc9148df29478180b31ce58aca6, type: 3} + Creeper: {fileID: 1956366148004547359, guid: 16c6ac20f7ec4604bbf2471acb2a7ce4, type: 3} --- !u!1 &1929998440 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/COMBAT/CombatController.cs b/Assets/Scripts/COMBAT/CombatController.cs index 9fd04f8..1844bcd 100644 --- a/Assets/Scripts/COMBAT/CombatController.cs +++ b/Assets/Scripts/COMBAT/CombatController.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; +using UnityEngine.SceneManagement; public class CombatController : MonoBehaviour { @@ -17,16 +18,19 @@ public class CombatController : MonoBehaviour public float AttackDelayTimer { get; private set; } private TMPro.TMP_Text BattleInfoText; private const float ATTACK_DELAY = 0.8f; + private SceneLoader SL; + private MiningEvent CurrentEvent; //private bool PlayerTargeting = false; // Start is called before the first frame update - void Start() + void Awake() { CUI = GameObject.Find("CombatUIController").GetComponent(); AttackButton = GameObject.Find("AttackButton").GetComponent